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
Containers and Micro-Services
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Jason Pincin
April 08, 2015
Technology
0
66
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
Tweet
Share
Other Decks in Technology
See All in Technology
AI駆動開発を事業のコアに置く
tasukuonizawa
1
200
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
290
Webhook best practices for rock solid and resilient deployments
glaforge
1
290
仕様書駆動AI開発の実践: Issue→Skill→PRテンプレで 再現性を作る
knishioka
2
660
Bill One 開発エンジニア 紹介資料
sansan33
PRO
5
17k
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
180
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.4k
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
5.5k
Codex 5.3 と Opus 4.6 にコーポレートサイトを作らせてみた / Codex 5.3 vs Opus 4.6
ama_ch
0
150
ZOZOにおけるAI活用の現在 ~開発組織全体での取り組みと試行錯誤~
zozotech
PRO
5
5.5k
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
1
360
Featured
See All Featured
The Mindset for Success: Future Career Progression
greggifford
PRO
0
240
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
66
37k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
180
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
940
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
640
GraphQLとの向き合い方2022年版
quramy
50
14k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.6k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
320
The Pragmatic Product Professional
lauravandoore
37
7.1k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
55
Evolving SEO for Evolving Search Engines
ryanjones
0
120
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
54
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