Cloud Foundry Overview

  • 2,302 views
Uploaded on

 

More in: Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,302
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
146
Comments
0
Likes
3

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. TM Introducing Cloud Foundry The Open Platform as a ServicePatrick ChanezonDeveloper Relationschanezonp@vmware.com@chanezon www.cloudfoundry.com July 2012
  • 2. @chanezon French Polyglot Server Side San Francisco Developer Relations
  • 3. The Open Platform as a Service Deploy and scale applications in seconds, without locking yourself into a single cloud3
  • 4. “I just want to deploy my code…”4
  • 5. What if…   target  <any  cloud>     push  <my  app>   bind  <my  services>   instances  <my  app>  +100  5
  • 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. 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. 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. CloudFoundry.COM – Multi-Tenant PaaS Operated by VMware CloudFoundry.COM (beta) Frameworks Services vCenter / vSphere Infrastructure9
  • 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. 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. 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. 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. Open Source Advantage: moves faster§ http://code.google.com/p/googleappengine/issues/detail?id=13• https://github.com/cloudfoundry/vcap/pull/2514
  • 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. Open Source Advantage: more innovation16
  • 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. 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. 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. Cloud Foundry BOSH19
  • 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. 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. 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. 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. 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. Broad Industry Investment25
  • 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. Cloud Foundry - Making Multi-Cloud a Reality Private Cloud Public Cloud Management and Distributions Operators .COM Bare metal27
  • 29. Cloud Foundry – Key Use Cases New applications App modernization Dev-test-trial SaaS extensibility28
  • 30. Cloud Foundry Logical View Developers Users vmc Routers CloudControllers App App HealthManager Execution Agents Services (DEA) Pool Messaging
  • 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. 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