Cloud Foundry
  The Open Platform as a Service

Patrick Chanezon
Senior Director
Developer Relations
chanezonp@vmware.com
http://twitter.com/chanezon   Developer Summit, Tokyo February 2012
Thursday, February 16, 12
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


Thursday, February 16, 12
Dreams Of my childhood




   3

Thursday, February 16, 12
Accelerando / Singularity, in a Galaxy far far away

   § Even if we automate ourselves out of a job every 10 years
   § ...I don’t think the singularity is near!




   4

Thursday, February 16, 12
Moore's Law is for Hardware Only

  § Does not apply to software
  § Productivity gains not keeping up with hardware and bandwidth
  § Writing software is hard, painful, and still very much a craft




   5

Thursday, February 16, 12
Moore's Law’s free lunch is over




                   §            Herb Sutter, Welcome to the Jungle
                            http://herbsutter.com/welcome-to-the-jungle/

   6

Thursday, February 16, 12
Future




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




   7


Thursday, February 16, 12
Haiku - Skylark



       “Trampling on clouds,
       inhaling the mist,
       the skylark soars”
        —SHIKI



   8


Thursday, February 16, 12
Haiku - Frog



       “Crouching,
       studying the clouds—
       a frog”
       CHIYO-JO


   9


Thursday, February 16, 12
Architecture Changes: 60’s Mainframe




Thursday, February 16, 12
Architecture Changes: 80’s Client-Server




Thursday, February 16, 12
Architecture Changes: 90’s Web




Thursday, February 16, 12
Architecture Changes: 2010’s Cloud, HTML5, Mobile




Thursday, February 16, 12
Back to Client Server: Groovy Baby!




   14


Thursday, February 16, 12
What is Cloud Computing?




                            Cloud According to my daughter Eliette

   15


Thursday, February 16, 12
Cloud Stack - Classic Pyramid




                                    Software
                                   As A Service


                              Platform As A Service



                            Infrastructure As A Service




   16


Thursday, February 16, 12
Cloud Stack - By Number




                                 Software
                                As A Service



                            Platform As A Service


                                Infrastructure
                                As A Service




   17


Thursday, February 16, 12
Cloud Stack - By Value




                                 Software
                                As A Service




                            Platform As A Service




                                 Infrastructure
                                 As A Service




   18


Thursday, February 16, 12
Cloud Stack - Neutral




                                    Software
                                   As A Service


                              Platform As A Service



                            Infrastructure As A Service




   19


Thursday, February 16, 12
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




   20


Thursday, February 16, 12
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


Thursday, February 16, 12
Infrastructure



     22

Thursday, February 16, 12
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
   §   50% of workloads are virtualized
   §   Easy to provision, manage instance...BUT
   §   Still need to manage backups, software stacks, monitor, upgrades




   23


Thursday, February 16, 12
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




   24


Thursday, February 16, 12
Platforms



     25

Thursday, February 16, 12
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


   26


Thursday, February 16, 12
Agile Development Processes




Thursday, February 16, 12
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, “Software G-Forces”
        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
   § Cloud Platforms lets developers focus on driving business value




   28


Thursday, February 16, 12
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!




   29


Thursday, February 16, 12
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




   30


Thursday, February 16, 12
Open Source



     31

Thursday, February 16, 12
Open Source Advantage

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




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




   32


Thursday, February 16, 12
Multi Cloud



     33

Thursday, February 16, 12
CloudFoundry.COM

                                  Cloud Foundry

              Runtimes & Frameworks

              Services

                                 vCenter / vSphere




              Infrastructure




     34

Thursday, February 16, 12
Cloud Foundry.ORG

                                       Cloud Foundry


                      The Source Code to Compile & Build Cloud Foundry



                                      vCenter / vSphere

              Download             Setup          Setup Scripts   Deploy
                  Code          Environment                       Behind
                                                                  Firewall




     35

Thursday, February 16, 12
Micro Cloud Foundry




                            Micro




     36

Thursday, February 16, 12
What is a Micro Cloud?




                                                  Or




                            Entire Cloud Running inside of a single VM


     37

Thursday, February 16, 12
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


     38

Thursday, February 16, 12
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


     38

