~/talk

More Bang for Your Buck: How Yelp Autoscales Mesos + Marathon on AWS Spot Fleet

slides:none on file

Yelp runs autoscaling PaaSTA with Mesos + Marathon, operating ~900 Marathon apps, ~5.5k tasks and ~600 agents across data centers and AWS. A service autoscaler (writes to Zookeeper every 10 min) and a cluster autoscaler (runs ~20 min, targets ~80% utilization) adjust instances; host shutdowns use Mesos maintenance primitives, dynamic reservations and Marathon draining. Spot Fleet use (2‑minute termination notices) is diversified via many instance types and Terraform configs; bidding ~2× on-demand and average costs drop to ~47–60% with 95th percentile instance uptime ≈ one day. Substantial savings with notable engineering effort.

AI-written summary · about

  1. 0:00Introduction
  2. 0:48Agenda
  3. 3:44Yelps Production Clusters
  4. 5:10Yelp Traffic
  5. 6:08Service Autoscale
  6. 9:06Service Metrics
  7. 10:34Decision Policies
  8. 15:09Autoscaling Operations
  9. 17:56Scaling Down
  10. 22:07AWS Spot Fleet Conditions
  11. 22:30Why Live With Volatile Capacity
  12. 23:08Strategy 1 counterintuitive
  13. 23:46Strategy 2 diversifying
  14. 29:12Ignoring Hosts
  15. 29:41Cost Comparison
  16. 31:10Future Plans
  17. 32:01Parallel Scaling
  18. 32:28Deployment to More Services
  19. 32:51Conclusion
  20. 34:01Hiring
  21. 34:19Mitigating risks
~/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.