TM        Introducing Cloud Foundry       The Open Platform as a ServicePatrick ChanezonDeveloper Relationschanezonp@vmwar...
@chanezon       French      Polyglot    Server Side   San Francisco Developer Relations
The Open              Platform as a Service       Deploy and scale applications in    seconds, without locking yourself in...
“I just want to deploy my code…”4
What if…    	     target	  <any	  cloud>    	      	     push	  <my	  app>    	     bind	  <my	  services>    	     instan...
What’s Happening with Applications Today?Frameworks are what really matter    • Developer productivity and innovation    •...
Cloud Foundry – The Open Platform as a Service                      Target a choice of                      deployment clo...
Why Cloud Foundry?Developer Agility    • Friction-free way to develop, test and deploy applications    • Focus on writing ...
CloudFoundry.COM – Multi-Tenant PaaS Operated by VMware                      CloudFoundry.COM (beta)     Frameworks     Se...
Micro Cloud FoundryTM – Industry First Downloadable PaaS                           Micro Cloud Foundry      Frameworks    ...
CloudFoundry.ORG – Community Open Source Project                github.com/cloudfoundry§ .NET x 2                        ...
CloudFoundry.ORG – Community Open Source Project                       CloudFoundry.ORG             Community Frameworks C...
Cloud Foundry Open Source Workflow                               cloudfoundry.com                                         ...
Open Source Advantage: moves faster§ http://code.google.com/p/googleappengine/issues/detail?id=13• https://github.com/clo...
Open Source Advantage: diverse communities     § Juju Charms to setup a multi node Cloud Foundry in 10 minutes     § See...
Open Source Advantage: more innovation16
Open Source Advantage: faster adoption                        283% growth of Twitter followers in 2012                    ...
Cloud Foundry turned 1 year old april 11§ Services• Caldecott – tunnel into your services, explore with standard client t...
Cloud Foundry turned 1 year old april 11§ Services• Caldecott – tunnel into your services, explore with standard client t...
Cloud Foundry         BOSH19
Production Grade Cloud Foundry Clusters§   500 – 5,000 VMs                             cloudfoundry.com§   40+ unique no...
Cloud Foundry BOSH§ Cloud Foundry BOSH is an open source tool-chain for release     engineering, deployment, and lifecycl...
BOSH: under the hood            BOSH User                          “BOSH is deployed by BOSH”     bosh cli           direc...
IaaS neutral by designvSphere: battle tested implementation, thousands ofdeployments                                      ...
BOSH Resources               @DrNic               http://drnicwilliams.com/2012/04/16/creating-a-bosh-from-scratch-on-aws/...
Broad Industry Investment25
Multi-Cloud Flexibility is Critical§ Make use of both public and private clouds without rewriting your  applications§ Pr...
Cloud Foundry - Making Multi-Cloud a Reality     Private Cloud                             Public Cloud                   ...
Cloud Foundry – Key Use Cases New applications               App modernization     Dev-test-trial             SaaS extensi...
Cloud Foundry Logical View      Developers                                 Users               vmc                        ...
Key Takeaways§ PaaS is the application platform for the Cloud era§ Cloud Foundry is the Industry’s Open PaaS  • Develope...
Register today     http://cloudfoundry.com/signup     Use Promo Code     oscon     To avoid approval queue waiting time   ...
Upcoming SlideShare
Loading in...5
×

Cloud Foundry Overview

2,733

Published on