Thursday, February 16, 12
What is in Micro Cloud Foundry?


                                                                             .COM




                              Dynamic Updating DNS


                        App Instances                             Services




                      Open source Platform as a Service project




                                                                  10.04



     39

Thursday, February 16, 12
Other Cloud Foundry powered PaaS




    Private PaaS
    Added Python and Perl




    Public PaaS
    Added PHP




    Tier3 and Uhuru recently added .NET support


   40


Thursday, February 16, 12
Register today

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




     41

Thursday, February 16, 12
Cloud for Developers: the true path is PaaS!




   42


Thursday, February 16, 12
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
     We’re hiring: www.cloudfoundry.com/jobs



     43

Thursday, February 16, 12
Questions




     44

Thursday, February 16, 12
                            ?
Thank You!
                t @CloudFoundry


                t @chanezon

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

Thursday, February 16, 12
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

   46


Thursday, February 16, 12
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




   47


Thursday, February 16, 12
Acknowledgement

   § Drawings from my daughters Eliette
   § Slides from Dave McCrory, Derek Collison
   § Haiku from Addiss, Stephen; Yamamoto, Fumiko; Yamamoto,
        Fumiko Y.; Yamamoto, Akira Y. (2011-06-22). Haiku: An Anthology of
        Japanese Poems (Shambhala Library)
   § Painting Hiroshige, Sengai




   48


Thursday, February 16, 12

More Related Content

PPTX
Are you ready for Microservices
PDF
Azure Design Review Checklist Availabilityの巻
PPTX
Looking At The Clouds Through Dirty Windows, Eric Nelson
PDF
Scaling MongoDB in the cloud with Microsoft Azure
PDF
AWS re:Invent re:Cap - 새로운 관계형 데이터베이스 엔진: Amazon Aurora - 양승도
PDF
[DO16] Mesosphere : Microservices meet Fast Data on Azure
PDF
Amazon Web Services Building Blocks for Drupal Applications and Hosting
PDF
MongoDB
Are you ready for Microservices
Azure Design Review Checklist Availabilityの巻
Looking At The Clouds Through Dirty Windows, Eric Nelson
Scaling MongoDB in the cloud with Microsoft Azure
AWS re:Invent re:Cap - 새로운 관계형 데이터베이스 엔진: Amazon Aurora - 양승도
[DO16] Mesosphere : Microservices meet Fast Data on Azure
Amazon Web Services Building Blocks for Drupal Applications and Hosting
MongoDB

What's hot (19)

PDF
2013 05-multicloud-paas-interop-scenarios-fia-dublin
PPTX
Azure Site Recovery Loves Business Continuity
PPTX
Building clouds with apache cloudstack apache roadshow 2018
PDF
Scalable Object Storage with Apache CloudStack and Apache Hadoop
PDF
Алексей Лесовский "Тюнинг Linux для баз данных. "
PPTX
Cassandra Performance and Scalability on AWS
PDF
Vault の Google Cloud KMS Secrets Engine (HashiTalks:japan 2020/7/3)
PPTX
Microsoft Azure News - July 2017
PPTX
Hypervisor Selection in CloudStack and OpenStack
PDF
Docker Meetup Tokyo #23 - Zenko Open Source Multi-Cloud Data Controller - Lau...
PPTX
Introduction To Cloud Computing Winsows Azure101
PDF
Container Landscape in 2017
PDF
Virtualizing Apache Spark and Machine Learning with Justin Murray
PPTX
NSBCon UK nservicebus on Azure by Yves Goeleven
PPTX
Creating Highly Available MongoDB Microservices with Docker Containers and Ku...
PPTX
Hypervisor Selection in Apache CloudStack 4.4
PPT
Tips & Tricks On Architecting Windows Azure For Costs
PDF
Running your Java EE 6 applications in the clouds
PDF
Movable type seminar_20120904
2013 05-multicloud-paas-interop-scenarios-fia-dublin
Azure Site Recovery Loves Business Continuity
Building clouds with apache cloudstack apache roadshow 2018
Scalable Object Storage with Apache CloudStack and Apache Hadoop
Алексей Лесовский "Тюнинг Linux для баз данных. "
Cassandra Performance and Scalability on AWS
Vault の Google Cloud KMS Secrets Engine (HashiTalks:japan 2020/7/3)
Microsoft Azure News - July 2017
Hypervisor Selection in CloudStack and OpenStack
Docker Meetup Tokyo #23 - Zenko Open Source Multi-Cloud Data Controller - Lau...
Introduction To Cloud Computing Winsows Azure101
Container Landscape in 2017
Virtualizing Apache Spark and Machine Learning with Justin Murray
NSBCon UK nservicebus on Azure by Yves Goeleven
Creating Highly Available MongoDB Microservices with Docker Containers and Ku...
Hypervisor Selection in Apache CloudStack 4.4
Tips & Tricks On Architecting Windows Azure For Costs
Running your Java EE 6 applications in the clouds
Movable type seminar_20120904
Ad

