SlideShare a Scribd company logo
1 of 31
Download to read offline
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

Cloud Foundry Japan Community Meetup
Cloud Foundry Japan Community MeetupCloud Foundry Japan Community Meetup
Cloud Foundry Japan Community MeetupPatrick Chanezon
 
Portrait of the Developer As "The Artist" - English Version
Portrait of the Developer As "The Artist" - English VersionPortrait of the Developer As "The Artist" - English Version
Portrait of the Developer As "The Artist" - English VersionPatrick Chanezon
 
Case study of Google Cloud Platform
Case study of Google Cloud PlatformCase study of Google Cloud Platform
Case study of Google Cloud PlatformDavid Chen
 
Learn OpenStack from trystack.cn
Learn OpenStack from trystack.cnLearn OpenStack from trystack.cn
Learn OpenStack from trystack.cnOpenCity Community
 
Devfest09 Cschalk Gwt
Devfest09 Cschalk GwtDevfest09 Cschalk Gwt
Devfest09 Cschalk GwtChris Schalk
 
Cloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2U
Cloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2UCloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2U
Cloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2USufyaan Kazi
 
2015 03-11_todd-fritz_devnexus_2015
2015 03-11_todd-fritz_devnexus_20152015 03-11_todd-fritz_devnexus_2015
2015 03-11_todd-fritz_devnexus_2015Todd Fritz
 
Are you ready for cloud-native java JavaCro2019
Are you ready for cloud-native java JavaCro2019Are you ready for cloud-native java JavaCro2019
Are you ready for cloud-native java JavaCro2019Jamie Coleman
 
OSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
OSCON 2013 - Planning an OpenStack Cloud - Tom FifieldOSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
OSCON 2013 - Planning an OpenStack Cloud - Tom FifieldOSCON Byrum
 
Bursting into the public Cloud - Sharing my experience doing it at large scal...
Bursting into the public Cloud - Sharing my experience doing it at large scal...Bursting into the public Cloud - Sharing my experience doing it at large scal...
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
Using Cascalog to build an app with City of Palo Alto Open DataUsing Cascalog to build an app with City of Palo Alto Open Data
Using Cascalog to build an app with City of Palo Alto Open DataOSCON Byrum
 
OSGeo Live Lightening Overview
OSGeo Live Lightening OverviewOSGeo Live Lightening Overview
OSGeo Live Lightening OverviewJody Garnett
 
CloudStack, jclouds and Whirr!
CloudStack, jclouds and Whirr!CloudStack, jclouds and Whirr!
CloudStack, jclouds and Whirr!Andrew Bayer
 

What's hot (19)

Cloud Foundry Japan Community Meetup
Cloud Foundry Japan Community MeetupCloud Foundry Japan Community Meetup
Cloud Foundry Japan Community Meetup
 
Portrait of the Developer As "The Artist" - English Version
Portrait of the Developer As "The Artist" - English VersionPortrait of the Developer As "The Artist" - English Version
Portrait of the Developer As "The Artist" - English Version
 
OaaS:Open as a Strategy
OaaS:Open as a StrategyOaaS:Open as a Strategy
OaaS:Open as a Strategy
 
Case study of Google Cloud Platform
Case study of Google Cloud PlatformCase study of Google Cloud Platform
Case study of Google Cloud Platform
 
Learn OpenStack from trystack.cn
Learn OpenStack from trystack.cnLearn OpenStack from trystack.cn
Learn OpenStack from trystack.cn
 
Devfest09 Cschalk Gwt
Devfest09 Cschalk GwtDevfest09 Cschalk Gwt
Devfest09 Cschalk Gwt
 
Cloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2U
Cloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2UCloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2U
Cloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2U
 
2015 03-11_todd-fritz_devnexus_2015
2015 03-11_todd-fritz_devnexus_20152015 03-11_todd-fritz_devnexus_2015
2015 03-11_todd-fritz_devnexus_2015
 
Cloudy Ajax 08 10
Cloudy Ajax 08 10Cloudy Ajax 08 10
Cloudy Ajax 08 10
 
Are you ready for cloud-native java JavaCro2019
Are you ready for cloud-native java JavaCro2019Are you ready for cloud-native java JavaCro2019
Are you ready for cloud-native java JavaCro2019
 
