Building Distributed Systems with Apache Mesos
summary
Cluster management claim: Mesos (originating at Berkeley, in use at Twitter since early 2010) exposes a syscall-like API and implements two-level scheduling so different schedulers (Marathon, Kubernetes, Aurora, Yarn-on-Mesos) share one cluster and run stateful services like HDFS, Cassandra, MySQL, Redis, Kafka and Spark. It provides maintenance signals, volume and reservation primitives, higher utilization vs static partitions (reclaiming otherwise idle capacity), and supports rolling upgrades and high availability — frameworks run and survive node, agent, or master failures.
AI-written summary · about
chapters (7)
- 0:00Introduction and speaker background
- 1:02What are data center applications
- 8:00Challenges in running distributed systems
- 19:36Introducing Apache Mesos as a cluster manager
- 25:14Mesos as a data center kernel
- 35:03Building vs running distributed systems on Mesos
- 44:33Conclusion and Q&A
related talks
42mMesos: The Operating System for your Cluster
01h 00mDeveloping Distributed Systems with Apache Mesos
45mMesos, Then and Now
57mA Distributed and Fault-Tolerant Application with Apache Mesos & Apache Aurora
53mDocker as the Building Block for Datacenter-Scale Applications
42mStreaming Data Pipelines on Apache Mesos: Lessons Learned
22mKeynote: The Future of Apache Mesos and DC/OS
27mKeynote Panel: Future of Cluster Management
