Amazon Elastic Container Service

Run highly secure, reliable, and scalable containers

Launch containers on AWS at scale without worrying about the underlying infrastructure.

Reduce costs with automatic scaling and pay-as-you-go pricing across multiple AWS compute options.

Deploy faster and focus on your applications by using Amazon ECS with AWS Fargate serverless compute for containers.

Build on Amazon ECS with confidence, knowing that the security, compliance, and architecture meet regulatory standards.

How it works

Amazon Elastic Container Service (Amazon ECS) is a fully managed container orchestration service that simplifies your deployment, management, and scaling of containerized applications. Simply describe your application and the resources required, and Amazon ECS will launch, monitor, and scale your application across flexible compute options with automatic integrations to other supporting AWS services that your application needs. Perform system operations such as creating custom scaling and capacity rules, and observe and query data from application logs and telemetry.
Introduction to Amazon ECS (1:37)
Introduction to Amazon ECS
Amazon ECS is a fully managed container orchestration service that helps you to more efficiently deploy, manage, and scale containerized applications. It deeply integrates with the AWS environment to provide an easy-to-use solution for running container workloads in the cloud and on premises with advanced security features using Amazon ECS Anywhere.

Use cases

Modernize applications

Empower developers to build and deploy applications with enhanced security features in a fast, standardized, compliant, and cost-efficient manner with Amazon ECS.

Automatically scale web applications

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

Support batch processing

Plan, schedule, and run batch computing workloads across AWS services, including Amazon Elastic Compute Cloud (EC2), AWS Fargate, and Amazon EC2 Spot Instances.

Train NLP and AI/ML models

Train natural language processing (NLP) and other artificial intelligence (AI) / machine learning (ML) models without managing the infrastructure by using Amazon ECS with AWS Fargate.

How to get started

Discover 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.

Contact sales »

Explore more of AWS