Choosing the right scheduler
Compare the differences between the orchestration layers Replicated allows you to use.
Which scheduler should I use?
Replicated can work with several container scheduler platforms to deliver the enterprise version of your application. You can use Kubernetes, Docker Swarm, or Replicated's built-in scheduler. Choosing a scheduler to use for your enterprise installations is an important first step, and this page will help you understand how Replicated works with each.
Replicated + built-in scheduler
The Replicated scheduler is a mature container orchestration runtime that supports Docker 1.7.1 and newer.
Used by over 500 enterprises in production systems today. This scheduler is a good choice if you want to maximize compatibility with enterprise systems and want to provide a simple, appliance-like experience.
Built into the platform, other than Docker, there are no additional dependencies required.
Supports Docker 1.7.1 and later
Compatible with Docker 1.7.1 and above, the Replicated Scheduler is a good solution for customers using legacy operating systems such as CentOS 6 and RHEL 6.
Easy to run and manage
The Replicated scheduler manages Docker containers with no additional command line tools.
Kubernetes + Replicated
Kubernetes is a powerful and popular container orchestration and scheduler platform. Many organizations are investing in running their hosted product on Kubernetes, and want to leverage this investment for enterprise installations.
Replicated helps minimize the interactions between your customer and the Kubernetes cluster, with the builtin Admin Console providing the functionality required to manage your application.
Reuse your existing k8s specs
Existing kubernetes yml files are compatible with Replicated.
Run at scale
Kubernetes is a powerful scheduler that is capable of running extremely large clusters.
Bring your own cluster
Replicated works on existing Kubernetes clusters.
Docker Swarm + Replicated
Docker Swarm is great if you have existing docker-compose files and want to target servers running Docker 1.13.1 or newer.
Replicated supports deploying Swarm services to a swarm cluster. On operating systems supporting Docker 1.13.1 or later, you can provide an appliance-like enterprise experience using the Swarm scheduler, using your existing docker-compose.yml.
The only requirement to use Swarm is Docker 1.13.1 or later. Replicated will automatically provision the Swarm cluster.
Reuse your docker-compose.yml
Existing docker-compose yml (v3 or later) is compatible with Replicated.
Docker Swarm services support high availability deployments and zero downtime rolling updates.
So, which one is right for you?
Compare all the features side-by-side to help you make your decision.
|Zero downtime updates|
|Automatic node failover|
|Support Bundle Generator|
|Brandable Admin Console|
|Automated App Updates|
|Differential Snapshot & Restore|
|Security Audit Logging Service|
|Advanced Reporting Dashboard|