Amazon ECS logo icon - an orange square with a polymorphic blend in the background. In the center, a white line art graphic of a stylized hexagon broken into two segments.

Amazon Elastic Container Service

by AWS

Launch your containers across the cloud with the power of Amazon Elastic Container Service (ECS). Orchestrate your Docker containers, manage your clusters and instances, and scale your apps on AWS.

Product Features

Tap the power and potential of containers with Amazon Elastic Container Service (ECS)! ECS is a great choice for running and executing a successful container strategy – regardless of how you plan to scale your applications. 

First, you can choose to run your clusters using the serverless compute power of AWS Fargate. Second, ECS is used extensively within Amazon to power services such as Amazon SageMaker, AWS Batch, Amazon Lex, and Amazon Personalize.

Because ECS has been a foundational pillar for key Amazon services, it can natively integrate with other services such as Amazon Route 53, Secrets Manager, AWS Identity and Access Management (IAM), and Amazon CloudWatch – providing you a familiar experience to deploy and scale your containers. 

  • Serverless: ECS supports Fargate to provide serverless compute for your containers. Fargate removes the need to provision and manage servers, lets you specify and pay for resources per application, and improves security through application isolation by design.
  • Application first with capacity providers: ECS capacity providers help you to focus on building and managing applications instead of infrastructure. With capacity providers, the demands of your application determine the compute capacity allocated to it – and you get the flexibility to use a mix of EC2 and Fargate with Spot and On-Demand pricing options for your applications.
  • Performance at scale: ECS is built on technology developed from many years of experience running highly scalable services. You can rapidly launch thousands of containers using ECS with no additional complexity.
  • Secure: ECS launches your containers in your own Amazon VPC, allowing you to use your security groups and network ACLs. No compute resources are shared with other customers, and you can also assign granular access permissions for each of your containers using IAM to restrict access to each service. This high level of isolation helps you use ECS to build highly secure applications.
  • Reliable: ECS runs on AWS – the best global infrastructure with multiple Availability Zones (AZ) across multiple Regions. ECS is backed by the AWS Compute SLA, which guarantees a Monthly Uptime Percentage of at least 99.99% – giving you peace of mind.
  • Optimized for cost: With ECS, you can use Fargate spot tasks or EC2 spot instances to realize up to 90% discounts compared to on-demand prices for running stateless and fault-tolerant applications. You can also run ECS clusters at scale by mixing Spot Instances with on-demand and reserved instances.

Product Details

Amazon Elastic Container Service (ECS) is a fully managed solution for running highly secure, reliable, and scalable containers.

  • Manage serverless with Fargate
  • Focus on building apps, not infrastructure
  • Leverage capacity providers
  • Performance at scale
  • Deploy with high levels of security
  • Reliable performance
  • Optimized for cost

Support

AWS provides online documentation and resources for Amazon ECS. For more information and support, visit the AWS Knowledge Center.

Instructions

Looking to deploy Amazon ECS to power your container strategy? Contact us and talk to one of our AWS architects about your goals and how we can help. 

Pricing and installation

Amazon Elastic Container Service

Amazon Elastic Container Service Enterprise

  • Manage serverless with Fargate
  • Focus on building apps, not infrastructure
  • Leverage capacity providers
  • Performance at scale
  • Deploy with high levels of security
  • Reliable performance
  • Optimized for cost

Amazon Elastic Container Service is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.