What’s Happening with Applications Today?Frameworks are what really matter • Developer productivity and innovation • Reduce time to marketNew application types • Mobile, Social, SaaS • Apps released early and oftenData intensive • Emerging requirements: elasticity, multi-cloud • Web orientation drives exponential data volumesDeployed on virtual and cloud infrastructures • Virtualization, Cloud, PaaS5
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
Cloud Foundry – The Open Platform as a Service Target a choice of deployment cloudsProvide a choice of Bind a choice of development application frameworks services github.com/cloudfoundry 7
Why Cloud Foundry?Developer Agility • Friction-free way to develop, test and deploy applications • Focus on writing applications, not meddling with middleware and infrastructurePortability 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 cloudOpen - 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 contribute8
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 Clouds17
Cloud Foundry - Making Multi-Cloud a Reality Private Cloud Management and Public Cloud Distributions Deployment Operators .COM Bare metal18
Cloud Foundry – Key Use Cases New applications App modernization Dev-test-trial SaaS extensibility19
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, devGoogle style problem ! Google style solution22
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/bosh23
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/cloudfoundry26
Thank You! Andy Piper Developer Advocate @andypiper / firstname.lastname@example.org
A particular slide catching your eye?
Clipping is a handy way to collect important slides you want to go back to later.