Elastic build environment
Elastic build environmentElastic build environment
Elastic build environment
 
Open stack
Open stackOpen stack
Open stack
 
OSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
OSCON 2013 - Planning an OpenStack Cloud - Tom FifieldOSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
OSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
 
Bursting into the public Cloud - Sharing my experience doing it at large scal...
Bursting into the public Cloud - Sharing my experience doing it at large scal...Bursting into the public Cloud - Sharing my experience doing it at large scal...
Bursting into the public Cloud - Sharing my experience doing it at large scal...
 
Using Cascalog to build an app with City of Palo Alto Open Data
Using Cascalog to build an app with City of Palo Alto Open DataUsing Cascalog to build an app with City of Palo Alto Open Data
Using Cascalog to build an app with City of Palo Alto Open Data
 
OSGeo Live Lightening Overview
OSGeo Live Lightening OverviewOSGeo Live Lightening Overview
OSGeo Live Lightening Overview
 
Docker openstack-2014
Docker openstack-2014Docker openstack-2014
Docker openstack-2014
 
OpenStack NSA
OpenStack NSAOpenStack NSA
OpenStack NSA
 
CloudStack, jclouds and Whirr!
CloudStack, jclouds and Whirr!CloudStack, jclouds and Whirr!
CloudStack, jclouds and Whirr!
 

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

Cloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewCloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewAndy Piper
 
Cf intro for spring devs
Cf intro for spring devsCf intro for spring devs
Cf intro for spring devsEric Bottard
 
Cloud Camp Chicago Dec 2012 - All presentations
Cloud Camp Chicago Dec 2012 - All presentationsCloud Camp Chicago Dec 2012 - All presentations
Cloud Camp Chicago Dec 2012 - All presentationsCloudCamp Chicago
 
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the Cloud
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the CloudLinux Foundation Collaboration Summit: Hitchhiker's Guide to the Cloud
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the CloudMark Hinkle
 
Docker Overview - Rise of the Containers
Docker Overview - Rise of the ContainersDocker Overview - Rise of the Containers
Docker Overview - Rise of the ContainersRyan Hodgin
 
Cloud for agile_sw_projects-final
Cloud for agile_sw_projects-finalCloud for agile_sw_projects-final
Cloud for agile_sw_projects-finalAlain Delafosse
 
"Portrait of the developer as The Artist" Lockheed Architect Workshop
"Portrait of the developer as The Artist" Lockheed Architect Workshop"Portrait of the developer as The Artist" Lockheed Architect Workshop
"Portrait of the developer as The Artist" Lockheed Architect WorkshopPatrick Chanezon
 
Cloud Foundry for Spring Developers
Cloud Foundry for Spring DevelopersCloud Foundry for Spring Developers
Cloud Foundry for Spring DevelopersGunnar Hillert
 
Custom Runtimes for the Cloud
Custom Runtimes for the CloudCustom Runtimes for the Cloud
Custom Runtimes for the CloudCloudBees
 
DevOps and OpenStack December 2012
DevOps and OpenStack December 2012DevOps and OpenStack December 2012
DevOps and OpenStack December 2012Matt Ray
 
The Big Cloud native FaaS Lebowski
The Big Cloud native FaaS Lebowski The Big Cloud native FaaS Lebowski
The Big Cloud native FaaS Lebowski QAware GmbH
 
NCA GTUG 2012 - Cloud is such stuff as dreams are made on
NCA GTUG 2012 - Cloud is such stuff as dreams are made onNCA GTUG 2012 - Cloud is such stuff as dreams are made on
NCA GTUG 2012 - Cloud is such stuff as dreams are made onPatrick Chanezon
 
Php Development In The Cloud
Php Development In The CloudPhp Development In The Cloud
Php Development In The CloudIvo Jansch
 
Developing Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/KubernetesDeveloping Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/KubernetesChakradhar Rao Jonagam
 
Cloud development made easy with cloud foundry indicthreads cloud computing...
Cloud development made easy with cloud foundry   indicthreads cloud computing...Cloud development made easy with cloud foundry   indicthreads cloud computing...
Cloud development made easy with cloud foundry indicthreads cloud computing...IndicThreads
 
