Amazon EC2 Container Service (ECS) is a highly scalable, high performance container management service that supports Docker containers and allows you to easily run applications on a managed cluster of Amazon EC2 instances. Amazon ECS eliminates the need for you to install, operate, and scale your own cluster management infrastructure. With simple API calls, you can launch and stop Docker-enabled applications, query the complete state of your cluster, and access many familiar features like security groups, Elastic Load Balancing, EBS volumes, and IAM roles. You can use Amazon ECS to schedule the placement of containers across your cluster based on your resource needs and availability requirements. You can also integrate your own scheduler or third-party schedulers to meet business or application specific requirements.

There is no additional charge for Amazon EC2 Container Service. You pay for AWS resources (e.g. EC2 instances or EBS volumes) you create to store and run your application. Visit our Docker Containers on AWS page to learn more about container benefits and use cases.

Amazon EC2 Container Service

Get Started

Receive twelve months of access to the AWS Free Usage Tier and enjoy AWS Basic Support features including, 24x7x365 customer service, support forums, and more.

AmazonEC2ContainerService_Banner
3:00
Introducing Amazon EC2 Container Service


ECS_Benefits_Clustermanagement

Amazon EC2 Container Service eliminates the need to operate cluster management software or design fault-tolerant cluster architectures. There is no software to install, manage, or scale allowing you to focus on building Dockerized applications.

Learn more »

ECS_Benefits_Flexiblecontainerplacement

You can use Amazon EC2 Container Service to schedule long-running applications and batch jobs. You can also use the APIs to get up-to-date cluster state information to integrate your own custom as well as third party schedulers. Amazon ECS is a shared state, optimistic concurrency system that supports multiple schedulers on the same cluster for each business or application-specific requirement.

Learn more »

ECS_Benefits_Integrated

Amazon EC2 Container Service is integrated with Elastic Load Balancing, Elastic Block Store, Virtual Private Cloud, IAM, and CloudTrail providing you a complete solution for running a wide range of containerized applications or services.

Learn more »

ECS_Benefits_Extensible

Amazon EC2 Container Service can easily be integrated or extended through simple APIs. Amazon ECS provides complete visibility and control into your AWS resources, so you can easily integrate and use your own schedulers or connect Amazon ECS into your existing software delivery process (e.g., continuous integration and delivery systems).

Learn more »

ECS_Benefits_Highperformance

Amazon EC2 Container Service is built on technology developed from many years of experience running highly scalable services. You can launch tens or tens of thousands of Docker containers in seconds using Amazon ECS with no additional complexity.

Learn more »

ECS_Benefit_Security

Amazon EC2 Container Service launches your containers on your own EC2 instances. No compute resources are shared with other customers. Your clusters run in a VPC allowing you to use your own VPC security groups and network ACLs. These features provide you a high level of isolation and help you use Amazon ECS to build highly secure and reliable applications.

Learn more »