Published in: Technology, Education
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,733
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
160
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Cloud Foundry Overview

  1. 1. TM Introducing Cloud Foundry The Open Platform as a ServicePatrick ChanezonDeveloper Relationschanezonp@vmware.com@chanezon www.cloudfoundry.com July 2012
  2. 2. @chanezon French Polyglot Server Side San Francisco Developer Relations
  3. 3. The Open Platform as a Service Deploy and scale applications in seconds, without locking yourself into a single cloud3
  4. 4. “I just want to deploy my code…”4
  5. 5. What if…   target  <any  cloud>     push  <my  app>   bind  <my  services>   instances  <my  app>  +100  5
  6. 6. 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, PaaS6
  7. 7. 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
  8. 8. 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
  9. 9. CloudFoundry.COM – Multi-Tenant PaaS Operated by VMware CloudFoundry.COM (beta) Frameworks Services vCenter / vSphere Infrastructure9
  10. 10. Micro Cloud FoundryTM – Industry First Downloadable PaaS Micro Cloud Foundry Frameworks Services Your Laptop/PC Single VM instance of Cloud Foundry that runs on a developer’s MAC or PC10
  11. 11. CloudFoundry.ORG – Community Open Source Project github.com/cloudfoundry§ .NET x 2 § Memcached§ PHP § SQL Server§ JRuby § Neo4j§ Python § CouchDB§ Rails 2.x § VirtualBox§ Clojure § Mono§ Erlang § Rack§ Haskell11
  12. 12. CloudFoundry.ORG – Community Open Source Project CloudFoundry.ORG Community Frameworks Contributions Community Services Contributions Your Infrastructure Download Setup Tool Chain & Deploy Behind Code Environment Scripts Firewall Cloud Foundry BOSH Apache2 license12
  13. 13. Cloud Foundry Open Source Workflow cloudfoundry.com production updated ~2x/week github github.com/cloudfoundry on +2 and ✓ change pushed to github Reviewers +1/-1 Gerrit Code Review +2/-2 Committers reviews.cloudfoundry.org test verification score ✓ ✗ git push triggers test execution Jenkins CI ci.cloudfoundry.org13
  14. 14. Open Source Advantage: moves faster§ http://code.google.com/p/googleappengine/issues/detail?id=13• https://github.com/cloudfoundry/vcap/pull/2514
  15. 15. Open Source Advantage: diverse communities § Juju Charms to setup a multi node Cloud Foundry in 10 minutes § See Brian Thomason & Juan Negron’s UDS 2011 sessionhttp://cloud.ubuntu.com/2011/09/from-zero-to-drawbridge-via-ubuntu-server-ensemble-and-cloudfoundry-in-less-than-10-minutes/15
  16. 16. Open Source Advantage: more innovation16
  17. 17. Open Source Advantage: faster adoption 283% growth of Twitter followers in 2012 From Richard Seroter’s post http://seroter.wordpress.com/2012/07/18/measuring-ecosystem-popularity-through-twitter-follower-count-growth/17
  18. 18. Cloud Foundry turned 1 year old april 11§ Services• Caldecott – tunnel into your services, explore with standard client tools• PostgreSQL, RabbitMQ§ Frameworks, Runtimes, and Tools• Java, Ruby, Node & Play Auto-Reconfiguration• Scala, node.JS 0.6.*, Erlang, JRuby, PHP, Python, .NET, Spring 3.1, Grails 2.0, Play 2.0• Multi-Node Chef based deployment tools• Maven Plugin, Eclipse Integration• VMC manifests, Java Debugging, Rails Console• Standalone applications• native npm support in Node• Java 718
  19. 19. Cloud Foundry turned 1 year old april 11§ Services• Caldecott – tunnel into your services, explore with standard client tools• PostgreSQL, RabbitMQ§ Frameworks, Runtimes, and Tools• Java, Ruby, Node & Play Auto-Reconfiguration• Scala, node.JS 0.6.*, Erlang, JRuby, PHP, Python, .NET, Spring 3.1, Grails 2.0, Play 2.0• Multi-Node Chef based deployment tools• Maven Plugin, Eclipse Integration• VMC manifests, Java Debugging, Rails Console• Standalone applications• native npm support in Node• Java 718
  20. 20. Cloud Foundry BOSH19
  21. 21. 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 solution20
  22. 22. 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/bosh21
  23. 23. BOSH: under the hood BOSH User “BOSH is deployed by BOSH” bosh cli director healthmon cloudfoundry.com db redis nats workers blobs active jobs agent IaaS CPI stemcell disk22
  24. 24. IaaS neutral by designvSphere: battle tested implementation, thousands ofdeployments CPI: code completevCloud Director: “work in progress”, 2H 2012 functional status: “work in progress” Cloud Foundry BOSH Cloud Provider Interface (CPI) github.com/piston/openstack-bosh-cpi contribute: github.com/cloudfoundry/bosh23
  25. 25. BOSH Resources @DrNic http://drnicwilliams.com/2012/04/16/creating-a-bosh-from-scratch-on-aws/ @BrianMMcClain http://www.brianmmcclain.com/2012/05/08/using-bosh-with-vsphere-part-2/ @VadimSpivak http://www.youtube.com/watch?v=pASQT5mGc_g https://github.com/cloudfoundry/bosh https://groups.google.com/a/cloudfoundry.org/group/bosh-users/topics https://github.com/piston/openstack-bosh-cpi24
  26. 26. Broad Industry Investment25
  27. 27. 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 Clouds26
  28. 28. Cloud Foundry - Making Multi-Cloud a Reality Private Cloud Public Cloud Management and Distributions Operators .COM Bare metal27
  29. 29. Cloud Foundry – Key Use Cases New applications App modernization Dev-test-trial SaaS extensibility28
  30. 30. Cloud Foundry Logical View Developers Users vmc Routers CloudControllers App App HealthManager Execution Agents Services (DEA) Pool Messaging
  31. 31. 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/cloudfoundry30
  32. 32. Register today http://cloudfoundry.com/signup Use Promo Code oscon To avoid approval queue waiting time Come to our booth to get a T-shirt Deploy an app to get a preshavedyack hoodie!31
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×