Viewers also liked (20)

PDF
【16-D-6】比べてわかるフィーチャーフォンとスマホのアプリ開発・運用のポイント
PDF
横浜道場紹介 第2版
PDF
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (後編)
PDF
【16-C-4】次期Internet Explorer、IE10とHTML5 API
PDF
[デブサミ2012]趣味と実益の脆弱性発見
KEY
Agile Samurai Dojo Gathering
KEY
2012.03.24 Agile Samurai Dojo Gathering 講演資料
PDF
Japan Developer Summit (jp) - Cloud Foundry, the Open Platform As A Service
PDF
Developers Summit 2012 16-E-1
KEY
20120216 デブサミ 座談会
KEY
Startup groovy op
KEY
Startup groovysession1
PPT
CouchDB JP Developers Dummit LT
KEY
デブサミ2012 kintoneの表と裏 - 表編
PDF
【16-D-1】UI のこれまでの10年とこれから
PDF
デブサミ2012【16-D-7】「iOS, Android, Windows Phoneアプリを同時開発せよ!!!」(後半)
PDF
Project Facilitation From Hiranabe
PDF
埼玉道場
PDF
鼻メガネの会 Rush 3 hits combo
PDF
鼻メガネv2
【16-D-6】比べてわかるフィーチャーフォンとスマホのアプリ開発・運用のポイント
横浜道場紹介 第2版
大規模化するピグライフを支えるインフラ ~MongoDBとChefについて~ (後編)
【16-C-4】次期Internet Explorer、IE10とHTML5 API
[デブサミ2012]趣味と実益の脆弱性発見
Agile Samurai Dojo Gathering
2012.03.24 Agile Samurai Dojo Gathering 講演資料
Japan Developer Summit (jp) - Cloud Foundry, the Open Platform As A Service
Developers Summit 2012 16-E-1
20120216 デブサミ 座談会
Startup groovy op
Startup groovysession1
CouchDB JP Developers Dummit LT
デブサミ2012 kintoneの表と裏 - 表編
【16-D-1】UI のこれまでの10年とこれから
デブサミ2012【16-D-7】「iOS, Android, Windows Phoneアプリを同時開発せよ!!!」(後半)
Project Facilitation From Hiranabe
埼玉道場
鼻メガネの会 Rush 3 hits combo
鼻メガネv2
Ad

Similar to Japan Developer Summit (en) - Cloud Foundry, the Open Platform As A Service (20)

