• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
UDS 2011 - Cloud Foundry and Ubuntu, a marriage made in heaven
 

UDS 2011 - Cloud Foundry and Ubuntu, a marriage made in heaven

on

  • 4,193 views

Cloud Foundry is an open source Cloud Platform as a Service "OpenPaaS" project created by VMware, developed in Ruby on Ubuntu. It is multi-language/framework (Java, Ruby, Node), multi-service ...

Cloud Foundry is an open source Cloud Platform as a Service "OpenPaaS" project created by VMware, developed in Ruby on Ubuntu. It is multi-language/framework (Java, Ruby, Node), multi-service (MongoDB, Reddis, MySQL, Postgres, RabbitMQ) and multi-cloud: it runs on your laptop, as Micro Cloud Foundry, an Ubuntu VMware image containing the whole platform,
but it can also run on many Cloud infrastructure providers (Cloudfoundry.com, Appfog, ActiveState), and can be used to create your own private cloud.

In this talk Patrick will talk about Cloud Foundry and its potential for developers, IT managers and Sysadmins.
The talk will be follwed by a demo some of Juju charms that allow you to deploy your own Ubuntu based multi-node cloud foundry platform on Amazon EC2 in 10 minutes.

Statistics

Views

Total Views
4,193
Views on SlideShare
4,132
Embed Views
61

Actions

Likes
4
Downloads
113
Comments
0

3 Embeds 61

http://www.scoop.it 57
http://a0.twimg.com 3
http://paper.li 1

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

    UDS 2011 - Cloud Foundry and Ubuntu, a marriage made in heaven UDS 2011 - Cloud Foundry and Ubuntu, a marriage made in heaven Presentation Transcript

    • Cloud Foundry and Ubuntu a marriage made in heaven! Patrick Chanezon Senior Director Developer Relations chanezonp@vmware.com http://twitter.com/chanezon Ubuntu Developer Summit, November 2011Monday, October 31, 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, CloudMonday, October 31, 11
    • Predictions “The future is already here — its just not very evenly distributed” William Gibson 3Monday, October 31, 11
    • Architecture Changes: 60’s MainframeMonday, October 31, 11
    • Architecture Changes: 80’s Client-ServerMonday, October 31, 11
    • Architecture Changes: 90’s WebMonday, October 31, 11
    • Architecture Changes: 2010’s Cloud, HTML5, MobileMonday, October 31, 11
    • Back to Client Server: Groovy Baby! 8Monday, October 31, 11
    • What is Cloud Computing? Cloud According to my daughter Eliette 9Monday, October 31, 11
    • Cloud Stack - Classic Pyramid Software As A Service Platform As A Service Infrastructure As A Service 10Monday, October 31, 11
    • Cloud Stack - By Number Software As A Service Platform As A Service Infrastructure As A Service 11Monday, October 31, 11
    • Cloud Stack - By Value Software As A Service Platform As A Service Infrastructure As A Service 12Monday, October 31, 11
    • Cloud Stack - Neutral Software As A Service Platform As A Service Infrastructure As A Service 13Monday, October 31, 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 14Monday, October 31, 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 15Monday, October 31, 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 FoundryMonday, October 31, 11
    • Infrastructure 17Monday, October 31, 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 18Monday, October 31, 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 19Monday, October 31, 11
    • Platforms 20Monday, October 31, 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 21Monday, October 31, 11
    • Agile Development ProcessesMonday, October 31, 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 23Monday, October 31, 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! 24Monday, October 31, 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 25Monday, October 31, 11
    • Open Source 26Monday, October 31, 11
    • Open Source Advantage § http://code.google.com/p/googleappengine/issues/detail?id=13 • https://github.com/cloudfoundry/vcap/pull/25 27Monday, October 31, 11
    • Open Source Advantage § Juju Charms to setup a multi node Cloud Foundry in 10 minutes § See Brian Thomason & Juan Negron’s session at 2:45 pm http://cloud.ubuntu.com/2011/09/from-zero-to-drawbridge-via-ubuntu- server-ensemble-and-cloudfoundry-in-less-than-10-minutes/ 28Monday, October 31, 11
    • Multi Cloud 29Monday, October 31, 11
    • CloudFoundry.COM Cloud Foundry Runtimes & Frameworks Services vCenter / vSphere Infrastructure 30Monday, October 31, 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 31Monday, October 31, 11
    • Micro Cloud Foundry Micro 32Monday, October 31, 11
    • What is a Micro Cloud? Or Entire Cloud Running inside of a single VM 33Monday, October 31, 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 34Monday, October 31, 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 34Monday, October 31, 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 35Monday, October 31, 11
    • What is in Micro Cloud Foundry? .COM Dynamic Updating DNS App Instances Services Open source Platform as a Service project 10.04 36Monday, October 31, 11
    • Other Cloud Foundry powered PaaS Private PaaS Added Python and Perl Public PaaS Added PHP 37Monday, October 31, 11
    • Development LifeCycle 38Monday, October 31, 11
    • Traditional App Deploy and Request/Response Web Request/Allocate Web Build/Setup Install/Configure App Deploy/Test App Scale? Upgrade? DB DB Update?Monday, October 31, 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”Monday, October 31, 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”Monday, October 31, 11
    • How Apps are Accessed on Cloud Foundry Request Web Interface Load Balancing Response and Routing Web App App Instance DB “vmc push MyApp” ServiceMonday, October 31, 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” ServiceMonday, October 31, 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”Monday, October 31, 11
    • Services 44Monday, October 31, 11
    • Current Services Available on Cloud Foundry 45Monday, October 31, 11
    • Service Creation and BindingVCAP_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”:…………………. 46Monday, October 31, 11
    • Service Creation and Binding App Instance 47Monday, October 31, 11
    • Service Creation and Binding App Instance Redis Service 47Monday, October 31, 11
    • Service Creation and Binding App Instance Redis Service 47Monday, October 31, 11
    • Service Creation and Binding App Instance Redis Service MongoDB Service 47Monday, October 31, 11
    • How it works 48Monday, October 31, 11
    • Logical View Browser VMC client STS plugin (user app access) Routers CloudControllers App App HealthManager Services DEA Pool Messaging 49Monday, October 31, 11
    • Architecture 50Monday, October 31, 11
    • Register today http://cloudfoundry.com/signup Use Promo Code cfuds2011 To avoid approval queue waiting time 51Monday, October 31, 11
    • Cloud for Developers: the true path is PaaS! 52Monday, October 31, 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 53Monday, October 31, 11
    • Questions 54Monday, October 31, 11 ?
    • Thank You! t @CloudFoundry t @chanezon Website : www.cloudfoundry.com Blog : blog.cloudfoundry.com Forum : support.cloudfoundry.comMonday, October 31, 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 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 56Monday, October 31, 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/ § My previous Talks http://www.slideshare.net/chanezon § My list of favorite books http://www.chanezon.com/pat/soft_books.html 57Monday, October 31, 11
    • Acknowledgement § Drawings from my daughters Eliette § Slides from Dave McCrory, Derek Collison 58Monday, October 31, 11