Docker Swarm introduction

Docker Swarm is a native integrated feature of the Docker Engine, providing cluster management and container orchestration features that allow you to run Docker containers at scale in production. Every Docker Engine running version 1.13 or greater includes the ability to operate in swarm mode, which provides the following features:

When it comes to running Docker Swarm on AWS, Docker provides a community edition offering referred to as Docker for AWS CE, which you can find further information about at https://store.docker.com/editions/community/docker-ce-aws. At present, Docker for AWS CE is deployed via a pre-defined CloudFormation template that integrates Docker Swarm with a number of AWS services, including EC2 Auto Scaling, Elastic Load Balancing, Elastic File System, and Elastic Block Store. As you will soon see, this makes it very easy to stand up a new Docker Swarm cluster in AWS.