SlideShare a Scribd company logo
Introducing Cloud FoundryTM
    The Open Platform as a Service




  June 2012              www.cloudfoundry.com
                                                © 2009 VMware Inc. All rights reserved

Wednesday, July 18, 12
The Open
                         Platform as a Service




               Deploy and scale applications in
            seconds, without locking yourself into a
                         single cloud



    2

Wednesday, July 18, 12
“I just want to deploy my code…”




    3

Wednesday, July 18, 12
What if…




          	
      target	
  <any	
  cloud>
          	
  
          	
      push	
  <my	
  app>

          	
      bind	
  <my	
  services>

          	
      instances	
  <my	
  app>	
  +100	
  




    4

Wednesday, July 18, 12
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

Wednesday, July 18, 12
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

    6

Wednesday, July 18, 12
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




    7

Wednesday, July 18, 12
CloudFoundry.COM – Multi-Tenant PaaS Operated by VMware

                              CloudFoundry.COM (beta)
             Frameworks



             Services




                                  vCenter / vSphere


             Infrastructure




    8

Wednesday, July 18, 12
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 PC




    9

Wednesday, July 18, 12
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
    § Haskell


    10

Wednesday, July 18, 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
                         license


    11

Wednesday, July 18, 12
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.org
   12



Wednesday, July 18, 12
Open Source Advantage: moves faster

   § http://code.google.com/p/googleappengine/issues/detail?id=13




   • https://github.com/cloudfoundry/vcap/pull/25




   13


Wednesday, July 18, 12
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 session




  http://cloud.ubuntu.com/2011/09/from-zero-to-drawbridge-via-ubuntu-
  server-ensemble-and-cloudfoundry-in-less-than-10-minutes/

   14


Wednesday, July 18, 12
Open Source Advantage: more innovation




   15


Wednesday, July 18, 12
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/


   16


Wednesday, July 18, 12
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 7

   17


Wednesday, July 18, 12
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 7

   17


Wednesday, July 18, 12
Cloud Foundry
                  BOSH

    18

Wednesday, July 18, 12
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
   19

Wednesday, July 18, 12
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
   20

Wednesday, July 18, 12
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      disk

21



 Wednesday, July 18, 12
IaaS neutral by design


   vSphere: battle tested implementation, thousands of
   deployments                                                               CPI: code complete
   vCloud 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/bosh

   22




Wednesday, July 18, 12
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-cpi


   23

Wednesday, July 18, 12
Broad Industry Investment




    24

Wednesday, July 18, 12
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




    25

Wednesday, July 18, 12
Cloud Foundry - Making Multi-Cloud a Reality

         Private Cloud                            Public Cloud
                           Management and
         Distributions                             Operators




                                                        .COM




                                Bare metal




    26

Wednesday, July 18, 12
Cloud Foundry – Key Use Cases




      New applications             App modernization




           Dev-test-trial          SaaS extensibility




    27

Wednesday, July 18, 12
Cloud Foundry Logical View

               Developers                             Users
                          vmc




                                   Routers


               CloudControllers    App        App


                                                      HealthManager
                                   Execution Agents
                     Services
                                      (DEA) Pool


                                  Messaging




Wednesday, July 18, 12
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

    29

Wednesday, July 18, 12
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!




    30

Wednesday, July 18, 12

More Related Content

What's hot (19)

PDF
Cloud Foundry Japan Community Meetup
Patrick Chanezon
 
PDF
Portrait of the Developer As "The Artist" - English Version
Patrick Chanezon
 
PPT
OaaS:Open as a Strategy
OpenCity Community
 
PDF
Case study of Google Cloud Platform
David Chen
 
PDF
Learn OpenStack from trystack.cn
OpenCity Community
 
PDF
Devfest09 Cschalk Gwt
Chris Schalk
 
PDF
Cloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2U
Sufyaan Kazi
 
PPTX
2015 03-11_todd-fritz_devnexus_2015
Todd Fritz
 
PDF
Cloudy Ajax 08 10
rajivmordani
 
PPTX
Are you ready for cloud-native java JavaCro2019
Jamie Coleman
 
