Docker with Mesos Marathon
Docker is now a standard containerization solution. It uses multiple technologies, like control groups and namespaces, to isolate your application.
Marathon is an Apache Mesos framework to run Docker containers. It provides a lot of features like framework high availibility through an active/passive system, constraints to ensure containers to be launched on different hosts or racks, application health checks, and many other things. You can manager your applications and containers using a web UI, allowing you to easily launch new containers, scale your applications, and more.
About RunAbove: Click Here
Today, I received promotion email from RunAbove OVH. This is the content of email:
We recently launched a new lab allowing you to launch stateless Docker containers on a dedicated Mesos cluster.
Description of the lab:
Deploy containers using the Marathon UI or through the Marathon REST API. Mesos is an Apache project (http://mesos.apache.org/) used for managing the lifecycle of processes and Docker containers in a Mesos cluster.
Marathon (https://github.com/mesosphere/marathon) is an Apache Mesos framework to deploy and manage Docker containers.
This lab will enable you to run stateless Docker containers based on the official Docker Hub registry, scale them up or down, run TCP/HTTP healthchecks to detect unhealthy containers, forward your application logs to our PaaS Logs, and send your container metrics (CPU, network, disk I/O and memory usage) to our PaaS Timeseries.
We’ll provide you with a free managed Public Cloud instance to power your dedicated Mesos cluster, and your own Marathon web UI, so that you can manage your containers.
Feel free to join us, as the lab is 100% free. We’d really appreciate your feedback!
+ Join the lab: https://www.runabove.com/docker-with-mesos-marathon.xml
I did join the lab and they gave me some resources: 2x vCores 2.4GHz, 8 GB RAM.
Marathon – Dashboard
Marathon – Create new application