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 ☁️)

    View Slide

  2. David Zuelke

    View Slide

  3. View Slide

  4. View Slide

  5. View Slide

  6. @dzuelke

    View Slide

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

    View Slide

  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

    View Slide

  9. http://en.wikipedia.org/wiki/File:KatherineBigWalls.jpg

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    until eventually, you can do everything with nothing."

    View Slide

  20. EPHEMERALIZATION!

    View Slide

  21. nothing?

    View Slide

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

    View Slide

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

    View Slide

  24. View Slide

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

    View Slide

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

    View Slide

  27. ☁️

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  32. on IaaS, the components are still visible,

    and resilience must be dealt with

    View Slide

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

    View Slide

  34. Ephemeralization is about

    minimal visibility of components,

    which should be as simple as possible,

    and which should be as resilient as possible.

    View Slide

  35. Bucky called this the "kit of parts".

    View Slide

  36. PaaS lets you plug components together

    (and you don't have to manage them yourself)

    View Slide

  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

    View Slide

  38. you just did more with less, almost like magic

    View Slide

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

    View Slide

  40. you use them and your app becomes portable and reusable

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    and that is that no instruction book came with it."

    View Slide

  46. The End

    View Slide

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

    View Slide