PPTX
Elastic build environment
Cachet Software Solutions Ltd
 
ODP
Open stack
Luan Cestari
 
PDF
OSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
OSCON Byrum
 
PDF
Bursting into the public Cloud - Sharing my experience doing it at large scal...
Igor Sfiligoi
 
PDF
Using Cascalog to build an app with City of Palo Alto Open Data
OSCON Byrum
 
ODP
OSGeo Live Lightening Overview
Jody Garnett
 
PDF
Docker openstack-2014
OpenCity Community
 
PPTX
OpenStack NSA
OpenStack Foundation
 
ODP
CloudStack, jclouds and Whirr!
Andrew Bayer
 
Cloud Foundry Japan Community Meetup
Patrick Chanezon
 
Portrait of the Developer As "The Artist" - English Version
Patrick Chanezon
 
OaaS:Open as a Strategy
OpenCity Community
 
Case study of Google Cloud Platform
David Chen
 
Learn OpenStack from trystack.cn
OpenCity Community
 
Devfest09 Cschalk Gwt
Chris Schalk
 
Cloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2U
Sufyaan Kazi
 
2015 03-11_todd-fritz_devnexus_2015
Todd Fritz
 
Cloudy Ajax 08 10
rajivmordani
 
Are you ready for cloud-native java JavaCro2019
Jamie Coleman
 
Elastic build environment
Cachet Software Solutions Ltd
 
Open stack
Luan Cestari
 
OSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
OSCON Byrum
 
Bursting into the public Cloud - Sharing my experience doing it at large scal...
Igor Sfiligoi
 
Using Cascalog to build an app with City of Palo Alto Open Data
OSCON Byrum
 
OSGeo Live Lightening Overview
Jody Garnett
 
Docker openstack-2014
OpenCity Community
 
OpenStack NSA
OpenStack Foundation
 
CloudStack, jclouds and Whirr!
Andrew Bayer
 

Similar to Cloud Foundry, the Open Platform as a Service - Oscon - July 2012 (20)

PDF
Cloud Foundry Overview
Patrick Chanezon
 
PDF
Cloud Foundry Introduction and Overview
Andy Piper
 
PDF
Cf intro for spring devs
Eric Bottard
 
PDF
Cloud Camp Chicago Dec 2012 - All presentations
CloudCamp Chicago
 
PDF
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the Cloud
Mark Hinkle
 
PDF
Docker Overview - Rise of the Containers
Ryan Hodgin
 
PDF
Cloud for agile_sw_projects-final
Alain Delafosse
 
PDF
"Portrait of the developer as The Artist" Lockheed Architect Workshop
Patrick Chanezon
 
PDF
Cloud Foundry for Spring Developers
Gunnar Hillert
 
PPTX
Custom Runtimes for the Cloud
CloudBees
 
PDF
DevOps and OpenStack December 2012
Matt Ray
 
PDF
The Big Cloud native FaaS Lebowski
QAware GmbH
 
PDF
NCA GTUG 2012 - Cloud is such stuff as dreams are made on
Patrick Chanezon
 
PDF
Red hat cloud platforms
Giovanni Galloro
 
PDF
Php Development In The Cloud
Ivo Jansch
 
PDF
Developing Microservices Directly in AKS/Kubernetes
Chakradhar Rao Jonagam
 
PDF
Cloud Foundry May 1 2014
Christopher Ferris
 
PDF
Cloud development made easy with cloud foundry indicthreads cloud computing...
IndicThreads
 
PDF
Cloud Development Made Easy with CloudFoundry - IndicThreads cloud computing...
IndicThreads
 
PPTX
Cloud and agile software projects: Overview and Benefits
Guillaume Berche
 
Cloud Foundry Overview
Patrick Chanezon
 
Cloud Foundry Introduction and Overview
Andy Piper
 
Cf intro for spring devs
Eric Bottard
 
Cloud Camp Chicago Dec 2012 - All presentations
CloudCamp Chicago
 
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the Cloud
Mark Hinkle
 
Docker Overview - Rise of the Containers
Ryan Hodgin
 
