SlideShare a Scribd company logo
1 of 63
Download to read offline
Cloud Foundry
 The Open Platform as a Service

Patrick Chanezon
Senior Director
Developer Relations
chanezonp@vmware.com
http://twitter.com/chanezon   Cloud Expo Bootcamp, Nov 2011
                                                       2

Wednesday, November 9, 11
P@ in a nutshell

                            • French, based in San Francisco
                            • Senior Director, Developer Relations,VMware
                            • Software Plumber, API guy, mix of Enterprise and
                            Consumer
                                    • 18 years writing software, backend guy with a
                                    taste for javascript
                                    • 2 y Accenture (Notes guru), 3 y Netscape/AOL
                                    (Servers, Portals), 5 y Sun (ecommerce, blogs,
                                    Portals, feeds, open source)
                            • 6 years at Google, API guy (first hired, helped start the
                            team)
                                    • Adwords, Checkout, Social, HTML5, Cloud


Wednesday, November 9, 11
Predictions




      “The future is already here
      — it's just not very evenly
      distributed”
      William Gibson




  3


Wednesday, November 9, 11
Architecture Changes: 60’s Mainframe




Wednesday, November 9, 11
Architecture Changes: 80’s Client-Server




Wednesday, November 9, 11
Architecture Changes: 90’s Web




Wednesday, November 9, 11
Architecture Changes: 2010’s Cloud, HTML5, Mobile




Wednesday, November 9, 11
Back to Client Server: Groovy Baby!




  8


Wednesday, November 9, 11
What is Cloud Computing?




                            Cloud According to my daughter Eliette

  9


Wednesday, November 9, 11
Cloud Stack - Classic Pyramid




                                    Software
                                   As A Service


                              Platform As A Service



                            Infrastructure As A Service




  10


Wednesday, November 9, 11
Cloud Stack - By Number




                                 Software
                                As A Service



                            Platform As A Service


                                Infrastructure
                                As A Service




  11


Wednesday, November 9, 11
Cloud Stack - By Value




                                 Software
                                As A Service




                            Platform As A Service




                                 Infrastructure
                                 As A Service




  12


Wednesday, November 9, 11
Cloud Stack - Neutral




                                    Software
                                   As A Service


                              Platform As A Service



                            Infrastructure As A Service




  13


Wednesday, November 9, 11
Cloud Stack - History

   § What does cloud mean, 4 main angles
       • Software 1994 Netscape
       • Infrastructure 2002 Amazon AWS
       • Platform 2008 Google
       • Development now!
   § Industrialization of hardware and software infrastructure
       • like electricity beginning of 20th century, cf The Big Switch, Nick Carr
   § But software development itself is moving towards craftmanship




  14


Wednesday, November 9, 11
Crossing the Chasm

   §   Build the whole product
   §   Cloud getting mainstream: Apple iCloud
   §   Opportunities and risks
   §   Ecosystems, various platforms




           Picture from Wikimedia Foundation http://en.wikipedia.org/wiki/File:Technology-Adoption-Lifecycle.png

  15


Wednesday, November 9, 11
Cloud started at Consumer websites solving their needs
   • Google, Amazon, Yahoo, Facebook, Twitter
   • Large Data Sets
   • Storage Capacity growing faster than Moore’s Law
   • Fast Networks
   • Horizontal -> Vertical scalability
   • Open Source Software
   • Virtualization
   • Cloud is a productization of these infrastructures
       • Public Clouds Services: Google, Amazon
       • Open Source Software: Hadoop, Eucalyptus, Ubuntu, Cloud Foundry


Wednesday, November 9, 11
Infrastructure



    17

Wednesday, November 9, 11
IaaS/Virtualization getting mainstream

   §   AWS, Joyent, Rackspace,...
   §   Open Source projects: OpenStack, DeltaCloud, Eucalyptus
   §   Automation: Chef, Juju
   §   Standardization? DMTF
   §   Inside the Firewall, Virtualization: VMware, Microsoft, Xen, KVM
   §   Easy to provision, manage instance...BUT
   §   Still need to manage backups, software stacks, monitor, upgrades




  18


Wednesday, November 9, 11
With Infrastructure, you still need to build your own platform

   § Need to build a distributed platform on top of you infrastructure
   § Story of the AWS meltdown from last summer
       • http://blog.reddit.com/2011/03/why-reddit-was-down-for-6-of-last-24.html
       • http://www.readwriteweb.com/cloud/2010/12/chaos-monkey-how-netflix-
        uses.php
       • http://news.ycombinator.com/item?id=2477296
       • http://stu.mp/2011/04/the-cloud-is-not-a-silver-bullet.html
   § Twilio, Smugmug, SimpleGeo survived it because they built their
       own distributed platform on top of IaaS
   § Enterprise customers want to consider Infrastructure like CDNs
       • Multi Cloud usage
       • Based on Open Source de facto standards, or full standards whenever that
        happens




  19


Wednesday, November 9, 11
Platforms



    20

Wednesday, November 9, 11
Platforms


   § Raise the Unit of currency to be application & services instead of
        infrastructure
   § Google App Engine, Cloud Foundry, Joyent, Heroku, Stax
        (Cloudbees), Amazon elastic beanstalk, Microsoft Azure, AppFog
   §   Single or a few languages, services
   §   Start of Multi language Polyglot platforms
   §   Enabler for Agile Developers -> Create Business value faster
   §   Lack of standards: risk, vendor lock-in
   §   Enterprise needs:
        • Control, customizability
        • Private/Hybrid Cloud
        • Avoid lock-in


  21


Wednesday, November 9, 11
Agile Development Processes




Wednesday, November 9, 11
Agility as a survival skill

   § Consumer software is becoming like fashion
       • Phone apps, social apps, short lifetime, fast lifecycles
       • Ab testing
   § Clay shirky situational apps
   § Kent Beck, Usenix 2011 Talk
       change in software process when frequency grows
   § Cloud Platforms enables an Agile culture, driver for innovation
       • Scalability is built in the platforms
       • Can iterate faster
       • Focus on design




  23


Wednesday, November 9, 11
Main Risk: Lock-In




                            Welcome to the hotel california
                            Such a lovely place
                            Such a lovely face
                            Plenty of room at the hotel california
                            Any time of year, you can find it here

                            Last thing I remember, I was
                            Running for the door
                            I had to find the passage back
                            To the place I was before
                            ’relax,’ said the night man,
                            We are programmed to receive.
                            You can checkout any time you like,
                            But you can never leave!




  24


