Your SlideShare is downloading. ×
From concept to cloud (cf opentour india)
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

From concept to cloud (cf opentour india)


Published on

Keynote for Cloud Foundry Open Tour India 2012

Keynote for Cloud Foundry Open Tour India 2012

Published in: Technology, Business

  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. From concept to cloud Chris Richardson Author of POJOs in Action Founder of the original @crichardson
  • 2. About Chris
  • 3. (About Chris)
  • 4. About Chris()
  • 5. About Chris
  • 6. About Chris
  • 7. vmc push About-Chris Developer Advocate for CloudFoundry.comSignup at Promo code: cfopentour2012
  • 8. Dreams of my childhood
  • 9. Dreams of my childhood Published in 1968
  • 10. The vision HAL 9000 .... is an artificial intelligence became operational on 12 January 1992.....
  • 11. It’s 2012!So how are we doing?
  • 12. Computer hardwarehas come a long way
  • 13. 1956 - Hard drive2010 3.7 Mbit2000 Weighed over a ton19901980 Designed to fit1970 through a door19601950
  • 14. 1966 - IC-based Computer2010200019901980197019601950 2,800 ICs Magnetic core memory1940
  • 15. 1971 - microprocessor2010 4 bit20001990 108-740 kHz1980 2,300 transistors19701960
  • 16. The power of Moore’s law
  • 17. In my career 1982 RM 380Z 4 Mhz 8-bit Z80 32K RAM 100K floppy2012MacBookPro2.5 Ghz Quad core 64 bit Intel i7256K/core + 8M cache,16G RAM512G SSD drive
  • 19. The reality Floor cleaning robot
  • 20. The reality cluster of ninety IBM Power 750 servers with a total of 2880 POWER7 processor cores and 16 Terabytes of RAM.
  • 21. We still have a long way to go before we can build HAL
  • 22. One major problem isdeveloper productivity
  • 23. Software productivity: 4x improvementCompared to 1,000,000x hardware improvement
  • 24. Programming languages have barely evolved
  • 25. 1958 - Lisp2010 (defun factorial (n) garbage collection2000 (if (<= n 1) dynamic typing1990 1 self-hosting compiler1980 (* n (factorial (- n 1))))) tree data structures197019601950 Lisp_(programming_language)1940
  • 26. 1960 - Algol 60 procedure Absmax(a) Size:(n, m) Result:(y) Subscripts:(i, k);2010 value n, m; Many array a; integer n, m, i, k; real y;2000 begin integer p, q; languages y := 0; i := k := 1; for p:=1 step 1 until n do including Java1990 for q:=1 step 1 until m do are derived if abs(a[p, q]) > y then1980 begin y := abs(a[p, q]); from Algol i := p; k := q1970 end end Absmax1960
  • 27. 1967 - Simula20102000 class-based object-1990 oriented programming198019701960
  • 28. So what have programming language designers been doing since then?
  • 29. 1995 - Java Not innovative BUT201020001990 Brought garbage collection, object- oriented programming, exception1980 handling, safety ... to mainstream1970 developers19601950 Gosling “Java is a blue collar google “Gosling the feel of Java” language”1940
  • 30. But despite that....
  • 31. Today, a small team can easily build an application that’s used by millions of people world-wide system-of-the-world-for-it.html
  • 32. 30+ million users, 2 backend engineers, acquired for $1B
  • 33. Endpoints everywhere
  • 34. The web
  • 35. Cloud Computing
  • 36. WhyPlatform-as-a-Service?
  • 37. Let’s imagine that you want to deploy an app...• Do you know how much hardware to buy?• Can you afford it?• How long does it take to approve, buy and install?• Who is going to set it up?• Can you handle a 10x increase in traffic?• Can you afford a test lab?
  • 38. Cloud computing empowers us to dealwith these challenges...
  • 39. Cloud computing defined IT delivered as a service Over the internet Self-service Pay per use
  • 40. The three layers of cloud computingSaaS PaaS IaaS
  • 41. Wednesday October 18, 2006....AWS evangelist .... spoke at the Oakland JUG
  • 42. Sign up and deploy yourapplication a few minutes later • Login using your existing Amazon account • Select the web services you want to use • Only takes a few minutes
  • 43. Benefits of IaaS• Agility• Pay per use• Elasticity
  • 44. But you still need to configure and maintain• Operating systems• Application servers• Databases• ...
  • 45. Who survived the April2011 AWS meltdown?
  • 46. Companies that builttheir own distributed platform
  • 47. Need to move up the stack SaaS PaaS IaaS
  • 48. PaaS =Application deployment and management + Service provisioning
  • 49. Overview of Cloud Foundry
  • 50. The Open Platform as a Service Deploy and scale applications in seconds,without locking yourself into a single cloud Flex ible, pen, le, O lable Simp Sca
  • 51. OSS community vFabricPostgres Ap Private   Clouds   p Data Services lica o n  S vFabric Public erv RabbitMQTM ice Msg Services Clouds  In ter fac Micro e Other Services Clouds Additional partners services …
  • 52. CloudFoundry.COM - Multi-tenant PaaS operated by VMware CloudFoundry.COM (beta) Services Runtimes & Frameworks vCenter / vSphere Infrastructure
  • 53. Micro Cloud Foundry – Industry first TM downloadable PaaS Micro Cloud Foundry Services Runtimes & Frameworks Your Laptop/PC Single VM instance of Cloud Foundry that runs on a developer’s MAC or PC
  • 54. CloudFoundry.ORG - Community open-source project Apache2 license CloudFoundry.ORG Your Infrastructure Download Setup Deploy Behind Code Environment BOSH Firewall
  • 55. Vibrant open-source ecosystem One week after Cloud Foundry was open-sourced!
  • 56. Vibrant open-source ecosystem• • Community lead for PHP • Public PaaS• Joyent • Community lead for Node.js• ActiveState • Community lead for Python • Stackato private PaaS
  • 57. Cloud Foundry: you can trade-off effort vs flexibility Less Less Public PaaS .... .COM Private PaaSEffort .... Flexibility Custom Private PaaS git clone git:// More More
  • 58. Cloud Foundry = no lock-in TS N• Standard applications E EV• Standard services PR• Choice of cloud providers "you can check out anytime you like, but you can never leave."
  • 59. Using Cloud Foundry
  • 60. Example vmc commands$ vmc target <any cloud>$ vmc login <credentials>$ vmc push <my-app> > bind services? Yes$ vmc update <my-app>$ vmc instances <my-app> +100
  • 61. Sinatra + Redisrequire sinatrarequire redis Connect to Redisconfigure do $r = =>, :port => 6379) if !$rendget / do "Hello World! " + $r.incr("hitcounter").to_send Increment hit counter
  • 62. Final thoughts
  • 63. Software development has a long way to go BUTThe cloud enables anyone with a good idea to create an application that touches the lives of millions of people
  • 64. Cloud Foundry is a remarkably easy way to deploy your applications
  • 65. Cloud Foundry gives you choice of languages,frameworks, services, clouds
  • 66. Thank you! Chris Richardson Author of POJOs in ActionFounder of the original @crichardson Signup for Promo code: cfopentour2012