Continuous Deployment with Mesos, Marathon and Docker
mesosphere.com
mesosphere.com
At GoGuardian, we've got ~10 offline workers, ~10 web services, and ~30 batch/cron jobs and we're starting to see pain in resource utilization. Is anyone running Mesos at a similar scale?
Multi-tenancy (multiple apps on a single box) could alleviate our underutilization. It is possible with Opsworks/Chef, but it isn't a first-class feature.
Finally, we have a rather sad story for our batch/cron jobs. We have a single server and a master crontab for that server. Because of the various types of batch jobs we need to run (shell, python, java, php, node etc.), the cron server needs have runtimes for all of those.
Re underutilization: it's a big problem with clusters in general. Here's a decent talk on the topic: