Upload
codemotion
View
116
Download
4
Tags:
Embed Size (px)
Citation preview
1 © Copyright 2013 Pivotal. All rights reserved. 1 © Copyright 2013 Pivotal. All rights reserved.
Pivotal CF Agile Platform for Agile Development and Continuous Delivery
Filippo Lambiente – Field Engineering @Pivotal
2 © Copyright 2013 Pivotal. All rights reserved.
Contents
� Who is Pivotal
� Pivotal CF – Cloud Foundry based PaaS
� Continuous Delivery and PaaS Demo – Scenario for today
� Demo & Questions – See you at the booth!
3 © Copyright 2013 Pivotal. All rights reserved.
Pivotal – Company & Market ▶ New Independent Venture: Spun out & jointly owned
by EMC & VMware ▶ Deep Execution Talent: 1600 employees ▶ Proven Leadership: Paul Maritz, CEO ▶ Global Customer Validation: +1000 Enterprise Customers ▶ Strategic Backing: $105M investment by GE ▶ Bold Vision: New platform for a new era, focused on the
intersection of apps, big data and analytics
5 © Copyright 2013 Pivotal. All rights reserved.
Traditional App Lifecycle: Results in Lost Revenue
Developer Operator
Months
Scale and Run
• 9 months* • 75 steps, 9% automated* • Lost Revenue Opportunity
Weeks Weeks
Infrastructure Middleware App
Weeks
*based on customer interaction, Intel and Rakuten sponsored study
6 © Copyright 2013 Pivotal. All rights reserved.
mod proxy
1. The platform takes care of all the steps on the left automatically
50 Configuration Touches
1. Register Hostname with DNS (1) 2. Configure F5 Load Balancing Group (2) 3. Configure Apache HTTPd Worker Pool (4) 4. Configure mod_proxy Connector Routing (4) 5. Configure Tomcat Connector Pool (40)
1 Configuration Touch
1 2 4 4 40 1
Pivotal CF: From 50 touch points to 1
7 © Copyright 2013 Pivotal. All rights reserved.
The Platform for a New Era of Software Innovation Pivotal CF: The Platform for Agility
….and more
DEPLOY, OPERATE, UPDATE, SCALE ON ANY INFRASTRUCTURE
• Elastic Pivotal HD • HAWQ Analytics • Mobile Push • Mobile Sync • Mobile API
• MySQL HA • Redis • Rabbit MQ • Elastic Search • Cassandra • Jenkins (Partner)
READY MIDDLEWARE SERVICES
• Auto-detect runtimes • Extensibility via Buildpacks
• “Push and it works” model
• CF Push [Appfile] • CF Push [Docker] • CF Push [.NET]
AUTO DEPLOY AND SCALE
• Instant Dynamic Routing • Streaming Logging Agg • ID/team/RBAC/Policy • Four layers of built-in Availability and Health Management
• Application Performance Monitoring (APM)
• Auto-scaling, Scheduling
INTEGRATED OPERATIONAL BENEFITS
FOR EVERY APP
8 © Copyright 2013 Pivotal. All rights reserved.
Cloud Foundry - Foundation Based on Choice
Cloud Provider Interface (CPI)
Clouds
… and Custom Clouds
Runtime/Frameworks
Buildpacks
… and Custom Runtimes
Brokers & “User-Provided”
… and Custom Services
App Services
9 © Copyright 2013 Pivotal. All rights reserved.
Cloud Foundry: The Largest Open PaaS Ecosystem Platinum
Gold
Silver
10 © Copyright 2013 Pivotal. All rights reserved.
The Current Reality in Enterprises...
Lookup an application, understand all its dependencies
Install needed runtime, containers, libraries, services (database, messaging, Hadoop)
Bind the services to the application, handle IP/port assignments
Setup dynamic routing and load-balancer
Setup four layers of built-in High-Availability
Setup streaming logging aggregation
Setup Application Performance Monitoring
Later: scale-out to 10 additional instances
… and do it all over again from Dev à Test à Prod on any infrastructure
Months and Weeks
11 © Copyright 2013 Pivotal. All rights reserved.
USERS OPERATORS
The Pivotal CF Way…
App Deployment: 30-90 seconds
target <my cloud> push <my app> bind <my services> scale <my app> +1000
Cloud Deployment: 2-4 hours
provision cloud <Public/Private> provision service <PaaS,Hadoop...> upgrade/update <my cloud> scale <my cloud>
Hours and Minutes
12 © Copyright 2013 Pivotal. All rights reserved.
https://github.com/cf-platform-eng/cf-community-workshop/blob/d31d4abd73dba5f4996d89511d434f88a69e59c6/demos/continuous-delivery-lab.adoc
13 © Copyright 2013 Pivotal. All rights reserved.
Developer User
V(n)
git commit/push new Ver.
With C.D. and Pivotal CF
cf push V(n+1)
V(n+1)
14 © Copyright 2013 Pivotal. All rights reserved.
Developer User
V(n) V(n+1) git commit/push new Ver.
With C.D. and Pivotal CF
cf push V(n+1)
16 © Copyright 2013 Pivotal. All rights reserved. 16 © Copyright 2013 Pivotal. All rights reserved.
THANK YOU!