Mesosphere: Docker Orchestration made Easy!
Use Cases and Deployment Scope
I have used Mesosphere for orchestrating Docker Container workloads. The main feature that mesosphere provides is cloud agnostic capabilities and it can be used across multiple cloud providers or within a hybrid scenario where you have a fusion between your own data centers and the cloud. Mesosphere as a product is being used by my team for managing and provisioning Docker Container workloads.
Pros
- Cloud Agnostic
- Simple to Use
- Simplistic UI
- Easy to Operate and Scale
Cons
- Setting up is a bit of a hassle, especially ZooKeeper state management and mesos and marathon quorum.
- Occasionally, I observed some failures when deploying something onto Marathon. Logging or detailed error reporting can help.
- Stale containers and inconsistent states resultant of the cluster failure are hard to solve and need a complete system restart to get it back to normal state.
Likelihood to Recommend
Mesosphere is well suited for orchestrating workloads. It supports Docker as a container as well as support others. It is highly suitable for running resilient and auto recovering big data/application containers. Mesosphere has proven time and again to be production ready at a massive scale. It supports native single button/API call scale up and scale down and supports various deployment patterns like Blue-Green and others.
