Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Doing Everything with Nothing: Ephemeralization...
Search
David Zuelke
September 28, 2014
Technology
1.2k
2
Share
Doing Everything with Nothing: Ephemeralization (in the Cloud)
Closing keynote presented at SymfonyLive London 2014
David Zuelke
September 28, 2014
More Decks by David Zuelke
See All by David Zuelke
Your next Web server will be written in... PHP
dzuelke
0
180
Getting Things Done
dzuelke
1
460
Your next Web server will be written in... PHP
dzuelke
2
300
Your next Web server will be written in... PHP
dzuelke
3
1.2k
Kafka Will Get The Message Across, Guaranteed.
dzuelke
0
310
Kafka Will Get The Message Across, Guaranteed.
dzuelke
0
880
Heroku at BattleHack Venice 2015
dzuelke
0
150
Designing HTTP Interfaces and RESTful Web Services
dzuelke
6
1.6k
The Twelve-Factor App: Best Practices for Modern Web Applications
dzuelke
4
560
Other Decks in Technology
See All in Technology
OCI Oracle AI Database Services新機能アップデート(2026/03-2026/05)
oracle4engineer
PRO
0
170
「嘘をつくテスト」の失敗例から学ぶ 良いテストコード #frontend_phpcon_do
asumikam
0
160
さきさん文庫の書籍ができるまで
sakiengineer
0
340
速さだけじゃない! VoidZero ツールが移行先に選ばれる理由
mizdra
PRO
6
730
地元にいないローカルオーガナイザーの立ち回り
uvb_76
1
450
[モダンアプリ勉強会]今更聞けないGit/GitHub入門
tsukuboshi
0
190
「速く作る」から「正しく作る」へ ─ 生成AI時代の開発フロー改革の ロードマップと実行 ─
starfish719
0
5.9k
新規ゲーム開発におけるAI駆動開発のリアル
202409e2
0
2.1k
ポスター発表&デモと総括 / Poster Presentations & Demonstrations and Summary
ks91
PRO
0
190
AI フレンドリーなエラー監視を TypeScript で実現する
shinyaigeek
2
250
「コーディング」しない人のための Claude Code 入門 ChatGPT の次の一歩 — 業務に組み込む 育成・共有・自動化
rfdnxbro
2
1.1k
Mastering Ruby Box
tagomoris
3
140
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
WENDY [Excerpt]
tessaabrams
11
38k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
sira's awesome portfolio website redesign presentation
elsirapls
0
270
We Are The Robots
honzajavorek
0
240
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.8k
HDC tutorial
michielstock
2
690
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
930
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
160
The Cult of Friendly URLs
andyhume
79
6.9k
How to make the Groovebox
asonas
2
2.2k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Transcript
EPHEMERALIZATION (in our world and in the ☁️)
David Zuelke
None
None
[email protected]
@dzuelke
EPHEM·ER·AL·I·ZA·TION (in our world and in the ☁️)
EPHEM·ER·AL adjective or noun \i-ˈfem-rəl, -ˈfēm-; -ˈfe-mə-, -ˈfē-\ lasting or
existing only for a very short time
http://en.wikipedia.org/wiki/File:KatherineBigWalls.jpg
http://en.wikipedia.org/wiki/File:Pont_mycénien_de_Kazarma_2.jpg
http://en.wikipedia.org/wiki/File:Velia.jpg
http://en.wikipedia.org/wiki/File:Pont_du_Diable_2.JPG
http://en.wikipedia.org/wiki/File:AcueductoSegovia_edit1.jpg
http://en.wikipedia.org/wiki/File:Ironbridge_6.jpg
http://en.wikipedia.org/wiki/File:Garabit.jpg
http://en.wikipedia.org/wiki/File:Akashi_Bridge.JPG
R. BUCKMINSTER FULLER (his friends called him "Bucky")
http://en.wikipedia.org/wiki/File:BuckminsterFuller1.jpg
"do more and more with less and less, until eventually,
you can do everything with nothing."
EPHEMERALIZATION!
nothing?
http://en.wikipedia.org/wiki/File:Oxford_-_Ultimate_Palace_Cinema_-_0084.jpg
http://en.wikipedia.org/wiki/File:VHS-cassette.jpg
None
http://en.wikipedia.org/wiki/File:LG_smart_TV.jpg
"but Netflix doesn't run on nothing!"
☁️
http://de.wikipedia.org/wiki/Datei:CERN_Server_03.jpg
http://de.wikipedia.org/wiki/Datei:CERN_Server_03.jpg
but it runs on smaller parts, on IaaS, not on
a supercomputer
http://de.wikipedia.org/wiki/Datei:IBM_Blue_Gene_P_supercomputer.jpg
on IaaS, the components are still visible, and resilience must
be dealt with
PLATFORMS-AS-A-SERVICE more with less, once again
Ephemeralization is about minimal visibility of components, which should be
as simple as possible, and which should be as resilient as possible.
Bucky called this the "kit of parts".
PaaS lets you plug components together (and you don't have
to manage them yourself)
$ 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
you just did more with less, almost like magic
except it's not magic - you just can't see the
parts anymore!
you use them and your app becomes portable and reusable
and so, step by step, does all the infrastructure underneath
http://en.wikipedia.org/wiki/File:IBMPortableModularDataCenter.jpg
http://en.wikipedia.org/wiki/File:Mtl._Biosphere_in_Sept._2004.jpg
http://en.wikipedia.org/wiki/File:Epcot07.jpg
"There is one outstandingly important fact about Spaceship Earth, and
that is that no instruction book came with it."
The End
I'm @dzuelke, thank you for listening :) rate my talk!