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 Docker Swarm?
Ad
Ad
Nomad
All
5
Experiences
Pros
4
Cons
1
Top
Pro
Simple, minimal architecture
Being focused on one thing only also has its advantages. For one, Nomad is very simple architecturally. There's only a single binary for both clients and servers, it also does not need any external services for any coordination or storage.
See More
Top
Con
Only provides cluster management and scheduling
While other orchestration tools provide much more than just cluster management and scheduling (they also provide things like secrets management, discovery, monitoring, etc.), Nomad follows the Unix philosophy of doing only one thing and doing it well, providing only cluster management and scheduling.
See More
Top
Pro
Complex applications can easily be expressed through Nomad
Nomad uses a high-level abstraction of jobs. Jobs are essentially task groups (sets of tasks). Because of this, Nomad allows users to develop and manage complex applications easily, without having to think about the individual containers that make these applications.
See More
Top
Pro
Easy to reason about
Nomad gives a lot of output and is intentionally kept simple. This makes maintenance easy and reduces downtimes.
See More
Top
Pro
Big comapnies, like eBay and CircleCI use it
See More
Hide
Get it
here
20
0
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
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
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