This Terraform is a reference architecture for the Amazon Web Services (AWS) EC2 Container Service (ECS). This reference architecture is entirely written in Terraform and also utilizes Packer to create AMIs within your AWS account.
To see the status of this project, please visit the project milestones.
- Amazon Elastic Compute Cloud (EC2)
- Amazon EC2 Container Service (ECS)
- Amazon Elastic File System (EFS)
- Amazon Identity and Access Management (IAM)
- Amazon Route53 Cloud DNS
- Amazon Simple Storage Service (S3)
- Amazon CloudWatch
- And much more...
- Ohio, United States (us-east-2)
- Oregon, United States (us-west-2)
- Ireland, United Kingdom (eu-west-1)
In addition to the multi-region capable ECS cluster to be deployed in this reference architecture. Several services have been included for easy deployment.
These services are:
To successfully deploy this architecture in your environment, you must provide at least a bare minimum of configuration requirements. These requirements are:
- Your own AWS account with an active billing subscription
- AWS Access Keys or Configured AWS Command Line Tools or EC2 IAM Profile
- A publicly resolvable domain name for reference deployments
- A preconfigured S3 bucket to store Terraform Remote State
- A general desire to learn and experiment!