~/talk

Scaling Ruby Applications with Mesos and Docker

Talkat JRubyConf EU 2015 · on Friday, 2015-07-31· [ruby, kubernetes]
links:none on file
slides:none on file

A concrete migration story: about 50 existing servers and high Postgres cost lead to replacing static partitions with Apache Mesos plus Docker to treat the cluster as one resource. A JRuby 9k Sinatra service is Dockerized, published to Docker Hub, deployed via Marathon by POSTing a JSON app definition, health-checked by HTTP 200, and scaled from one to two instances on a demo mesos master with four CPUs and 2.8GB RAM. Logs go to ELK stack. Pitfalls: multi-CPU placement limits and nontrivial ops setup; Chronos handles scheduled jobs.

AI-written summary · about

  1. 0:00Start
  2. 0:48Static Partitioning
  3. 1:23Scaling is a problem
  4. 3:30Resource Utilization
  5. 4:37Apache Mesos
  6. 5:42Mesos Leader & Followers
  7. 6:45How does Mesos work?
  8. 8:22Let's talk about Docker
  9. 15:03Mesos Scheduler
  10. 16:06So wha is Mesosphere?
~/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.