5. What’s Happening with Applications Today?
Frameworks are what really matter
• Developer productivity and innovation
• Reduce time to market
New application types
• Mobile, Social, SaaS
• Apps released early and often
Data intensive
• Emerging requirements: elasticity, multi-cloud
• Web orientation drives exponential data volumes
Deployed on virtual and cloud infrastructures
• Virtualization, Cloud, PaaS
5
6. Three layers
Gmail, Salesforce,
Flickr, Google Docs...
Software
Google AppEngine,
Heroku, Cloud Foundry,
Platform OpenShift, Apprenda...
Amazon EC2, Google CE,
Infrastructure OpenStack, vCloud,
Joyent, Cloud Stack,
Eucalyptus...
6
7. Cloud Foundry – The Open Platform as a Service
Target a choice of
deployment clouds
Provide a choice of Bind a choice of
development application
frameworks services
github.com/cloudfoundry
7
8. Why Cloud Foundry?
Developer Agility
• Friction-free way to develop, test and deploy applications
• Focus on writing applications, not meddling with middleware and infrastructure
Portability without changes
• Write once, test-scale-deploy to private/public clouds without code changes
• Quickly build and test on a laptop and scale to the cloud
Open - The freedom to choose
• Choice of clouds for deployment, industry frameworks, and application services
• Extensible architecture to “future proof” for rapid cloud innovation
• Community open-source project - access, evaluate and contribute
8
10. Micro Cloud FoundryTM – Industry First Downloadable PaaS
Micro Cloud Foundry
Frameworks
Services
Your Laptop/PC
Single VM instance of
Cloud Foundry
runs on a developer’s
workstation
10
17. Multi-Cloud Flexibility is Critical
! Make use of both public and private clouds without rewriting your
applications
! Protect against vendor lock-in
! Meet different compliance and geographical needs
! Manage your growth, accommodate peak loads & optimize costs
Public Private Micro
Clouds Clouds Clouds
17
18. Cloud Foundry - Making Multi-Cloud a Reality
Private Cloud Management and Public Cloud
Distributions Deployment Operators
.COM
Bare metal
18
19. Cloud Foundry – Key Use Cases
New applications App modernization
Dev-test-trial SaaS extensibility
19
22. Production Grade Cloud Foundry Clusters
! 500 – 5,000 VMs cloudfoundry.com
! 40+ unique node types
! 75+ unique software packages
! 75+ unique environments
! 2x/week cf.com updates
! 24x7x365 non-stop operation
! No-downtime deployments
! Reliable, robust, repeatable
deployments, updates, capacity
adjustments
! Small teams manage many
instances production, staging, stress, qa, dev
Google style problem ! Google style solution
22
23. Cloud Foundry BOSH
! Cloud Foundry BOSH is an open source tool-chain for release
engineering, deployment, and lifecycle management of large scale
distributed services
• Prescriptive way of creating releases and managing systems and services
• It is not a collection of shell scripts, not a pile of Perl
! Built to deploy and manage production-class, large scale clusters
• Production grade Cloud Foundry clusters: 500+ VMs, 40+ jobs, 75+ packages
• Multi-node, multi-tier, complex clusters: e.g., our Gerrit/Jenkins Cluster
! Built for devops usage and scale by a crack team of veterans
• A project, not a product: command line interface, YAML, etc.
• Continuous improvement, iterative development, rough edges
github.com/cloudfoundry/bosh
23
24. IaaS neutral by design
vSphere: battle tested implementation, thousands of
deployments CPI: code complete
vCloud Director: CPI ready, 4Q 2012 functional status: “work in progress”
Cloud Foundry BOSH
Cloud Provider Interface (CPI)
github.com/piston/openstack-bosh-cpi
contribute: github.com/cloudfoundry/bosh
24
26. Key Takeaways
! PaaS is the application platform for the Cloud era
! Cloud Foundry is the Industry’s Open PaaS
• Developer agility
• Portability without changes
• Open system
! What’s next?
• Free Signup: www.cloudfoundry.com
• Get started: docs.cloudfoundry.com/getting-started.html
• Learn more on the blog: blog.cloudfoundry.com
• Download your Micro Cloud Foundry: my.cloudfoundry.com/micro
• Get the source code: www.cloudfoundry.org
• Follow us: @cloudfoundry
• Watch us: www.youtube.com/cloudfoundry
26