At the time of writing, there are many orchestration engines out there and in use, but there are a few clear winners. The number one spot is clearly held by Kubernetes, which reigns supreme. A distant second is Docker's own SwarmKit, followed by others such as Apache Mesos, AWS Elastic Container Service (ECS), or Microsoft Azure Container Service (ACS).
Overview of popular orchestrators
Kubernetes
Kubernetes was originally designed by Google and later donated to the Cloud Native Computing Foundation (CNCF). Kubernetes was modeled after Google's proprietary Borg system, which has been running containers on a super massive scale...