Cloud for agile_sw_projects-final
Alain Delafosse
 
"Portrait of the developer as The Artist" Lockheed Architect Workshop
Patrick Chanezon
 
Cloud Foundry for Spring Developers
Gunnar Hillert
 
Custom Runtimes for the Cloud
CloudBees
 
DevOps and OpenStack December 2012
Matt Ray
 
The Big Cloud native FaaS Lebowski
QAware GmbH
 
NCA GTUG 2012 - Cloud is such stuff as dreams are made on
Patrick Chanezon
 
Red hat cloud platforms
Giovanni Galloro
 
Php Development In The Cloud
Ivo Jansch
 
Developing Microservices Directly in AKS/Kubernetes
Chakradhar Rao Jonagam
 
Cloud Foundry May 1 2014
Christopher Ferris
 
Cloud development made easy with cloud foundry indicthreads cloud computing...
IndicThreads
 
Cloud Development Made Easy with CloudFoundry - IndicThreads cloud computing...
IndicThreads
 
Cloud and agile software projects: Overview and Benefits
Guillaume Berche
 
Ad

More from Patrick Chanezon (20)

PPTX
KubeCon 2019 - Scaling your cluster (both ways)
Patrick Chanezon
 
PPTX
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
Patrick Chanezon
 
PPTX
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Patrick Chanezon
 
PPTX
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
Patrick Chanezon
 
PPTX
Docker Enterprise Workshop - Intro
Patrick Chanezon
 
PPTX
Docker Enterprise Workshop - Technical
Patrick Chanezon
 
PPTX
The Tao of Docker - ITES 2018
Patrick Chanezon
 
PPTX
Moby KubeCon 2017
Patrick Chanezon
 
PPTX
Microsoft Techsummit Zurich Docker and Microsoft
Patrick Chanezon
 
PPTX
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Patrick Chanezon
 
PPTX
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
Patrick Chanezon
 
PPTX
DockerCon EU 2017 Recap
Patrick Chanezon
 
PPTX
Docker Innovation Culture
Patrick Chanezon
 
PPTX
The Tao of Docker - Devfest Nantes 2017
Patrick Chanezon
 
PPTX
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
Patrick Chanezon
 
PPTX
Moby Open Source Summit North America 2017
Patrick Chanezon
 
PPTX
Moby Introduction - June 2017
Patrick Chanezon
 
PPTX
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Patrick Chanezon
 
PPTX
Weave User Group Talk - DockerCon 2017 Recap
Patrick Chanezon
 
PPTX
Oscon 2017: Build your own container-based system with the Moby project
Patrick Chanezon
 
KubeCon 2019 - Scaling your cluster (both ways)
Patrick Chanezon
 
KubeCon China 2019 - Building Apps with Containers, Functions and Managed Ser...
Patrick Chanezon
 
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Patrick Chanezon
 
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
Patrick Chanezon
 
Docker Enterprise Workshop - Intro
Patrick Chanezon
 
Docker Enterprise Workshop - Technical
Patrick Chanezon
 
The Tao of Docker - ITES 2018
Patrick Chanezon
 
Moby KubeCon 2017
Patrick Chanezon
 
Microsoft Techsummit Zurich Docker and Microsoft
Patrick Chanezon
 
Develop and deploy Kubernetes applications with Docker - IBM Index 2018
Patrick Chanezon
 
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
Patrick Chanezon
 
DockerCon EU 2017 Recap
Patrick Chanezon
 
Docker Innovation Culture
Patrick Chanezon
 
The Tao of Docker - Devfest Nantes 2017
Patrick Chanezon
 
Docker 之道 Modernize Traditional Applications with 无为 Create New Cloud Native ...
Patrick Chanezon
 
Moby Open Source Summit North America 2017
Patrick Chanezon
 
Moby Introduction - June 2017
Patrick Chanezon
 
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Patrick Chanezon
 
Weave User Group Talk - DockerCon 2017 Recap
Patrick Chanezon
 
Oscon 2017: Build your own container-based system with the Moby project
Patrick Chanezon
 
Ad

Recently uploaded (20)

PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
PDF
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
PDF
Per Axbom: The spectacular lies of maps
Nexer Digital
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
Market Insight : ETH Dominance Returns
CIFDAQ
 
PDF
introduction to computer hardware and sofeware
chauhanshraddha2007
 
PDF
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
NewMind AI Weekly Chronicles – July’25, Week III
NewMind AI
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PPTX
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
Per Axbom: The spectacular lies of maps
Nexer Digital
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Market Insight : ETH Dominance Returns
CIFDAQ
 
introduction to computer hardware and sofeware
chauhanshraddha2007
 
Researching The Best Chat SDK Providers in 2025
Ray Fields
 
The Future of Artificial Intelligence (AI)
Mukul
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
NewMind AI Weekly Chronicles – July’25, Week III
NewMind AI
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 

Cloud Foundry, the Open Platform as a Service - Oscon - July 2012

  • 1. Introducing Cloud FoundryTM The Open Platform as a Service June 2012 www.cloudfoundry.com © 2009 VMware Inc. All rights reserved Wednesday, July 18, 12
  • 2. The Open Platform as a Service Deploy and scale applications in seconds, without locking yourself into a single cloud 2 Wednesday, July 18, 12
  • 3. “I just want to deploy my code…” 3 Wednesday, July 18, 12
  • 4. What if…   target  <any  cloud>     push  <my  app>   bind  <my  services>   instances  <my  app>  +100   4 Wednesday, July 18, 12
  • 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 Wednesday, July 18, 12
  • 6. 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 6 Wednesday, July 18, 12
  • 7. 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 7 Wednesday, July 18, 12
  • 8. CloudFoundry.COM – Multi-Tenant PaaS Operated by VMware CloudFoundry.COM (beta) Frameworks Services vCenter / vSphere Infrastructure 8 Wednesday, July 18, 12
  • 9. 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 PC 9 Wednesday, July 18, 12
  • 10. 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 § Haskell 10 Wednesday, July 18, 12
  • 11. 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 license 11 Wednesday, July 18, 12
  • 12. 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.org 12 Wednesday, July 18, 12
  • 13. Open Source Advantage: moves faster § http://code.google.com/p/googleappengine/issues/detail?id=13 • https://github.com/cloudfoundry/vcap/pull/25 13 Wednesday, July 18, 12
  • 14. 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 session http://cloud.ubuntu.com/2011/09/from-zero-to-drawbridge-via-ubuntu- server-ensemble-and-cloudfoundry-in-less-than-10-minutes/ 14 Wednesday, July 18, 12
  • 15. Open Source Advantage: more innovation 15 Wednesday, July 18, 12
  • 16. 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/ 16 Wednesday, July 18, 12
  • 17. 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 7 17 Wednesday, July 18, 12
  • 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 7 17 Wednesday, July 18, 12
  • 19. Cloud Foundry BOSH 18 Wednesday, July 18, 12
  • 20. 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 19 Wednesday, July 18, 12
  • 21. 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 20 Wednesday, July 18, 12
  • 22. 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 disk 21 Wednesday, July 18, 12
  • 23. IaaS neutral by design vSphere: battle tested implementation, thousands of deployments CPI: code complete vCloud 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/bosh 22 Wednesday, July 18, 12
  • 24. 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-cpi 23 Wednesday, July 18, 12
  • 25. Broad Industry Investment 24 Wednesday, July 18, 12
  • 26. 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 25 Wednesday, July 18, 12
  • 27. Cloud Foundry - Making Multi-Cloud a Reality Private Cloud Public Cloud Management and Distributions Operators .COM Bare metal 26 Wednesday, July 18, 12
  • 28. Cloud Foundry – Key Use Cases New applications App modernization Dev-test-trial SaaS extensibility 27 Wednesday, July 18, 12
  • 29. Cloud Foundry Logical View Developers Users vmc Routers CloudControllers App App HealthManager Execution Agents Services (DEA) Pool Messaging Wednesday, July 18, 12
  • 30. 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 29 Wednesday, July 18, 12
  • 31. 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! 30 Wednesday, July 18, 12