Marathon

(5)
4.3 out of 5 stars

A container orchestration platform for Mesos and DC/OS

Work for Marathon?

Learning about Marathon?

We can help you find the solution that fits you best.

Compare Marathon to Similar Solutions

Marathon Reviews

Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • Industry
Ratings
Company Size
User Role
Industry
Showing 5 Marathon reviews
LinkedIn Connections
Marathon review by Valeri K.
Valeri K.
Validated Reviewer
Verified Current User
Review Source

"Powerful but Complicated"

What do you like best?

Marathon's a great point-and-click UI for managing docker containers. Restarting, adding more instances, and suspending your app servers only takes a couple clicks.

What do you dislike?

Marathon encourages you to have multiple docker containers on one VM (if you're on a cloud provider) which makes it so that you run out of disk space pretty quickly: docker's infamous for hogging disk space. It doesn't help that Mesos (which you usually run with marathon) isn't very good about reporting disk usage accurately, so you'll likely see a restart hang because of disk space issues despite the fact that mesos is telling you you have plenty. Also, while a point-and-click UI is great, setting up continuous deployment for marathon is a huge pain because CD doesn't fit well with the mesos/marathon philosophy of manually deploying versioned containers.

Recommendations to others considering the product

It's an extremely powerful tool, but doesn't fit well with many development workflows. If you're throwing new apps into prod on a regular basis Marathon could be quite useful, but if you're using continuous deployment to iterate on a couple apps it might be overkill.

What business problems are you solving with the product? What benefits have you realized?

Adding a new application or service takes only a few clicks, which is great. We no longer have to provision a new VM and worry about DNS.

Sign in to G2 Crowd to see what your connections have to say about Marathon
Marathon review by Chien H.
Chien H.
Validated Reviewer
Verified Current User
Review Source

"Runs long-running applications really well on Mesos"

What do you like best?

Marathon allows you to run long-running applications like web applications on Mesos. There is built-in containerizer support for Mesos and Docker containers. Another underestimated feature of Marathon is the ability to run x number of instances of any application. There are also constraints that allow you to specify things like run one instance on every Mesos agent.

What do you dislike?

There's no command-line interface available. The API interface requires a JSON DSL that is significantly different from the Docker CLI that developers are already familiar with. No built-in facility to work with private Docker registries - custom code is required.

Recommendations to others considering the product

Be prepared to automate the configuration of Marathon with some sort of configuration management in order to save time troubleshooting. Being an open-source project, support and documentation is somewhat spotty so often time's it's faster to destroy and rebuild your Mesos agents rather than trying to troubleshoot Marathon issues.

What business problems are you solving with the product? What benefits have you realized?

Marathon helps us address cost optimization issues with our Docker workload. Our current solution is not cost efficient because the PAAS runs one container on each instance. Marathon allows us to use a Mesos cluster to stack many containers on each instance.

What Container Orchestration solution do you use?

Thanks for letting us know!
Marathon review by Willian M.
Willian M.
Validated Reviewer
Verified Current User
Review Source

"A nice way to deploy applications"

What do you like best?

Despite the awesomeness of the interface, I really like to have a JSON API to publish my applications. It helps a lot to have everything automated, so we can and the documentation is just as good as you want it to be.

What do you dislike?

I really wanted to have the preempting feature that Apache aurora has. When we were choosing a framework for our Mesos environment, we were between Apache Aurora and Marathon. Marathon looks more polished but the preempting feature really took our attention.

Recommendations to others considering the product

This is one of the best frameworks for deploying application on Apache Mesos. It's is well backed by Mesosphere and is in constant development.

What business problems are you solving with the product? What benefits have you realized?

We are changing our entire deployment process, from development to production.

Marathon review by G2 Crowd User
G2 Crowd User
Validated Reviewer
Verified Current User
Review Source

"Marathon Usage for Large Scale Computing"

What do you like best?

Scalability, ease of use, and has a very large community compared to the alternatives.

For our use case, we needed a system to scale for usage with Spark. Marathon/Mesos was the only infrastructure I found that would support Spark out of the box. We used the marathon container to store data.

What do you dislike?

A little hard to setup at first. Making sure everything works across the network was troublesome since the error reporting was kind of generic.

Determining which file storage system to use was also a challenge. We ended up sticking with the default HDFS, but would like to see some other tutorials for other filesystems.

Recommendations to others considering the product

Highly advise trying it out. None of the open source competitors are even remotely as powerful.

What business problems are you solving with the product? What benefits have you realized?

Trying to setup a spark cluster for big data computing.

Marathon review by Trong Hieu L.
Trong Hieu L.
Validated Reviewer
Verified Current User
Review Source

"Marathon as job manager"

What do you like best?

Fast deployment

Easy to configure job via JSON

Deploy job to specific group of nodes via attributes requirement

REST api which can be called from anywhere in my VPC

What do you dislike?

Authentication & authorization

Limited GUI configuration on detail attributes. Better if there is an Advance config section

Cannot edit job configuration from GUI

Recommendations to others considering the product

Marathon is great for internal job management

What business problems are you solving with the product? What benefits have you realized?

Deployment of microservices modules.

Marathon gave a good overview of availability of modules and how many instances on which the modules are being deployed on.

Deployment via marathon is fast and reliable

Kate from G2 Crowd

Learning about Marathon?

I can help.
* We monitor all Marathon reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.

Compare Marathon to Similar Solutions