Wednesday, November 9, 11
Cloud Foundry: The Open PaaS

       • Open Source: Apache 2 Licensed
       • multi language/frameworks
       • multi services
       • multi cloud




                                               Ap




                                                                                           ce
                                                   pli
                             vFabric




                                                                                          rfa
                            Postgres                                                            Private
                                                      ca




                                                                                         nte
                                         Data
                                        Services         tio                                    Clouds




                                                                                       rI
                                                             n




                                                                                      e
                                                                Se
                                                                                           Public




                                                                                  vid
                                 vFabric
                                 RabbitMQTM                         rvi
                                                                                           Cloud




                                                                                  ro
                                              Msg Services
                                                                        ce




                                                                              dP
                                                                                       Micro

                                                                             ou
                                                              Other
                                                                                       Cloud
                                                                             Cl
                                                             Services




  25


Wednesday, November 9, 11
Open Source



    26

Wednesday, November 9, 11
Open Source Advantage

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




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




  27


Wednesday, November 9, 11
Multi Cloud



    28

Wednesday, November 9, 11
CloudFoundry.COM

                                 Cloud Foundry

             Runtimes & Frameworks

             Services

                                vCenter / vSphere




             Infrastructure




    29

Wednesday, November 9, 11
Cloud Foundry.ORG

                                     Cloud Foundry


                    The Source Code to Compile & Build Cloud Foundry



                                    vCenter / vSphere

             Download            Setup          Setup Scripts   Deploy
                Code          Environment                       Behind
                                                                Firewall




    30

Wednesday, November 9, 11
Micro Cloud Foundry




                            Micro




    31

Wednesday, November 9, 11
What is a Micro Cloud?




                                                  Or




                            Entire Cloud Running inside of a single VM


    32

Wednesday, November 9, 11
Micro Cloud Foundry…          (BETA)
    A pre-built Micro (Single VM) version of Cloud Foundry…




             You need a Cloud Foundry.com Account to use Micro Cloud Foundry

         Signup @ http://cloudfoundry.com/micro


    33

Wednesday, November 9, 11
Micro Cloud Foundry…          (BETA)
    A pre-built Micro (Single VM) version of Cloud Foundry…




                                       Micro




             You need a Cloud Foundry.com Account to use Micro Cloud Foundry

         Signup @ http://cloudfoundry.com/micro


    33

Wednesday, November 9, 11
Pre-requisites

   Resources
                       Minimum 1 GB         Minimum 8 GB     Internet Connectivity



                       RAM                  Disk             (w/DHCP is ideal)


   Virtualization




     Clients


                VMC                                        STS
                             Command line                                   GUI




    34

Wednesday, November 9, 11
What is in Micro Cloud Foundry?


                                                                           .COM




                            Dynamic Updating DNS


                      App Instances                             Services




                    Open source Platform as a Service project




                                                                10.04



    35

Wednesday, November 9, 11
Other Cloud Foundry powered PaaS




    Private PaaS
    Added Python and Perl




    Public PaaS
    Added PHP




  36


Wednesday, November 9, 11
Development
                  LifeCycle

    37

Wednesday, November 9, 11
Traditional App Deploy and Request/Response




                                           Web




                                                  Request/Allocate
             Web                                  Build/Setup
                                                  Install/Configure
                                           App

                                                  Deploy/Test
             App
                                                  Scale?
                                                  Upgrade?
              DB
                                           DB
                                                  Update?




Wednesday, November 9, 11
How Apps are Deployed on Cloud Foundry




             Web
                                                             Web
                                                             App


                            “vmc push MyApp”                 DB




             App
             Web

                                 Scale?        “vmc instances MyApp 5”
              DB                 Upgrade?      “vmc map MyApp MyApp2”
                                 Update?       “vmc update MyApp”



Wednesday, November 9, 11
How Apps are Deployed on Cloud Foundry




             Web
                                                             Web
                                                             App


                            “vmc push MyApp”                 DB




             App
             Web

                                 Scale?        “vmc instances MyApp 5”
              DB                 Upgrade?      “vmc map MyApp MyApp2”
                                 Update?       “vmc update MyApp”



Wednesday, November 9, 11
How Apps are Accessed on Cloud Foundry

                            Request                      Web Interface
        Load
      Balancing
                                           Response
         and
       Routing




          Web

          App

  App Instance


                                      DB
                                                      “vmc push MyApp”
                                 Service



Wednesday, November 9, 11
How Apps are Scaled on Cloud Foundry

                            Request
           Load
        Load
         Load
       Balancer(s)
      Balancing                              Response
      Balancer(s)
         and
       Routing

                              App Instances

          Web               Web            Web

          App               App            App




                                      DB
                                                    “vmc instances MyApp 3”
                                  Service



Wednesday, November 9, 11
How Apps are Updated on Cloud Foundry


        Previous               Instance   Updated     New
        Version                Stopped     Code      Version
           Web                     Web     Web        Web

            App                    App      App        App




                              DB                                 DB

                            Service                            Service


                                “vmc update MyApp”



Wednesday, November 9, 11
Services



    43

Wednesday, November 9, 11
Current Services Available on Cloud Foundry




    44

Wednesday, November 9, 11
Service Creation and Binding

