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
How to use an Internet sized computer
Search
Ben Firshman
June 08, 2015
Technology
620
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
How to use an Internet sized computer
Ben Firshman
June 08, 2015
More Decks by Ben Firshman
See All by Ben Firshman
Building serverless apps with Docker
bfirsh
0
470
Docker Compose: More than just development environment
bfirsh
2
790
New things we're working on at Docker
bfirsh
2
1k
The Future of Single Page Apps – LNUG Feb 2013
bfirsh
2
780
Alternative Views
bfirsh
1
170
Other Decks in Technology
See All in Technology
新しい SLO が良い感じにハマっている話
z63d
4
2.1k
個人OSSが、机の上から世界に広がるまでの話
shinyasaita
1
350
【CEDEC2026】『ウマ娘 プリティーダービー』 英語版のキャラクターの方言や口調をローカライズするための創造的アプローチ
cygames
PRO
1
180
Issue設計から始める仕様駆動開発 / 20260731 Mizuki Hirata
shift_evolve
PRO
1
140
『三匹の子ぶた』から学ぶネットワークセキュリティの昔と今 / Network Security: Then and Now Through the Lens of The Three Little Pigs
nttcom
1
1.7k
制約理論(ToC)入門 2026版
recruitengineers
PRO
5
1.4k
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.2k
トヨタ⽣産⽅式(TPS)⼊⾨
recruitengineers
PRO
1
470
【CEDEC2026】コードレビュー支援ツール開発から学ぶ:LLMを用いた業務システムの実践的な運用設計と誤出力対策
cygames
PRO
0
560
AI駆動開発は個人技からチーム戦へ:組織でAIを使いこなすための実践設計
moongift
PRO
0
450
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
19k
ウォーターフォール開発案件のPMとしてAI活用を模索している話
hatahata021
3
320
Featured
See All Featured
Scaling GitHub
holman
464
140k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
250
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
330
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.1k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
330
Design in an AI World
tapps
1
270
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Unsuck your backbone
ammeep
672
58k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Ruling the World: When Life Gets Gamed
codingconduct
0
290
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
Transcript
None
None
None
None
No More Servers
Big Computer
Containers
None
Cloud Computing
Containers + Cloud Computing
= Internet Sized Computer
How to use an Internet Sized Computer
Internet Sized Computers Suck
• Big chunks of your computer might disappear for no
reason • Your data might disappear • Your processes sometimes might not be able to communicate with each other
• Some bits of your computer might be on the
other side of the world • Some people might be man-in-the-middling bits of your computer
How to run a process
$ echo hello world
fork-exec
$ docker run ubuntu echo hello world
POST /containers/create HTTP/1.1 { "Image": “ubuntu", "Cmd": ["echo", "hello", “world"]
}
$ docker -H anotherhost.oscorp.com \ run ubuntu echo hello world
docker client | swarm / \ node1 node2 | |
docker engine docker engine
$ docker -H myswarm.oscorp.com \ run ubuntu echo hello world
Docker in the Cloud • IBM Bluemix Containers • Joyent
SmartDataCenter
What can you do with it?
Find things that assume computers are slow to start and
can’t be thrown away
$ docker run myapp ./test.sh
$ ls tests/**/*_test.py | \ parallel docker run myapp ./test.sh
$ ls *.mp4 | parallel “cat {} | docker run
jrottenberg/ffmpeg ... > out/{}”
>>> import dockerrun >>> client = dockerrun.from_env() >>> client.run("ubuntu", "echo
hello world") 'hello world\n'
>>> client.run(“myapp", "tasks/reticulate-splines", wait=False) Infinite task queues
How to run an application • Tooling is still in
its infancy • Look into Compose, Kubernetes, Mesos
The future • Networking and storage • Scaling down
What if it’s only a second to spin a machine
up or down? We can start to have machine per web request, or machine per social interaction (IM, tweet or hug). – Timothy Fitz, 2009 http://timothyfitz.com/2009/02/14/cloud-elasticity/
Credits: https://www.flickr.com/photos/taylar/4616771574/ Thanks! @bfirsh
[email protected]