Deploy now
Quick Start architecture for Docker DDC on the AWS Cloud

High-level architecture for Docker DDC on AWS

Quick Start architecture for MongoDB on the AWS Cloud

Private subnets with Docker UCP and DTR clusters

docker-logo


This Quick Start sets up an AWS architecture for Docker Datacenter (DDC), and deploys a highly available Docker CaaS environment in a few easy steps, in about 20-30 minutes, on AWS.

Docker DDC provides a pluggable architecture with open APIs for agile application development. It includes Docker Universal Control Plane (UCP) for cluster management, Docker Trusted Registry (DTR) for Docker image storage, and Commercially Supported (CS) Docker Engines.

This Quick Start was developed by AWS in partnership with Docker, Inc.  

For additional Quick Starts, see the complete catalog.

  • What you'll build

    Use this Quick Start to automatically set up the following Docker DDC environment on AWS:

    • A virtual private cloud (VPC) that spans two Availability Zones. Each Availability Zone includes two subnets (private and public).
    • Controller clusters for Docker UCP and DTR in the private subnets.
    • NAT gateways that provide outbound Internet access for the controller clusters.
    • UCP-managed Docker Swarm cluster in the private subnets.
    • Auto Scaling group for the Swarm cluster, so the cluster can grow dynamically as the load on the instances increases.
    • Three Elastic Load Balancing (ELB) load balancers, one for UCP, one for DTR, and a third for application traffic, in the public subnets. These load balancers provide inbound access to the management console for each cluster.
    • Amazon Simple Storage Service (Amazon S3) for DTR image storage and for backing up the root certificate authorities (CAs).


    For details, see the Quick Start deployment guide.

  • Deployment details

    Build your Docker DDC environment on AWS in a few easy steps:

    1. Register for a Docker DDC trial license on the Docker website.
    2. If you don't already have an AWS account, sign up for one at http://aws.amazon.com.
    3. Launch the Quick Start. The deployment takes about 20-30 minutes.
    4. Change your default user name and test your deployment.  


    To customize your deployment, you can change the cluster size (3-64 nodes) or choose different instance types for your UCP controllers, UCP nodes, and DTR replicas.

    For detailed instructions, see the Quick Start deployment guide.

  • Cost and licenses

    This Quick Start requires a trial license for Docker Datacenter, which is free for 30 days.

    You are responsible for the cost of the AWS services used while running this Quick Start reference deployment. There is no additional cost for using the Quick Start.

    The AWS CloudFormation template for this Quick Start includes configuration parameters that you can customize. Some of these settings, such as instance type, will affect the cost of deployment. See the pricing pages for each AWS service you will be using or the AWS Simple Monthly Calculator for cost estimates.