~/talk

Distributed Scheduler Hell

slides:none on file

DigitalOcean moves hundreds of VMs into containers and tests Mesos+Marathon, Kubernetes, Nomad, Swarm and manual scheduling, finding Mesos+Marathon easy to deploy but failing badly under network partitions and unsuited for stateful systems like Kafka and Cassandra, which require pinned nodes. Nomad looks resilient with gossip but lacks production users. Kubernetes handles almost all stateless services well (about half the fleet) except a 3 Gbps metric ingest; monitoring uses Prometheus per-cluster with Grafana and logs forward via syslog into a 50‑node Elasticsearch cluster, enabling 50 apps deployed in a half-day.

AI-written summary · about

  1. 0:00Introduction
  2. 1:20Agenda
  3. 1:44What is a distributed scheduler
  4. 2:49Arduino
  5. 3:31Multiprocess system
  6. 3:54Virtual memory
  7. 4:49Distributed schedulers
  8. 5:49Microservices
  9. 7:44Vulcan
  10. 8:06High throughput
  11. 8:33Application overview
  12. 9:21The best thing ever
  13. 10:42Efficiency
  14. 12:31Marathon
  15. 13:51Casca
  16. 15:53Cassandra on Meza
  17. 17:40Nomads
  18. 18:30Kubernetes
  19. 20:31Who runs Kubernetes
  20. 21:20MO file
  21. 22:09Command line deployment
  22. 22:32Cube dip
  23. 23:31Final architecture
  24. 25:12Step back
  25. 26:01Metrics
  26. 27:57Logging
  27. 31:19Recap
  28. 32:22Choose your abstraction
~/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.