VCAP_SERVICES:
{"redis-2.2":[{"name":"redis_sample","label":"redis-2.2","plan":"free",
"tags":["redis","redis-2.2","key-value","nosql"],
"credentials":
{"hostname":"172.30.48.40",
"host":"172.30.48.40",
"port":5023,
"password":"8e9a901f-987d-4544-9a9e-ab0c143b5142",
"name":"de82c4bb-bd08-46c0-a850-af6534f71ca3"}
}],
"mongodb-1.8":[{"name":"mongodb-e7d29","label":"mongodb-1.8","plan":"free","tags”:
………………….



      45

Wednesday, November 9, 11
Service Creation and Binding




                              App Instance




    46

Wednesday, November 9, 11
Service Creation and Binding




                              App Instance   Redis Service




    46

Wednesday, November 9, 11
Service Creation and Binding




                              App Instance   Redis Service




    46

Wednesday, November 9, 11
Service Creation and Binding




                                  App Instance   Redis Service




                      MongoDB
                        Service




    46

Wednesday, November 9, 11
How it works



    47

Wednesday, November 9, 11
Logical View



                                                               Browser
        VMC client          STS plugin
                                                           (user app access)



                                          Routers


             CloudControllers             App        App


                                                               HealthManager
                   Services                  DEA Pool



                                         Messaging


  48


Wednesday, November 9, 11
Architecture




  49


Wednesday, November 9, 11
Register today

             http://cloudfoundry.com/signup
            Use Promo Code     cloudexpo2011
             To avoid approval queue waiting time




    50

Wednesday, November 9, 11
Cloud for Developers: the true path is PaaS!




  51


Wednesday, November 9, 11
Cloud Foundry Resources

    Primary Site : cloudfoundry.com
    Open Source Site : cloudfoundry.org


    Twitter : @cloudfoundry , hash tag #cfoundry
    Blog : blog.cloudfoundry.com
    FB : facebook.com/cloudfoundry


    Support : support.cloudfoundry.com
      • Documentation
      • Knowledge Base
      • Q & A / Forums




    52

Wednesday, November 9, 11
Stackato

    Troy Topnik, ActiveState




    53

Wednesday, November 9, 11
Questions




    54

Wednesday, November 9, 11
                            ?
Thank You!
              t @CloudFoundry


              t @chanezon

                   Website    : www.cloudfoundry.com
                   Blog       : blog.cloudfoundry.com
                   Forum      : support.cloudfoundry.com

Wednesday, November 9, 11
Books / Articles


   §   Nick Carr, The Big Switch
   §   Eric Raymond, The Art of Unix Programming
   §   Weinberg, Psychology of Computer Programming
   §   Wes python book
   §   Mark html5 book
   §   Kent Beck XP
   §   Hunt, Thomas, The Pragmatic Programmer
   §   Ade Oshineye, Apprenticeship Patterns
   §   Matt Cutt's Ignite Talk IO 2011, Trying different things
   §   Josh Bloch talk about api design
   §   Larry and Sergey, Anatomy of a Search Engine
   §   Rob Pike, The Practice of Programming

  56


Wednesday, November 9, 11
Papers / Talks


   §   Simon Wardley, Oscon 09 “Cloud - Why IT Matters”
   §   Tim O’Reilly article on internet os
   §   Peter Deutsch’s 8 Fallacies of Distributed Computing
   §   Brewer’s CAP Theorem
   §   Gregor Hohpe’s Starbucks Does Not Use Two-Phase Commit
   §   Stuff I tag http://www.delicious.com/chanezon/
   §   More specifically http://www.delicious.com/chanezon/cloudfoundry
   §   My previous Talks http://www.slideshare.net/chanezon
   §   My list of favorite books
        http://www.chanezon.com/pat/soft_books.html




  57


Wednesday, November 9, 11
Acknowledgement

   § Drawings from my daughters Eliette
   § Slides from Dave McCrory, Derek Collison




  58


Wednesday, November 9, 11

More Related Content

What's hot

Benihana of Tokyo, case study
Benihana of Tokyo, case studyBenihana of Tokyo, case study
Benihana of Tokyo, case studyAamir chouhan
 
Monster vs Bang Lawsuit 2019
Monster vs Bang Lawsuit 2019Monster vs Bang Lawsuit 2019
Monster vs Bang Lawsuit 2019Neil Kimberley
 
NEGOTIATING ON THIN ICE- NHL DISPUTE A
NEGOTIATING ON THIN ICE- NHL DISPUTE ANEGOTIATING ON THIN ICE- NHL DISPUTE A
NEGOTIATING ON THIN ICE- NHL DISPUTE ADisha Ghoshal
 
Donner case Operations Management
Donner case Operations ManagementDonner case Operations Management
Donner case Operations ManagementHarish B
 
Case study - Mortein Vaporizer Vikapla
Case study - Mortein Vaporizer VikaplaCase study - Mortein Vaporizer Vikapla
Case study - Mortein Vaporizer VikaplaTushar G
 
Lone Pine cafe case study
Lone Pine cafe case studyLone Pine cafe case study
Lone Pine cafe case studyPreety Rateria
 
Nirdosh case analysis Marketing
Nirdosh case analysis MarketingNirdosh case analysis Marketing
Nirdosh case analysis MarketingAlok C
 
Barco case study team a final
Barco case study team a finalBarco case study team a final
Barco case study team a finalSanmeet Dhokay
 
Case Analysis |Altius Golf and the Fighter Brand|
Case Analysis |Altius Golf and the Fighter Brand|Case Analysis |Altius Golf and the Fighter Brand|
Case Analysis |Altius Golf and the Fighter Brand|Anahit Babayan
 
QWE Inc Report_Group 2
QWE Inc Report_Group 2QWE Inc Report_Group 2
QWE Inc Report_Group 2Xinyu Liu
 
Mindtree: A community of communities
Mindtree: A community of communitiesMindtree: A community of communities
Mindtree: A community of communitiesRiya Aseef
 
Sport Obermeyer, Ltd
Sport Obermeyer, LtdSport Obermeyer, Ltd
Sport Obermeyer, Ltdajithsrc
 
Using binary integer linear programming to deal with yes no decisions.
Using binary integer linear programming to deal with yes no decisions.Using binary integer linear programming to deal with yes no decisions.
Using binary integer linear programming to deal with yes no decisions.KattareeyaPrompreing
 
Process dsign and facility layout
Process dsign and facility layoutProcess dsign and facility layout
Process dsign and facility layoutNsbmUcd
 
Bayonne packaging final ppt
Bayonne packaging final pptBayonne packaging final ppt
Bayonne packaging final pptpooja Khetwal
 
Barco Projection Systems Case Study
Barco Projection Systems Case StudyBarco Projection Systems Case Study
Barco Projection Systems Case StudyBCronin2
 

What's hot (20)

CVS case
CVS caseCVS case
CVS case
 
Benihana of Tokyo, case study
Benihana of Tokyo, case studyBenihana of Tokyo, case study
Benihana of Tokyo, case study
 
Monster vs Bang Lawsuit 2019
Monster vs Bang Lawsuit 2019Monster vs Bang Lawsuit 2019
Monster vs Bang Lawsuit 2019
 
HP case- Implementation of operations research
HP case- Implementation of operations researchHP case- Implementation of operations research
HP case- Implementation of operations research
 
NEGOTIATING ON THIN ICE- NHL DISPUTE A
NEGOTIATING ON THIN ICE- NHL DISPUTE ANEGOTIATING ON THIN ICE- NHL DISPUTE A
NEGOTIATING ON THIN ICE- NHL DISPUTE A
 
Donner case Operations Management
Donner case Operations ManagementDonner case Operations Management
Donner case Operations Management
 
Case study - Mortein Vaporizer Vikapla
Case study - Mortein Vaporizer VikaplaCase study - Mortein Vaporizer Vikapla
Case study - Mortein Vaporizer Vikapla
 
Lone Pine cafe case study
Lone Pine cafe case studyLone Pine cafe case study
Lone Pine cafe case study
 
Nirdosh case analysis Marketing
Nirdosh case analysis MarketingNirdosh case analysis Marketing
Nirdosh case analysis Marketing
 
Barco case study team a final
Barco case study team a finalBarco case study team a final
Barco case study team a final
 
Mansa-building-case
Mansa-building-caseMansa-building-case
Mansa-building-case
 
Case Analysis |Altius Golf and the Fighter Brand|
Case Analysis |Altius Golf and the Fighter Brand|Case Analysis |Altius Golf and the Fighter Brand|
Case Analysis |Altius Golf and the Fighter Brand|
 
QWE Inc Report_Group 2
QWE Inc Report_Group 2QWE Inc Report_Group 2
QWE Inc Report_Group 2
 
Mindtree: A community of communities
Mindtree: A community of communitiesMindtree: A community of communities
Mindtree: A community of communities
 
Sport Obermeyer, Ltd
Sport Obermeyer, LtdSport Obermeyer, Ltd
Sport Obermeyer, Ltd
 
Using binary integer linear programming to deal with yes no decisions.
Using binary integer linear programming to deal with yes no decisions.Using binary integer linear programming to deal with yes no decisions.
Using binary integer linear programming to deal with yes no decisions.
 
Process dsign and facility layout
Process dsign and facility layoutProcess dsign and facility layout
Process dsign and facility layout
 
Bayonne packaging final ppt
Bayonne packaging final pptBayonne packaging final ppt
Bayonne packaging final ppt
 
Barco Projection Systems Case Study
Barco Projection Systems Case StudyBarco Projection Systems Case Study
Barco Projection Systems Case Study
 
BA401_Genentech
BA401_GenentechBA401_Genentech
BA401_Genentech
 

Viewers also liked

The Cloud Foundry Story
The Cloud Foundry StoryThe Cloud Foundry Story
The Cloud Foundry StoryVMware Tanzu
 
Cloud foundry architecture and deep dive
Cloud foundry architecture and deep diveCloud foundry architecture and deep dive
Cloud foundry architecture and deep diveAnimesh Singh
 
Cloud foundry presentation
Cloud foundry presentation Cloud foundry presentation
Cloud foundry presentation Vivek Parihar
 
Introduction to Platform-as-a-Service and Cloud Foundry
Introduction to Platform-as-a-Service and Cloud FoundryIntroduction to Platform-as-a-Service and Cloud Foundry
Introduction to Platform-as-a-Service and Cloud FoundryManuel Silveyra
 
Cloud Foundry Technical Overview
Cloud Foundry Technical OverviewCloud Foundry Technical Overview
Cloud Foundry Technical Overviewcornelia davis
 
Ускорение разработки с использованием облачной платформы Cloud Foundry
Ускорение разработки с использованием облачной платформы Cloud FoundryУскорение разработки с использованием облачной платформы Cloud Foundry
Ускорение разработки с использованием облачной платформы Cloud FoundryOlga Lavrentieva
 
[RakutenTechConf2013] [D-2] RPaaS DevOps: Lessons from using Cloudfoundry in ...
[RakutenTechConf2013] [D-2] RPaaS DevOps: Lessons from using Cloudfoundry in ...[RakutenTechConf2013] [D-2] RPaaS DevOps: Lessons from using Cloudfoundry in ...
[RakutenTechConf2013] [D-2] RPaaS DevOps: Lessons from using Cloudfoundry in ...Rakuten Group, Inc.
 
OpenSlava 2014 - CloudFoundry inside-out
OpenSlava 2014 - CloudFoundry inside-outOpenSlava 2014 - CloudFoundry inside-out
OpenSlava 2014 - CloudFoundry inside-outAntons Kranga
 
20120317 CloudFoundry #pyfes
20120317 CloudFoundry #pyfes20120317 CloudFoundry #pyfes
20120317 CloudFoundry #pyfesYohei Sasaki
 
10 分でわかる Cloud Foundry Summit 2016 報告
10 分でわかる Cloud Foundry Summit 2016 報告10 分でわかる Cloud Foundry Summit 2016 報告
10 分でわかる Cloud Foundry Summit 2016 報告Hiroaki_UKAJI
 
Cloud Foundry for Spring Developers
Cloud Foundry for Spring DevelopersCloud Foundry for Spring Developers
Cloud Foundry for Spring DevelopersGunnar Hillert
 
Spring and Cloud Foundry; a Marriage Made in Heaven
Spring and Cloud Foundry; a Marriage Made in HeavenSpring and Cloud Foundry; a Marriage Made in Heaven
Spring and Cloud Foundry; a Marriage Made in HeavenJoshua Long
 
What's New in Cloud Foundry
What's New in Cloud FoundryWhat's New in Cloud Foundry
What's New in Cloud FoundryJennifer Hickey
 
Deploying Microservices to Cloud Foundry
Deploying Microservices to Cloud FoundryDeploying Microservices to Cloud Foundry
Deploying Microservices to Cloud FoundryMatt Stine
 
Cloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewCloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewAndy Piper
 
Spring in the Cloud - using Spring with Cloud Foundry
Spring in the Cloud - using Spring with Cloud FoundrySpring in the Cloud - using Spring with Cloud Foundry
Spring in the Cloud - using Spring with Cloud FoundryJoshua Long
 
Cloud Foundry Diego: Modular and Extensible Substructure for Microservices
Cloud Foundry Diego: Modular and Extensible Substructure for MicroservicesCloud Foundry Diego: Modular and Extensible Substructure for Microservices
Cloud Foundry Diego: Modular and Extensible Substructure for MicroservicesMatt Stine
 
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateCloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateAnimesh Singh
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipMatt Stine
 
Tracxn research - PaaS Landscape, December 2016
Tracxn research -  PaaS Landscape, December 2016Tracxn research -  PaaS Landscape, December 2016
Tracxn research - PaaS Landscape, December 2016Tracxn
 

Viewers also liked (20)

The Cloud Foundry Story
The Cloud Foundry StoryThe Cloud Foundry Story
The Cloud Foundry Story
 
Cloud foundry architecture and deep dive
Cloud foundry architecture and deep diveCloud foundry architecture and deep dive
Cloud foundry architecture and deep dive
 
Cloud foundry presentation
Cloud foundry presentation Cloud foundry presentation
Cloud foundry presentation
 
Introduction to Platform-as-a-Service and Cloud Foundry
Introduction to Platform-as-a-Service and Cloud FoundryIntroduction to Platform-as-a-Service and Cloud Foundry
Introduction to Platform-as-a-Service and Cloud Foundry
 
Cloud Foundry Technical Overview
Cloud Foundry Technical OverviewCloud Foundry Technical Overview
Cloud Foundry Technical Overview
 
Ускорение разработки с использованием облачной платформы Cloud Foundry
Ускорение разработки с использованием облачной платформы Cloud FoundryУскорение разработки с использованием облачной платформы Cloud Foundry
Ускорение разработки с использованием облачной платформы Cloud Foundry
 
[RakutenTechConf2013] [D-2] RPaaS DevOps: Lessons from using Cloudfoundry in ...
[RakutenTechConf2013] [D-2] RPaaS DevOps: Lessons from using Cloudfoundry in ...[RakutenTechConf2013] [D-2] RPaaS DevOps: Lessons from using Cloudfoundry in ...
[RakutenTechConf2013] [D-2] RPaaS DevOps: Lessons from using Cloudfoundry in ...
 
OpenSlava 2014 - CloudFoundry inside-out
OpenSlava 2014 - CloudFoundry inside-outOpenSlava 2014 - CloudFoundry inside-out
OpenSlava 2014 - CloudFoundry inside-out
 
20120317 CloudFoundry #pyfes
20120317 CloudFoundry #pyfes20120317 CloudFoundry #pyfes
20120317 CloudFoundry #pyfes
 
10 分でわかる Cloud Foundry Summit 2016 報告
10 分でわかる Cloud Foundry Summit 2016 報告10 分でわかる Cloud Foundry Summit 2016 報告
10 分でわかる Cloud Foundry Summit 2016 報告
 
Cloud Foundry for Spring Developers
Cloud Foundry for Spring DevelopersCloud Foundry for Spring Developers
Cloud Foundry for Spring Developers
 
Spring and Cloud Foundry; a Marriage Made in Heaven
Spring and Cloud Foundry; a Marriage Made in HeavenSpring and Cloud Foundry; a Marriage Made in Heaven
Spring and Cloud Foundry; a Marriage Made in Heaven
 
What's New in Cloud Foundry
What's New in Cloud FoundryWhat's New in Cloud Foundry
What's New in Cloud Foundry
 
Deploying Microservices to Cloud Foundry
Deploying Microservices to Cloud FoundryDeploying Microservices to Cloud Foundry
Deploying Microservices to Cloud Foundry
 
Cloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewCloud Foundry Introduction and Overview
Cloud Foundry Introduction and Overview
 
Spring in the Cloud - using Spring with Cloud Foundry
Spring in the Cloud - using Spring with Cloud FoundrySpring in the Cloud - using Spring with Cloud Foundry
Spring in the Cloud - using Spring with Cloud Foundry
 
Cloud Foundry Diego: Modular and Extensible Substructure for Microservices
Cloud Foundry Diego: Modular and Extensible Substructure for MicroservicesCloud Foundry Diego: Modular and Extensible Substructure for Microservices
Cloud Foundry Diego: Modular and Extensible Substructure for Microservices
 
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateCloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
 
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic RelationshipCloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
Cloud Foundry and Microservices: A Mutualistic Symbiotic Relationship
 
Tracxn research - PaaS Landscape, December 2016
Tracxn research -  PaaS Landscape, December 2016Tracxn research -  PaaS Landscape, December 2016
Tracxn research - PaaS Landscape, December 2016
 

Similar to Cloud Foundry, the Open Platform As A Service

UDS 2011 - Cloud Foundry and Ubuntu, a marriage made in heaven
UDS 2011 - Cloud Foundry and Ubuntu, a marriage made in heavenUDS 2011 - Cloud Foundry and Ubuntu, a marriage made in heaven
UDS 2011 - Cloud Foundry and Ubuntu, a marriage made in heavenPatrick Chanezon
 
Cloud Foundry the Open PaaS - OpenTour Austin Keynote
Cloud Foundry the Open PaaS - OpenTour Austin KeynoteCloud Foundry the Open PaaS - OpenTour Austin Keynote
Cloud Foundry the Open PaaS - OpenTour Austin KeynotePatrick Chanezon
 
Cloud Foundry and Ubuntu - 2012
Cloud Foundry and Ubuntu - 2012Cloud Foundry and Ubuntu - 2012
Cloud Foundry and Ubuntu - 2012Patrick Chanezon
 
Cloud Foundry Japan Community Meetup
Cloud Foundry Japan Community MeetupCloud Foundry Japan Community Meetup
Cloud Foundry Japan Community MeetupPatrick Chanezon
 
Japan Developer Summit (en) - Cloud Foundry, the Open Platform As A Service
Japan Developer Summit (en) - Cloud Foundry, the Open Platform As A ServiceJapan Developer Summit (en) - Cloud Foundry, the Open Platform As A Service
Japan Developer Summit (en) - Cloud Foundry, the Open Platform As A ServicePatrick Chanezon
 
Cloud Foundry Introduction - Canada - October 2012
Cloud Foundry Introduction - Canada - October 2012Cloud Foundry Introduction - Canada - October 2012
Cloud Foundry Introduction - Canada - October 2012Patrick Chanezon
 
Cloud Foundry OpenTour Kiev Keynote
Cloud Foundry OpenTour Kiev KeynoteCloud Foundry OpenTour Kiev Keynote
Cloud Foundry OpenTour Kiev KeynotePatrick 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
 
Portrait of the developer as The Artist - SpringOne India 2012
Portrait of the developer as The Artist - SpringOne India 2012Portrait of the developer as The Artist - SpringOne India 2012
Portrait of the developer as The Artist - SpringOne India 2012Patrick Chanezon
 
Portrait of the Developer as the Artist - OpenTour Sofia
Portrait of the Developer as the Artist - OpenTour SofiaPortrait of the Developer as the Artist - OpenTour Sofia
Portrait of the Developer as the Artist - OpenTour SofiaPatrick Chanezon
 
Interop 2011 - Scaling Platform As A Service
Interop 2011 - Scaling Platform As A ServiceInterop 2011 - Scaling Platform As A Service
Interop 2011 - Scaling Platform As A ServicePatrick Chanezon
 
Cloud Foundry Bootcamp
Cloud Foundry BootcampCloud Foundry Bootcamp
Cloud Foundry BootcampAlvaro Videla
 
Cloud Foundry, Spring and Vaadin
Cloud Foundry, Spring and VaadinCloud Foundry, Spring and Vaadin
Cloud Foundry, Spring and VaadinJoshua Long
 
Cf intro for spring devs
Cf intro for spring devsCf intro for spring devs
Cf intro for spring devsEric Bottard
 
Netflix on Cloud - combined slides for Dev and Ops
Netflix on Cloud - combined slides for Dev and OpsNetflix on Cloud - combined slides for Dev and Ops
Netflix on Cloud - combined slides for Dev and OpsAdrian Cockcroft
 
Cloud Camp Chicago Dec 2012 Slides
Cloud Camp Chicago Dec 2012 SlidesCloud Camp Chicago Dec 2012 Slides
Cloud Camp Chicago Dec 2012 SlidesRyan Koop
 
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
 
Manage your database in the cloud like a pro with Cloud Volumes Service for A...
Manage your database in the cloud like a pro with Cloud Volumes Service for A...Manage your database in the cloud like a pro with Cloud Volumes Service for A...
Manage your database in the cloud like a pro with Cloud Volumes Service for A...Amazon Web Services
 

Similar to Cloud Foundry, the Open Platform As A Service (20)

UDS 2011 - Cloud Foundry and Ubuntu, a marriage made in heaven
UDS 2011 - Cloud Foundry and Ubuntu, a marriage made in heavenUDS 2011 - Cloud Foundry and Ubuntu, a marriage made in heaven
UDS 2011 - Cloud Foundry and Ubuntu, a marriage made in heaven
 
Cloud Foundry the Open PaaS - OpenTour Austin Keynote
Cloud Foundry the Open PaaS - OpenTour Austin KeynoteCloud Foundry the Open PaaS - OpenTour Austin Keynote
Cloud Foundry the Open PaaS - OpenTour Austin Keynote
 
Cloud Foundry and Ubuntu - 2012
Cloud Foundry and Ubuntu - 2012Cloud Foundry and Ubuntu - 2012
Cloud Foundry and Ubuntu - 2012
 
Cloud Foundry Japan Community Meetup
Cloud Foundry Japan Community MeetupCloud Foundry Japan Community Meetup
Cloud Foundry Japan Community Meetup
 
Japan Developer Summit (en) - Cloud Foundry, the Open Platform As A Service
Japan Developer Summit (en) - Cloud Foundry, the Open Platform As A ServiceJapan Developer Summit (en) - Cloud Foundry, the Open Platform As A Service
Japan Developer Summit (en) - Cloud Foundry, the Open Platform As A Service
 
Cloud Foundry Introduction - Canada - October 2012
Cloud Foundry Introduction - Canada - October 2012Cloud Foundry Introduction - Canada - October 2012
Cloud Foundry Introduction - Canada - October 2012
 
Cloud Foundry OpenTour Kiev Keynote
Cloud Foundry OpenTour Kiev KeynoteCloud Foundry OpenTour Kiev Keynote
Cloud Foundry OpenTour Kiev Keynote
 
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
 
Portrait of the developer as The Artist - SpringOne India 2012
Portrait of the developer as The Artist - SpringOne India 2012Portrait of the developer as The Artist - SpringOne India 2012
Portrait of the developer as The Artist - SpringOne India 2012
 
Portrait of the Developer as the Artist - OpenTour Sofia
Portrait of the Developer as the Artist - OpenTour SofiaPortrait of the Developer as the Artist - OpenTour Sofia
Portrait of the Developer as the Artist - OpenTour Sofia
 
Interop 2011 - Scaling Platform As A Service
Interop 2011 - Scaling Platform As A ServiceInterop 2011 - Scaling Platform As A Service
Interop 2011 - Scaling Platform As A Service
 
RubyWorld 2011
RubyWorld 2011RubyWorld 2011
RubyWorld 2011
 
Cloud Foundry Bootcamp
Cloud Foundry BootcampCloud Foundry Bootcamp
Cloud Foundry Bootcamp
 
Cloud Foundry, Spring and Vaadin
Cloud Foundry, Spring and VaadinCloud Foundry, Spring and Vaadin
Cloud Foundry, Spring and Vaadin
 
Cf intro for spring devs
Cf intro for spring devsCf intro for spring devs
Cf intro for spring devs
 
Netflix on Cloud - combined slides for Dev and Ops
Netflix on Cloud - combined slides for Dev and OpsNetflix on Cloud - combined slides for Dev and Ops
Netflix on Cloud - combined slides for Dev and Ops
 
NATO IST Symposium 2013
NATO IST Symposium 2013NATO IST Symposium 2013
NATO IST Symposium 2013
 
Cloud Camp Chicago Dec 2012 Slides
Cloud Camp Chicago Dec 2012 SlidesCloud Camp Chicago Dec 2012 Slides
Cloud Camp Chicago Dec 2012 Slides
 
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
 
Manage your database in the cloud like a pro with Cloud Volumes Service for A...
Manage your database in the cloud like a pro with Cloud Volumes Service for A...Manage your database in the cloud like a pro with Cloud Volumes Service for A...
Manage your database in the cloud like a pro with Cloud Volumes Service for A...
 

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

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 

Recently uploaded (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 

Cloud Foundry, the Open Platform As A Service

  • 1. Cloud Foundry The Open Platform as a Service Patrick Chanezon Senior Director Developer Relations chanezonp@vmware.com http://twitter.com/chanezon Cloud Expo Bootcamp, Nov 2011 2 Wednesday, November 9, 11
  • 2. P@ in a nutshell • French, based in San Francisco • Senior Director, Developer Relations,VMware • Software Plumber, API guy, mix of Enterprise and Consumer • 18 years writing software, backend guy with a taste for javascript • 2 y Accenture (Notes guru), 3 y Netscape/AOL (Servers, Portals), 5 y Sun (ecommerce, blogs, Portals, feeds, open source) • 6 years at Google, API guy (first hired, helped start the team) • Adwords, Checkout, Social, HTML5, Cloud Wednesday, November 9, 11
  • 3. Predictions “The future is already here — it's just not very evenly distributed” William Gibson 3 Wednesday, November 9, 11
  • 4. Architecture Changes: 60’s Mainframe Wednesday, November 9, 11
  • 5. Architecture Changes: 80’s Client-Server Wednesday, November 9, 11
  • 6. Architecture Changes: 90’s Web Wednesday, November 9, 11
  • 7. Architecture Changes: 2010’s Cloud, HTML5, Mobile Wednesday, November 9, 11
  • 8. Back to Client Server: Groovy Baby! 8 Wednesday, November 9, 11
  • 9. What is Cloud Computing? Cloud According to my daughter Eliette 9 Wednesday, November 9, 11
  • 10. Cloud Stack - Classic Pyramid Software As A Service Platform As A Service Infrastructure As A Service 10 Wednesday, November 9, 11
  • 11. Cloud Stack - By Number Software As A Service Platform As A Service Infrastructure As A Service 11 Wednesday, November 9, 11
  • 12. Cloud Stack - By Value Software As A Service Platform As A Service Infrastructure As A Service 12 Wednesday, November 9, 11
  • 13. Cloud Stack - Neutral Software As A Service Platform As A Service Infrastructure As A Service 13 Wednesday, November 9, 11
  • 14. Cloud Stack - History § What does cloud mean, 4 main angles • Software 1994 Netscape • Infrastructure 2002 Amazon AWS • Platform 2008 Google • Development now! § Industrialization of hardware and software infrastructure • like electricity beginning of 20th century, cf The Big Switch, Nick Carr § But software development itself is moving towards craftmanship 14 Wednesday, November 9, 11
  • 15. Crossing the Chasm § Build the whole product § Cloud getting mainstream: Apple iCloud § Opportunities and risks § Ecosystems, various platforms Picture from Wikimedia Foundation http://en.wikipedia.org/wiki/File:Technology-Adoption-Lifecycle.png 15 Wednesday, November 9, 11
  • 16. Cloud started at Consumer websites solving their needs • Google, Amazon, Yahoo, Facebook, Twitter • Large Data Sets • Storage Capacity growing faster than Moore’s Law • Fast Networks • Horizontal -> Vertical scalability • Open Source Software • Virtualization • Cloud is a productization of these infrastructures • Public Clouds Services: Google, Amazon • Open Source Software: Hadoop, Eucalyptus, Ubuntu, Cloud Foundry Wednesday, November 9, 11
  • 17. Infrastructure 17 Wednesday, November 9, 11
  • 18. IaaS/Virtualization getting mainstream § AWS, Joyent, Rackspace,... § Open Source projects: OpenStack, DeltaCloud, Eucalyptus § Automation: Chef, Juju § Standardization? DMTF § Inside the Firewall, Virtualization: VMware, Microsoft, Xen, KVM § Easy to provision, manage instance...BUT § Still need to manage backups, software stacks, monitor, upgrades 18 Wednesday, November 9, 11
  • 19. With Infrastructure, you still need to build your own platform § Need to build a distributed platform on top of you infrastructure § Story of the AWS meltdown from last summer • http://blog.reddit.com/2011/03/why-reddit-was-down-for-6-of-last-24.html • http://www.readwriteweb.com/cloud/2010/12/chaos-monkey-how-netflix- uses.php • http://news.ycombinator.com/item?id=2477296 • http://stu.mp/2011/04/the-cloud-is-not-a-silver-bullet.html § Twilio, Smugmug, SimpleGeo survived it because they built their own distributed platform on top of IaaS § Enterprise customers want to consider Infrastructure like CDNs • Multi Cloud usage • Based on Open Source de facto standards, or full standards whenever that happens 19 Wednesday, November 9, 11
  • 20. Platforms 20 Wednesday, November 9, 11
  • 21. Platforms § Raise the Unit of currency to be application & services instead of infrastructure § Google App Engine, Cloud Foundry, Joyent, Heroku, Stax (Cloudbees), Amazon elastic beanstalk, Microsoft Azure, AppFog § Single or a few languages, services § Start of Multi language Polyglot platforms § Enabler for Agile Developers -> Create Business value faster § Lack of standards: risk, vendor lock-in § Enterprise needs: • Control, customizability • Private/Hybrid Cloud • Avoid lock-in 21 Wednesday, November 9, 11
  • 23. Agility as a survival skill § Consumer software is becoming like fashion • Phone apps, social apps, short lifetime, fast lifecycles • Ab testing § Clay shirky situational apps § Kent Beck, Usenix 2011 Talk change in software process when frequency grows § Cloud Platforms enables an Agile culture, driver for innovation • Scalability is built in the platforms • Can iterate faster • Focus on design 23 Wednesday, November 9, 11
  • 24. Main Risk: Lock-In Welcome to the hotel california Such a lovely place Such a lovely face Plenty of room at the hotel california Any time of year, you can find it here Last thing I remember, I was Running for the door I had to find the passage back To the place I was before ’relax,’ said the night man, We are programmed to receive. You can checkout any time you like, But you can never leave! 24 Wednesday, November 9, 11
  • 25. Cloud Foundry: The Open PaaS • Open Source: Apache 2 Licensed • multi language/frameworks • multi services • multi cloud Ap ce pli vFabric rfa Postgres Private ca nte Data Services tio Clouds rI n e Se Public vid vFabric RabbitMQTM rvi Cloud ro Msg Services ce dP Micro ou Other Cloud Cl Services 25 Wednesday, November 9, 11
  • 26. Open Source 26 Wednesday, November 9, 11
  • 27. Open Source Advantage § http://code.google.com/p/googleappengine/issues/detail?id=13 • https://github.com/cloudfoundry/vcap/pull/25 27 Wednesday, November 9, 11
  • 28. Multi Cloud 28 Wednesday, November 9, 11
  • 29. CloudFoundry.COM Cloud Foundry Runtimes & Frameworks Services vCenter / vSphere Infrastructure 29 Wednesday, November 9, 11
  • 30. Cloud Foundry.ORG Cloud Foundry The Source Code to Compile & Build Cloud Foundry vCenter / vSphere Download Setup Setup Scripts Deploy Code Environment Behind Firewall 30 Wednesday, November 9, 11
  • 31. Micro Cloud Foundry Micro 31 Wednesday, November 9, 11
  • 32. What is a Micro Cloud? Or Entire Cloud Running inside of a single VM 32 Wednesday, November 9, 11
  • 33. Micro Cloud Foundry… (BETA) A pre-built Micro (Single VM) version of Cloud Foundry… You need a Cloud Foundry.com Account to use Micro Cloud Foundry Signup @ http://cloudfoundry.com/micro 33 Wednesday, November 9, 11
  • 34. Micro Cloud Foundry… (BETA) A pre-built Micro (Single VM) version of Cloud Foundry… Micro You need a Cloud Foundry.com Account to use Micro Cloud Foundry Signup @ http://cloudfoundry.com/micro 33 Wednesday, November 9, 11
  • 35. Pre-requisites Resources Minimum 1 GB Minimum 8 GB Internet Connectivity RAM Disk (w/DHCP is ideal) Virtualization Clients VMC STS Command line GUI 34 Wednesday, November 9, 11
  • 36. What is in Micro Cloud Foundry? .COM Dynamic Updating DNS App Instances Services Open source Platform as a Service project 10.04 35 Wednesday, November 9, 11
  • 37. Other Cloud Foundry powered PaaS Private PaaS Added Python and Perl Public PaaS Added PHP 36 Wednesday, November 9, 11
  • 38. Development LifeCycle 37 Wednesday, November 9, 11
  • 39. Traditional App Deploy and Request/Response Web Request/Allocate Web Build/Setup Install/Configure App Deploy/Test App Scale? Upgrade? DB DB Update? Wednesday, November 9, 11
  • 40. How Apps are Deployed on Cloud Foundry Web Web App “vmc push MyApp” DB App Web Scale? “vmc instances MyApp 5” DB Upgrade? “vmc map MyApp MyApp2” Update? “vmc update MyApp” Wednesday, November 9, 11
  • 41. How Apps are Deployed on Cloud Foundry Web Web App “vmc push MyApp” DB App Web Scale? “vmc instances MyApp 5” DB Upgrade? “vmc map MyApp MyApp2” Update? “vmc update MyApp” Wednesday, November 9, 11
  • 42. How Apps are Accessed on Cloud Foundry Request Web Interface Load Balancing Response and Routing Web App App Instance DB “vmc push MyApp” Service Wednesday, November 9, 11
  • 43. How Apps are Scaled on Cloud Foundry Request Load Load Load Balancer(s) Balancing Response Balancer(s) and Routing App Instances Web Web Web App App App DB “vmc instances MyApp 3” Service Wednesday, November 9, 11
  • 44. How Apps are Updated on Cloud Foundry Previous Instance Updated New Version Stopped Code Version Web Web Web Web App App App App DB DB Service Service “vmc update MyApp” Wednesday, November 9, 11
  • 45. Services 43 Wednesday, November 9, 11
  • 46. Current Services Available on Cloud Foundry 44 Wednesday, November 9, 11
  • 47. Service Creation and Binding VCAP_SERVICES: {"redis-2.2":[{"name":"redis_sample","label":"redis-2.2","plan":"free", "tags":["redis","redis-2.2","key-value","nosql"], "credentials": {"hostname":"172.30.48.40", "host":"172.30.48.40", "port":5023, "password":"8e9a901f-987d-4544-9a9e-ab0c143b5142", "name":"de82c4bb-bd08-46c0-a850-af6534f71ca3"} }], "mongodb-1.8":[{"name":"mongodb-e7d29","label":"mongodb-1.8","plan":"free","tags”: …………………. 45 Wednesday, November 9, 11
  • 48. Service Creation and Binding App Instance 46 Wednesday, November 9, 11
  • 49. Service Creation and Binding App Instance Redis Service 46 Wednesday, November 9, 11
  • 50. Service Creation and Binding App Instance Redis Service 46 Wednesday, November 9, 11
  • 51. Service Creation and Binding App Instance Redis Service MongoDB Service 46 Wednesday, November 9, 11
  • 52. How it works 47 Wednesday, November 9, 11
  • 53. Logical View Browser VMC client STS plugin (user app access) Routers CloudControllers App App HealthManager Services DEA Pool Messaging 48 Wednesday, November 9, 11
  • 54. Architecture 49 Wednesday, November 9, 11
  • 55. Register today http://cloudfoundry.com/signup Use Promo Code cloudexpo2011 To avoid approval queue waiting time 50 Wednesday, November 9, 11
  • 56. Cloud for Developers: the true path is PaaS! 51 Wednesday, November 9, 11
  • 57. Cloud Foundry Resources Primary Site : cloudfoundry.com Open Source Site : cloudfoundry.org Twitter : @cloudfoundry , hash tag #cfoundry Blog : blog.cloudfoundry.com FB : facebook.com/cloudfoundry Support : support.cloudfoundry.com • Documentation • Knowledge Base • Q & A / Forums 52 Wednesday, November 9, 11
  • 58. Stackato Troy Topnik, ActiveState 53 Wednesday, November 9, 11
  • 59. Questions 54 Wednesday, November 9, 11 ?
  • 60. Thank You! t @CloudFoundry t @chanezon Website : www.cloudfoundry.com Blog : blog.cloudfoundry.com Forum : support.cloudfoundry.com Wednesday, November 9, 11
  • 61. Books / Articles § Nick Carr, The Big Switch § Eric Raymond, The Art of Unix Programming § Weinberg, Psychology of Computer Programming § Wes python book § Mark html5 book § Kent Beck XP § Hunt, Thomas, The Pragmatic Programmer § Ade Oshineye, Apprenticeship Patterns § Matt Cutt's Ignite Talk IO 2011, Trying different things § Josh Bloch talk about api design § Larry and Sergey, Anatomy of a Search Engine § Rob Pike, The Practice of Programming 56 Wednesday, November 9, 11
  • 62. Papers / Talks § Simon Wardley, Oscon 09 “Cloud - Why IT Matters” § Tim O’Reilly article on internet os § Peter Deutsch’s 8 Fallacies of Distributed Computing § Brewer’s CAP Theorem § Gregor Hohpe’s Starbucks Does Not Use Two-Phase Commit § Stuff I tag http://www.delicious.com/chanezon/ § More specifically http://www.delicious.com/chanezon/cloudfoundry § My previous Talks http://www.slideshare.net/chanezon § My list of favorite books http://www.chanezon.com/pat/soft_books.html 57 Wednesday, November 9, 11
  • 63. Acknowledgement § Drawings from my daughters Eliette § Slides from Dave McCrory, Derek Collison 58 Wednesday, November 9, 11