~/talk

Running Databases in Docker at Scale

Talkat DevOpsCon Berlin 2018 · 2018-05-28..05-31· [databases]
github:recht
slides:none on file

Migrating storage to Docker at Uber becomes concrete: 20,000 MySQL databases, 4,000 Cassandra nodes and 4,000 ElasticSearch nodes, a single management platform called Odin that stores goal state in Grail, schedules placement, and runs node workers which enforce state every 10 seconds. Hosts use host volumes and host networking, each database node is multiple containers (db, raft, backup, locker) with independent lifecycles, automated issue detection and workflow-driven rolling upgrades for safe upgrades and recovery.

AI-written summary · about

  1. 0:00Introduction to Uber storage
  2. 1:26Storage infrastructure scale
  3. 7:06Why containerize databases
  4. 10:06Odin management platform UI
  5. 12:04Inside the database nodes
  6. 13:40Host management and benefits
  7. 14:59Issue tracking and operations
  8. 17:39Automation strategy
  9. 17:53Pet to cattle transition
  10. 18:07Goal state automation
  11. 22:43Git-based configuration
  12. 23:42Placement engine
  13. 24:48Robust container workers
  14. 26:42Workflow management
  15. 28:29Reliable execution and retries
  16. 29:16Docker at scale details
  17. 30:37Lessons learned and conclusion
~/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.