Japan Developer Summit (en) - Cloud Foundry, the Open Platform As A Service
Upcoming SlideShare
Loading in...5
×
 

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

on

  • 2,605 views

This talk will provide an overview of the PaaS (Platform as a Service) landscape, and will describe the Cloud Foundry open source PaaS, with its multi-framework, multi-service, multi-cloud model.

This talk will provide an overview of the PaaS (Platform as a Service) landscape, and will describe the Cloud Foundry open source PaaS, with its multi-framework, multi-service, multi-cloud model.

Cloud Foundry allows developers to provision apps in Java/Spring, Ruby/Rails, Ruby/Sinatra, Javascript/Node, and leverage services like MySQL, MongoDB, Reddis, Postgres and RabbitMQ.

It can be used as a public PaaS on CloudFoundry.com and other service providers (ActiveState, AppFog), to create your own private cloud, or on your laptop using the Micro Cloud Foundry VM.
I will describe the Cloud Foundry architecture, and talk about the open source development process for Cloud Foundry.

Statistics

Views

Total Views
2,605
Views on SlideShare
2,044
Embed Views
561

Actions

Likes
2
Downloads
35
Comments
0

3 Embeds 561

http://d.hatena.ne.jp 557
https://twitter.com 2
http://paper.li 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

  • Cloud Foundry The Open Platform as a ServicePatrick ChanezonSenior DirectorDeveloper Relationschanezonp@vmware.comhttp://twitter.com/chanezon Developer Summit, Tokyo February 2012Thursday, 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, CloudThursday, February 16, 12
  • Dreams Of my childhood 3Thursday, February 16, 12 View slide
  • 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! 4Thursday, February 16, 12 View slide
  • Moores 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 5Thursday, February 16, 12
  • Moores Law’s free lunch is over § Herb Sutter, Welcome to the Jungle http://herbsutter.com/welcome-to-the-jungle/ 6Thursday, February 16, 12
  • Future “The future is already here — its just not very evenly distributed” William Gibson 7Thursday, February 16, 12
  • Haiku - Skylark “Trampling on clouds, inhaling the mist, the skylark soars” —SHIKI 8Thursday, February 16, 12
  • Haiku - Frog “Crouching, studying the clouds— a frog” CHIYO-JO 9Thursday, February 16, 12
  • Architecture Changes: 60’s MainframeThursday, February 16, 12
  • Architecture Changes: 80’s Client-ServerThursday, February 16, 12
  • Architecture Changes: 90’s WebThursday, February 16, 12
  • Architecture Changes: 2010’s Cloud, HTML5, MobileThursday, February 16, 12
  • Back to Client Server: Groovy Baby! 14Thursday, February 16, 12
  • What is Cloud Computing? Cloud According to my daughter Eliette 15Thursday, February 16, 12
  • Cloud Stack - Classic Pyramid Software As A Service Platform As A Service Infrastructure As A Service 16Thursday, February 16, 12
  • Cloud Stack - By Number Software As A Service Platform As A Service Infrastructure As A Service 17Thursday, February 16, 12
  • Cloud Stack - By Value Software As A Service Platform As A Service Infrastructure As A Service 18Thursday, February 16, 12
  • Cloud Stack - Neutral Software As A Service Platform As A Service Infrastructure As A Service 19Thursday, 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 20Thursday, 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 FoundryThursday, February 16, 12
  • Infrastructure 22Thursday, 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 23Thursday, 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 24Thursday, February 16, 12
  • Platforms 25Thursday, 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 26Thursday, February 16, 12
  • Agile Development ProcessesThursday, 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 28Thursday, 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! 29Thursday, 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 30Thursday, February 16, 12
  • Open Source 31Thursday, February 16, 12
  • Open Source Advantage § http://code.google.com/p/googleappengine/issues/detail?id=13 • https://github.com/cloudfoundry/vcap/pull/25 32Thursday, February 16, 12
  • Multi Cloud 33Thursday, February 16, 12
  • CloudFoundry.COM Cloud Foundry Runtimes & Frameworks Services vCenter / vSphere Infrastructure 34Thursday, 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 35Thursday, February 16, 12
  • Micro Cloud Foundry Micro 36Thursday, February 16, 12
  • What is a Micro Cloud? Or Entire Cloud Running inside of a single VM 37Thursday, 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 38Thursday, 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 38Thursday, 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 39Thursday, 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 40Thursday, February 16, 12
  • Register today http://cloudfoundry.com/signup Use Promo Code devsumit To avoid approval queue waiting time 41Thursday, February 16, 12
  • Cloud for Developers: the true path is PaaS! 42Thursday, 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 43Thursday, February 16, 12
  • Questions 44Thursday, February 16, 12 ?
  • Thank You! t @CloudFoundry t @chanezon Website : www.cloudfoundry.com Blog : blog.cloudfoundry.com Forum : support.cloudfoundry.comThursday, 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 Cutts 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 46Thursday, 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 47Thursday, 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 48Thursday, February 16, 12