Cloud Development Made Easy with CloudFoundry - IndicThreads cloud computing...
Cloud Development Made Easy with CloudFoundry  - IndicThreads cloud computing...Cloud Development Made Easy with CloudFoundry  - IndicThreads cloud computing...
Cloud Development Made Easy with CloudFoundry - IndicThreads cloud computing...IndicThreads
 
Cloud and agile software projects: Overview and Benefits
Cloud and agile software projects: Overview and BenefitsCloud and agile software projects: Overview and Benefits
Cloud and agile software projects: Overview and BenefitsGuillaume Berche
 

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

Cloud Foundry Overview
Cloud Foundry OverviewCloud Foundry Overview
Cloud Foundry Overview
 
Cloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewCloud Foundry Introduction and Overview
Cloud Foundry Introduction and Overview
 
Cf intro for spring devs
Cf intro for spring devsCf intro for spring devs
Cf intro for spring devs
 
Cloud Camp Chicago Dec 2012 - All presentations
Cloud Camp Chicago Dec 2012 - All presentationsCloud Camp Chicago Dec 2012 - All presentations
Cloud Camp Chicago Dec 2012 - All presentations
 
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the Cloud
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the CloudLinux Foundation Collaboration Summit: Hitchhiker's Guide to the Cloud
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the Cloud
 
Docker Overview - Rise of the Containers
Docker Overview - Rise of the ContainersDocker Overview - Rise of the Containers
Docker Overview - Rise of the Containers
 
Cloud for agile_sw_projects-final
Cloud for agile_sw_projects-finalCloud for agile_sw_projects-final
Cloud for agile_sw_projects-final
 
"Portrait of the developer as The Artist" Lockheed Architect Workshop
"Portrait of the developer as The Artist" Lockheed Architect Workshop"Portrait of the developer as The Artist" Lockheed Architect Workshop
"Portrait of the developer as The Artist" Lockheed Architect Workshop
 
Cloud Foundry for Spring Developers
Cloud Foundry for Spring DevelopersCloud Foundry for Spring Developers
Cloud Foundry for Spring Developers
 
Custom Runtimes for the Cloud
Custom Runtimes for the CloudCustom Runtimes for the Cloud
Custom Runtimes for the Cloud
 
DevOps and OpenStack December 2012
DevOps and OpenStack December 2012DevOps and OpenStack December 2012
DevOps and OpenStack December 2012
 
The Big Cloud native FaaS Lebowski
The Big Cloud native FaaS Lebowski The Big Cloud native FaaS Lebowski
The Big Cloud native FaaS Lebowski
 
NCA GTUG 2012 - Cloud is such stuff as dreams are made on
NCA GTUG 2012 - Cloud is such stuff as dreams are made onNCA GTUG 2012 - Cloud is such stuff as dreams are made on
NCA GTUG 2012 - Cloud is such stuff as dreams are made on
 
Red hat cloud platforms
Red hat cloud platformsRed hat cloud platforms
Red hat cloud platforms
 
Php Development In The Cloud
Php Development In The CloudPhp Development In The Cloud
Php Development In The Cloud
 
Developing Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/KubernetesDeveloping Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/Kubernetes
 
Cloud Foundry May 1 2014
Cloud Foundry May 1 2014Cloud Foundry May 1 2014
Cloud Foundry May 1 2014
 
Cloud development made easy with cloud foundry indicthreads cloud computing...
Cloud development made easy with cloud foundry   indicthreads cloud computing...Cloud development made easy with cloud foundry   indicthreads cloud computing...
Cloud development made easy with cloud foundry indicthreads cloud computing...
 
Cloud Development Made Easy with CloudFoundry - IndicThreads cloud computing...
Cloud Development Made Easy with CloudFoundry  - IndicThreads cloud computing...Cloud Development Made Easy with CloudFoundry  - IndicThreads cloud computing...
Cloud Development Made Easy with CloudFoundry - IndicThreads cloud computing...
 
Cloud and agile software projects: Overview and Benefits
Cloud and agile software projects: Overview and BenefitsCloud and agile software projects: Overview and Benefits
Cloud and agile software projects: Overview and Benefits
 

More from Patrick Chanezon

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

More from Patrick Chanezon (20)

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

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 

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