Amazon Elastic Container Service (Amazon ECS)

Run highly secure, reliable, and scalable containers

Launch thousands of containers across the cloud using your preferred continuous integration and delivery (CI/CD) and automation tools.

Optimize your time with AWS Fargate serverless compute for containers, which eliminates the need to configure and manage control plane, nodes, and instances.

Save up to 50 percent on compute costs with autonomous provisioning, auto-scaling, and pay-as-you-go pricing.

Integrate seamlessly with AWS management and governance solutions, standardized for
compliance with virtually every regulatory agency around the globe.

How it works

Amazon ECS is a fully managed container orchestration service that makes it easy for you to deploy, manage, and scale containerized applications.
how Amazon Elastic Container Service works diagram

Use cases

Deploy in a hybrid environment

Build container-based applications on-premises or in the cloud with Amazon ECS Anywhere and enjoy consistent tooling, management, workload scheduling, and monitoring across environments.

Support batch processing

Plan, schedule, and execute batch computing workloads across the full range of AWS services, including Amazon Elastic Compute Cloud (EC2), Fargate, and Amazon EC2 Spot Instances.

Scale web applications

Automatically scale and run web applications in multiple Availability Zones with the performance, scale, reliability, and availability of AWS.

How to get started

Find out how Amazon ECS works

Learn more about hybrid deployment, batch processing, and building web applications with Amazon ECS.

Explore Amazon ECS features »

Explore hands-on training


Learn how to deploy Docker containers, use containerized microservices, and more with Amazon ECS.

Check out tutorials and guides »

Connect with an expert


Get the right support at the right time in your cloud adoption journey.

Explore support options »

Explore more of AWS