PDF
Cloud Foundry the Open PaaS - OpenTour Austin Keynote
PDF
Cloud Foundry and Ubuntu - 2012
PDF
Cloud Foundry OpenTour Kiev Keynote
PDF
Cloud Foundry, the Open Platform As A Service
PDF
UDS 2011 - Cloud Foundry and Ubuntu, a marriage made in heaven
PDF
Cloud Foundry Introduction - Canada - October 2012
PDF
Portrait of the Developer As "The Artist" - English Version
PDF
Cloud Foundry, Spring and Vaadin
PDF
Portrait of the developer as The Artist - SpringOne India 2012
PDF
NATO IST Symposium 2013
PDF
NCA GTUG 2012 - Cloud is such stuff as dreams are made on
PDF
Portrait of the Developer as the Artist - OpenTour Sofia
PDF
Ruby conf2010 OpenPaaS
PDF
Cloud Camp Chicago Dec 2012 Slides
PDF
Cloud Camp Chicago Dec 2012 - All presentations
PDF
RubyWorld 2011
PDF
Interop 2011 - Scaling Platform As A Service
PDF
Cloud Foundry Bootcamp
PPTX
Monitor OpenStack Environments from the bottom up and front to back
PDF
Open Saas brings freedom to the Cloud
Cloud Foundry the Open PaaS - OpenTour Austin Keynote
Cloud Foundry and Ubuntu - 2012
Cloud Foundry OpenTour Kiev Keynote
Cloud Foundry, the Open Platform As A Service
UDS 2011 - Cloud Foundry and Ubuntu, a marriage made in heaven
Cloud Foundry Introduction - Canada - October 2012
Portrait of the Developer As "The Artist" - English Version
Cloud Foundry, Spring and Vaadin
Portrait of the developer as The Artist - SpringOne India 2012
NATO IST Symposium 2013
NCA GTUG 2012 - Cloud is such stuff as dreams are made on
Portrait of the Developer as the Artist - OpenTour Sofia
Ruby conf2010 OpenPaaS
Cloud Camp Chicago Dec 2012 Slides
Cloud Camp Chicago Dec 2012 - All presentations
RubyWorld 2011
Interop 2011 - Scaling Platform As A Service
Cloud Foundry Bootcamp
Monitor OpenStack Environments from the bottom up and front to back
Open Saas brings freedom to the Cloud

More from Patrick Chanezon (20)

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

Recently uploaded (20)

PDF
Five Habits of High-Impact Board Members
PPTX
Microsoft Excel 365/2024 Beginner's training
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
4 layer Arch & Reference Arch of IoT.pdf
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PPTX
Internet of Everything -Basic concepts details
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PDF
STKI Israel Market Study 2025 version august
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PPTX
Training Program for knowledge in solar cell and solar industry
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
Five Habits of High-Impact Board Members
Microsoft Excel 365/2024 Beginner's training
CloudStack 4.21: First Look Webinar slides
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
4 layer Arch & Reference Arch of IoT.pdf
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
sbt 2.0: go big (Scala Days 2025 edition)
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
Internet of Everything -Basic concepts details
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
The influence of sentiment analysis in enhancing early warning system model f...
STKI Israel Market Study 2025 version august
A review of recent deep learning applications in wood surface defect identifi...
NewMind AI Weekly Chronicles – August ’25 Week III
Training Program for knowledge in solar cell and solar industry
Credit Without Borders: AI and Financial Inclusion in Bangladesh
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf

Japan Developer Summit (en) - Cloud Foundry, the Open Platform As A Service

  • 1. Cloud Foundry The Open Platform as a Service Patrick Chanezon Senior Director Developer Relations [email protected] http://twitter.com/chanezon Developer Summit, Tokyo February 2012 Thursday, February 16, 12
  • 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 Thursday, February 16, 12
  • 3. Dreams Of my childhood 3 Thursday, February 16, 12
  • 4. Accelerando / Singularity, in a Galaxy far far away § Even if we automate ourselves out of a job every 10 years § ...I don’t think the singularity is near! 4 Thursday, February 16, 12
  • 5. Moore's Law is for Hardware Only § Does not apply to software § Productivity gains not keeping up with hardware and bandwidth § Writing software is hard, painful, and still very much a craft 5 Thursday, February 16, 12
  • 6. Moore's Law’s free lunch is over § Herb Sutter, Welcome to the Jungle http://herbsutter.com/welcome-to-the-jungle/ 6 Thursday, February 16, 12
  • 7. Future “The future is already here — it's just not very evenly distributed” William Gibson 7 Thursday, February 16, 12
  • 8. Haiku - Skylark “Trampling on clouds, inhaling the mist, the skylark soars” —SHIKI 8 Thursday, February 16, 12
  • 9. Haiku - Frog “Crouching, studying the clouds— a frog” CHIYO-JO 9 Thursday, February 16, 12
  • 10. Architecture Changes: 60’s Mainframe Thursday, February 16, 12
  • 11. Architecture Changes: 80’s Client-Server Thursday, February 16, 12
  • 12. Architecture Changes: 90’s Web Thursday, February 16, 12
  • 13. Architecture Changes: 2010’s Cloud, HTML5, Mobile Thursday, February 16, 12
  • 14. Back to Client Server: Groovy Baby! 14 Thursday, February 16, 12
  • 15. What is Cloud Computing? Cloud According to my daughter Eliette 15 Thursday, February 16, 12
  • 16. Cloud Stack - Classic Pyramid Software As A Service Platform As A Service Infrastructure As A Service 16 Thursday, February 16, 12
  • 17. Cloud Stack - By Number Software As A Service Platform As A Service Infrastructure As A Service 17 Thursday, February 16, 12
  • 18. Cloud Stack - By Value Software As A Service Platform As A Service Infrastructure As A Service 18 Thursday, February 16, 12
  • 19. Cloud Stack - Neutral Software As A Service Platform As A Service Infrastructure As A Service 19 Thursday, February 16, 12
  • 20. 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 20 Thursday, February 16, 12
  • 21. 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 Thursday, February 16, 12
  • 22. Infrastructure 22 Thursday, February 16, 12
  • 23. 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 § 50% of workloads are virtualized § Easy to provision, manage instance...BUT § Still need to manage backups, software stacks, monitor, upgrades 23 Thursday, February 16, 12
  • 24. 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 24 Thursday, February 16, 12
  • 25. Platforms 25 Thursday, February 16, 12
  • 26. 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 26 Thursday, February 16, 12
  • 28. 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, “Software G-Forces” 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 § Cloud Platforms lets developers focus on driving business value 28 Thursday, February 16, 12
  • 29. 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! 29 Thursday, February 16, 12
  • 30. 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 30 Thursday, February 16, 12
  • 31. Open Source 31 Thursday, February 16, 12
  • 32. Open Source Advantage § http://code.google.com/p/googleappengine/issues/detail?id=13 • https://github.com/cloudfoundry/vcap/pull/25 32 Thursday, February 16, 12
  • 33. Multi Cloud 33 Thursday, February 16, 12
  • 34. CloudFoundry.COM Cloud Foundry Runtimes & Frameworks Services vCenter / vSphere Infrastructure 34 Thursday, February 16, 12
  • 35. Cloud Foundry.ORG Cloud Foundry The Source Code to Compile & Build Cloud Foundry vCenter / vSphere Download Setup Setup Scripts Deploy Code Environment Behind Firewall 35 Thursday, February 16, 12
  • 36. Micro Cloud Foundry Micro 36 Thursday, February 16, 12
  • 37. What is a Micro Cloud? Or Entire Cloud Running inside of a single VM 37 Thursday, February 16, 12
  • 38. 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 38 Thursday, February 16, 12
  • 39. 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 38 Thursday, February 16, 12
  • 40. What is in Micro Cloud Foundry? .COM Dynamic Updating DNS App Instances Services Open source Platform as a Service project 10.04 39 Thursday, February 16, 12
  • 41. Other Cloud Foundry powered PaaS Private PaaS Added Python and Perl Public PaaS Added PHP Tier3 and Uhuru recently added .NET support 40 Thursday, February 16, 12
  • 42. Register today http://cloudfoundry.com/signup Use Promo Code devsumit To avoid approval queue waiting time 41 Thursday, February 16, 12
  • 43. Cloud for Developers: the true path is PaaS! 42 Thursday, February 16, 12
  • 44. 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 We’re hiring: www.cloudfoundry.com/jobs 43 Thursday, February 16, 12
  • 45. Questions 44 Thursday, February 16, 12 ?
  • 46. Thank You! t @CloudFoundry t @chanezon Website : www.cloudfoundry.com Blog : blog.cloudfoundry.com Forum : support.cloudfoundry.com Thursday, February 16, 12
  • 47. 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 46 Thursday, February 16, 12
  • 48. 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 47 Thursday, February 16, 12
  • 49. Acknowledgement § Drawings from my daughters Eliette § Slides from Dave McCrory, Derek Collison § Haiku from Addiss, Stephen; Yamamoto, Fumiko; Yamamoto, Fumiko Y.; Yamamoto, Akira Y. (2011-06-22). Haiku: An Anthology of Japanese Poems (Shambhala Library) § Painting Hiroshige, Sengai 48 Thursday, February 16, 12