HAQM ECS is a fully managed opinionated container orchestration service that delivers the easiest way for organizations to build, deploy, and manage containerized applications at any scale. HAQM ECS is fully managed and versionless, providing tooling and built-in support that makes it simple to build and run containerized applications on AWS. For example, with HAQM ECS, you do not need to provision or scale servers or clusters or choose the types of severs you want your containers to run on or optimize cluster packing. You retain control of the operating properties of containers with the ability to specify CPU and memory requirements, networking and IAM policies, compute platform (AWS Fargate or HAQM EC2), and data volumes.
With AWS Fargate, HAQM ECS supports serverless container orchestration so you can leverage more of AWS’s operational excellence when it comes to scaling, maintaining availability, and securing your containerized workloads. If you want to modernize your container-based applications with little to no re-factoring, but still enjoy the many advantages of scale, agility, and cost that serverless compute provides, HAQM ECS with AWS Fargate is an ideal compute choice.
HAQM ECS Service Connect simplifies service discovery, connectivity, and traffic observability while HAQM ECS CloudWatch Container Insights collects, aggregates, and summarizes metrics and logs. When you desire more control over the characteristics of how your applications run, HAQM ECS on HAQM EC2 is available, as well as HAQM ECS Anywhere, for when you want to run container workloads on your infrastructure. Collectively, HAQM ECS on AWS Fargate, HAQM ECS on HAQM EC2, and HAQM ECS Anywhere give you the ability to run a wide variety of applications all with the same experience and tooling. Given this, over 65% of all new AWS container customers use HAQM ECS.
With AWS you have a comprehensive choice of serverless compute options including HAQM ECS with AWS Fargate and AWS Lambda, a serverless compute service that runs your code in response to events with Event-Driven Architecture (EDA) and automatically manages the underlying compute resources for you. You can use one or more of these compute choices depending on your use case. Whether it’s HAQM ECS with AWS Fargate or AWS Lambda, AWS serverless choices deliver the advantages of scale, agility, and cost that serverless compute provides.