~/talk

Ten-year Journey to 10,000 Production Machines

Talkat SREcon22 Americas · 2022-03-14..03-16· [distributed-systems]
links:none on file
slides:none on file

Claim of running well over 10,000 production machines, proven by a decade of re‑architectures: starts as a Chef-based MVP with a pixieboot loop, moves to a brittle DAG and microservices, then consolidates into Go with a client as agent model and tighter backend to avoid server bottlenecks. A proprietary, threaded datastore replaces the file system; a customer HA cold start exposes over 10 million job logs and is fixed by pruning and load optimizations. Lessons: transparency, fail‑fast, API stability, pragmatic scaling not overengineering.

AI-written summary · about

  1. 0:00Start
  2. 6:00Greg rides the racks Pre-wired OpenStack but different every single time.
  3. 7:24SUSE trying to scale Crowbar Architectural limits are SPEED OF LIGHT limits
  4. 14:07Technicolor Bake Off Digital Rebar v2 doing TOO MUCH Digital Rebar 3 simplicity was critical
  5. 16:48Huh? Our CLI is an Agent? Adding Workflows and moving parallel operations outside of the server
  6. 20:35Bank 10+ integrations Conference room archaeology of ops integrations
  7. 24:06Goodbye open core When locking and threading gets serious
  8. 31:26As Code • Embrace Heterogeneous Systems • Incremental discovery
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.