This report compares three popular solutions to schedule containers: Docker Swarm, Google Kubernetes and Apache Mesos (using the framework Marathon). After explaining the basics of scheduling and containers, it explores the schedulers’ features and compare them through two use cases: a website that only needs two containers and a scalable voting application that can accommodate arbitrarily large s