Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
What is the best alternative to Nomad?
Ad
Ad
Kubernetes
All
11
Experiences
Pros
7
Cons
4
Top
Pro
Open Source
Kubernetes is free and open source.
See More
Top
Con
Cannot define containers through the Docker CLI
Kubernetes was not written for docker clustering alone. It uses a different API, configuration and different YAML definitions. So you can't use the Docker CLI or Docker Compose to define your containers. Everything has to be done from scratch.
See More
Top
Pro
Built on several years of experience with containers
Kubernetes was built on top of several years of experience from Google working on containers in production. It's a little opinionated on how containers should work and behave, but if used correctly it can help you achieve fault-tolerant systems.
See More
Top
Con
Windows restrictions
Windows compatibility rules, the host OS version must match the container base image OS version. Only Windows containers with Windows Server 2019 are supported. Also other restrictions are present.
See More
Top
Pro
Fault tolerant
Almost everything in Kubernetes is designed to handle if parts of it fail or if your service crashed for whatever reason. So it's particularly adapted if you've a cluster (even a very small one).
See More
Top
Con
If used on an existing system, some re-organizing may be needed
Because of how opinionated Kubernetes is, it may be necessary to change some things if you decide to use Kubernetes as an orchestration tool in an existing application.
See More
Top
Pro
Works well with modern operating systems
Kubernetes works very well with modern environments (such as CoreOS or Red Hat Atomc) which offer lightweight computing nodes that you don't have to manage, since they are managed for you.
See More
Top
Con
Sometimes Pods refuse to (re)start automatically
It happens that a Pod needs a manual kick before it runs properly, especially if you're near full utilisation of your machine resources. Sometimes it is just a long delay.
See More
Top
Pro
Supported on several PaaS
Kubernetes is currently supported by Google Compute Engine, Rackspace, Microsoft Azure, and vSphere. Work is being done to support Kubernetes on OpenShift and CloudFoundry.
See More
Top
Pro
Easy to do grouping tasks
Kubernetes uses labels which are key-value pairs that are attached to objects, usually pods. They are used to specify the characteristics of an object like the version, tier, etc. Labels are used to identify objects or groups of objects according to different characteristics that they may have, for example they can be used to identify all the pods that are included in the backend tier. Through labels it's easier to do grouping tasks for pods or containers, like moving pods to different groups or assigning them to load-balanced groups.
See More
Top
Pro
Great starting point for beginners
Kubernetes great for beginners who are just starting to work on clustering. It's probably the quickest and easiest way to start experimenting and learning cluster oriented development.
See More
Hide
See All
Experiences
Free / paid
48
12
Docker Swarm
All
8
Experiences
Pros
5
Cons
3
Top
Pro
Easy setup
This also means that containers can be launched with a simple docker run command and Swarm will take care of the rest, such as selecting the appropriate host on which to run the container.
See More
Top
Con
If a node dies in the Swarm Cluster, the containers on that node WILL be started on a another node ...
See More
Top
Pro
Communicates with other Docker tools easily
Since Docker Swarm is a native Docker tool, it exposes the Docker API, making it possible t integrate it and communicate with other Docker tools (CLI, Compose, Krane, etc.).
See More
Top
Con
Not fault tolerant
If a node dies in your cluster, the containers on that node won't be restarted
See More
Top
Pro
Lightweight
Docker Swarm is much more lightweight than alternatives: Kubernetes and Mesosphere. Kubernetes, for instance, is very complex - it downloads and installs half of the web, where Docker Swarm has much, much smaller footprint.
See More
Top
Con
Bounded by the limitations of the Docker API
If the Docker API doesn't support something, then you are pretty much out of luck when it comes to Docker Swarm, because it won't be supported by Swarm either.
See More
Top
Pro
Open source
Docker Swarm is open source and provides great guides/documentation for those who want to contribute.
See More
Top
Pro
Compatible with Docker Compose
This gives you a well-rounded workflow.
See More
Hide
See All
Experiences
Get it
here
40
5
Rancher
All
5
Experiences
Pros
5
Top
Pro
Web GUI cluster management
Intuitive and easy to use web gui.
See More
Top
Pro
Mult-environment cluster system
Cattle (Rancher default) Swarm Kubernetes Mesos
See More
Top
Pro
Service catalog is easy
Rancher provides a catalog of application templates that make it easy to deploy complex stacks. Rancher certified catalog Community service catalog
See More
Top
Pro
Self-service application stack for self-monitoring
Great contributions from the co community who build the service stack catalog. One of them is the "Prometheus" template which deploys a collection of containers for monitoring a platform. It's capable of querying all aspects of your environment with some nice pre-built dashboards.
See More
Top
Pro
Access control polices
Detailed role-based access control policies can be defined independently for each cluster.
See More
Hide
Get it
here
47
1
Apache Mesos
All
4
Experiences
Pros
3
Cons
1
Top
Pro
Good for existing workloads
If you have existing workloads, for example (Hadoop, Kafka, Spark, etc), Mesos makes it very easy to use these workloads together.
See More
Top
Con
May be over-complicated for small clusters
When working with small clusters (less than a dozen nodes), Mesos may be an over-complicated solution since it's rather low level and designed for large clusters and scaling.
See More
Top
Pro
Good with data processing applications
Many modern data processing applications (Hadoop, Kafka, Spark) run very well on Mesos. This is especially nice because they can all be run on the same resource pool, along with new container packaged apps.
See More
Top
Pro
Scales very well
Mesos is a battle-proven piece of software which has been used in many large-scale projects (it's used by Twitter, Ebay and AirBnB) and can support hundreds of thousands of nodes.
See More
Hide
Get it
here
3
0
OpenShift
All
4
Experiences
Pros
3
Cons
1
Top
Pro
Small learning curve
Learning to use OpenShift is pretty easy. Most environments can be set up in a few simple steps and for everything else the official documentation and third-party resources are extremely helpful.
See More
Top
Con
Official customer support is lacking
OpenShift seems to rely more on written documentation and on the community to solve any problem users may have. The forums and IRC channel are active and very helpful, but the official customer support could be better.
See More
Top
Pro
Built-in continuous integration
Continuous integration is not only built-in OpenShift, it's actually a standard part the workflow.
See More
Top
Pro
Can be used to introduce specialized tasks through the application hosted on it
Because of its high flexibility and customization power, OpenShift can be used to create specialized tasks for the application being hosted on it. For example, an entire array of dynos (also known as gears) can be dedicated to media transcoding in order to build a custom media converter infrastructure.
See More
Hide
Free / paid
10
1
AZK
All
4
Experiences
Pros
4
Top
Pro
Soft learning curve
azk has straight forward documentation and an accessible, active community that are available by Twitter, their Slack chat and more.
See More
Top
Pro
Good performance
See More
Top
Pro
Reusable environments
Existent configuration files (azkfiles) are very easy to customize, making them (and by extension the environments themselves) very customizable.
See More
Top
Pro
Easy to use
The API and CLI is powerful and simple enough for beginners to rapidly get started
See More
Hide
Free
5
1
Docker Compose
All
4
Experiences
Pros
2
Cons
2
Top
Pro
Easy setup
All that's needed to setup a multi-container application with Compose is a single file configuration file. Finally the application can be spun up with only a single command.
See More
Top
Con
More geared towards development
No really made for production.
See More
Top
Pro
Great for local development
Docker-compose isn't really meant (yet) for distributed deployment, but using it to deploy a website locally for testing is awesome. You could use it, with care (like handling faults), on a single server as well.
See More
Top
Con
Not ready for production yet
While Compose is very good for staging servers, CI and development environments, it's still not ready for production and it's not recommended to be used in production yet.
See More
Hide
Free
11
3
Marathon on Apache Mesos
All
5
Experiences
Pros
5
Top
Pro
Extremely fault-tolerant
Mesos handles (HA) master or agent failover; Marathon HA can survive scheduler failover; and Marathon automatically restarts failed tasks to maintain the desired number of task instances.
See More
Top
Pro
Mesos is battle-tested at scale in production
Running all of Twitter, Apple's Siri, etc.
See More
Top
Pro
Scalable to 10,000s of containers
See More
Top
Pro
Free and Open Source
http://github.com/mesosphere/marathon https://github.com/apache/mesos
See More
Top
Pro
Also supports non-Docker cgroups containers
See More
Hide
Get it
here
12
6
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
{}
undefined
url next
price drop