Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Containers and Micro-Services
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Jason Pincin
April 08, 2015
Technology
67
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Containers and Micro-Services
Presented at the Container Summit, hosted by Joyent, in New York City on April 8th, 2015.
Jason Pincin
April 08, 2015
Other Decks in Technology
See All in Technology
ウォンテッドリーの最近のプロダクトと技術の紹介
stomk
0
120
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
200
FinOps Agentが生んだ技術負債:コスト自動調査の落とし穴と解消までの道のり
oasis1994liveforever
1
110
WasmをRustにする
sansantech
PRO
0
260
専門領域のAIをどう評価するか
bengo4com
2
270
⾮構造化データを価値に変える AI エージェント基盤とその組織
ivry_presentationmaterials
0
190
AIカンパニーへの転換を支えた、エンジニアの仕事の再定義
kworkdev
PRO
2
1.3k
オントロジーって 結局なにもの? AI エージェントに「意味」を渡す知識設計の話
greenmidori
0
230
エンタメ企業のM&Aを支えるデータ基盤 ― 統合から店舗のリアルタイム分析まで / Data Engineering Summit 2026
genda
0
190
PagerDuty Tech Hub-鳴らすけれど、人は動かない
ezaki
0
180
コンテナ運用におけるネットワーク・コンテナコストの削減方法/How to Reduce Network and Container Costs in Container Operations
masakiokuda
1
280
夫婦で子育てするための育児標準化
codmoninc
PRO
0
420
Featured
See All Featured
The Language of Interfaces
destraynor
162
27k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
570
Amusing Abliteration
ianozsvald
1
350
Google's AI Overviews - The New Search
badams
0
1.6k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
280
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
Writing Fast Ruby
sferik
630
63k
Building an army of robots
kneath
307
47k
How to Think Like a Performance Engineer
csswizardry
28
2.9k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
58k
30 Presentation Tips
portentint
PRO
1
430
Transcript
Containers and Microservices Like Peanut Butter & Bananas
#nodebf @walmartlabs @jasonpincin • microservice platform • 900+ processes •
multiple DCs Analytics Mobile Device Config • 1,540 processes • multiple DCs • 150,000 msg/sec peak
Container Discovery Depicted
The Problem Soaring complexity, difficult to deploy, even more difficult
to test
Changing Course • Reduce complexity • Avoid developer gridlock •
Ship constantly • Fewer meetings
Scalability & Availability • Simple to increase capacity • Failure
tolerant • Failure isolation • Efficiency
How? Make things smaller!
First Try
Smaller!
None
Microservice Properties • Simple, does one thing • API exposed
to network • Independently deployable • Disposable • Collections form applications
Build it
Did it work? • Reduce complexity • Avoid developer gridlock
• Ship constantly • Fewer meetings • Simple to increase capacity • Failure tolerant • Failure isolation • Efficiency
☑ Gridlock ☑ Constantly shipping ☑ Scalable ☑ Failure management
☑ Efficiency Succeeded in…
More Microservice Benefits • Simplified & asynchronous delivery pipeline •
Implementation agnostic; avoids commitment to technology stack • Loose coupling
❌ Fewer meetings ❌ Reduced complexity (it shifted) Fell short
at…
Microservice Operational Challenges • The network • Process management •
Deployments
Where?
Virtualization • Heavy • Performance Penalty • Limited/No benefit to
architecture
Zones • Light • Uniquely addressable • Bare-metal speed •
Resource controls
Continued • DTrace, MDB • Service Management Facility (SMF) •
ZFS
Containers? Containers!
Zone Images (aka Containers) • Relatively small • Easy to
build • Bash-scriptable deploy
Zone Images cont. • Robust server support • Limited/No tooling/support
for other platforms • Required additional plumbing to be applicable to microservice deployment process • Led to arbitrary process division
Docker
Docker • All the advantages of zones • Able to
run same container in all environments • Big and growing ecosystem • Excellent tooling
Docker (but…) • Required Linux (back to virtualization) • Another
layer on top of that • Concerned about performance, overhead, and efficiency that led to zones to begin with • Giving up DTrace, MDB, etc
Triton • Native speed • Keep the Debugging toolchain •
Single Docker host means simplified, consistent provisioning and deployment - let platform figure it out • Microservices’ BFF
Whales all the way down