Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Doing Everything with Nothing: Ephemeralization (in the Cloud)

David Zuelke
September 28, 2014

Doing Everything with Nothing: Ephemeralization (in the Cloud)

Closing keynote presented at SymfonyLive London 2014

David Zuelke

September 28, 2014
Tweet

More Decks by David Zuelke

Other Decks in Technology

Transcript

  1. EPHEMERALIZATION (in our world and in the ☁️)

  2. David Zuelke

  3. None
  4. None
  5. dz@heroku.com

  6. @dzuelke

  7. EPHEM·ER·AL·I·ZA·TION (in our world and in the ☁️)

  8. EPHEM·ER·AL adjective or noun \i-ˈfem-rəl, -ˈfēm-; -ˈfe-mə-, -ˈfē-\ lasting or

    existing only for a very short time
  9. http://en.wikipedia.org/wiki/File:KatherineBigWalls.jpg

  10. http://en.wikipedia.org/wiki/File:Pont_mycénien_de_Kazarma_2.jpg

  11. http://en.wikipedia.org/wiki/File:Velia.jpg

  12. http://en.wikipedia.org/wiki/File:Pont_du_Diable_2.JPG

  13. http://en.wikipedia.org/wiki/File:AcueductoSegovia_edit1.jpg

  14. http://en.wikipedia.org/wiki/File:Ironbridge_6.jpg

  15. http://en.wikipedia.org/wiki/File:Garabit.jpg

  16. http://en.wikipedia.org/wiki/File:Akashi_Bridge.JPG

  17. R. BUCKMINSTER FULLER (his friends called him "Bucky")

  18. http://en.wikipedia.org/wiki/File:BuckminsterFuller1.jpg

  19. "do more and more with less and less, until eventually,

    you can do everything with nothing."
  20. EPHEMERALIZATION!

  21. nothing?

  22. http://en.wikipedia.org/wiki/File:Oxford_-_Ultimate_Palace_Cinema_-_0084.jpg

  23. http://en.wikipedia.org/wiki/File:VHS-cassette.jpg

  24. None
  25. http://en.wikipedia.org/wiki/File:LG_smart_TV.jpg

  26. "but Netflix doesn't run on nothing!"

  27. ☁️

  28. http://de.wikipedia.org/wiki/Datei:CERN_Server_03.jpg

  29. http://de.wikipedia.org/wiki/Datei:CERN_Server_03.jpg

  30. but it runs on smaller parts, on IaaS, not on

    a supercomputer
  31. http://de.wikipedia.org/wiki/Datei:IBM_Blue_Gene_P_supercomputer.jpg

  32. on IaaS, the components are still visible, and resilience must

    be dealt with
  33. PLATFORMS-AS-A-SERVICE more with less, once again

  34. Ephemeralization is about minimal visibility of components, which should be

    as simple as possible, and which should be as resilient as possible.
  35. Bucky called this the "kit of parts".

  36. PaaS lets you plug components together (and you don't have

    to manage them yourself)
  37. $  heroku  create   $   $  heroku  addons:add  heroku-­‐postgresql

      $  heroku  addons:add  mongohq   $  heroku  addons:add  redistogo   $   $  heroku  addons:add  cloudamqp   $   $  heroku  addons:add  newrelic   $   $  heroku  addons:add  gemfury:hello   $   $  git  push  heroku  master
  38. you just did more with less, almost like magic

  39. except it's not magic - you just can't see the

    parts anymore!
  40. you use them and your app becomes portable and reusable

  41. and so, step by step, does all the infrastructure underneath

  42. http://en.wikipedia.org/wiki/File:IBMPortableModularDataCenter.jpg

  43. http://en.wikipedia.org/wiki/File:Mtl._Biosphere_in_Sept._2004.jpg

  44. http://en.wikipedia.org/wiki/File:Epcot07.jpg

  45. "There is one outstandingly important fact about Spaceship Earth, and

    that is that no instruction book came with it."
  46. The End

  47. I'm @dzuelke, thank you for listening :) rate my talk!