AWS Introducing Amazon ECS Anywhere
In 2014, AWS introduced Amazon Elastic Container Service (Amazon ECS) as a simplified way for customers to address the complexity of managing containers on their EC2 instances at any scale. As adoption increased, customers responded with a new challenge: remove the undifferentiated heavy lifting of having to deal with EC2 instances. In 2018, announced Fargate, a serverless platform to run containers without having to deal with infrastructure details.
In the last two years, customers sought more flexibility in where they could deploy containers using Amazon ECS. They had an increasing number of use cases that required applications to run outside Regions and closer to their other services, wherever they may be located. In 2019 and 2020, AWS made a series of announcements that made launching Amazon ECS tasks outside of the Region a viable option. AWS introduced Outposts, a service that extends infrastructure, services, APIs, and tools to customers’ premises using owned and fully managed hardware. AWS also introduced Wavelength and Local Zones to accommodate specific latency and network connectivity, with full support for Amazon ECS.
HoAWSver, some customers asked for more options. For example, some of them have made significant capital investments in their data centers. These customers want to make good use of that capacity albeit they understand it may require more work to manage it. Other customers operate in a highly regulated industry. They may have specific compliance or regulatory requirements that force them to own and operate their infrastructure. While these customers may be all-in on cloud, they also have to consider the practical constraints (financial resources or specialized workloads, for example) that inhibit them.
Customers love the simplicity of Amazon ECS and the fact that “it just works.” HoAWSver, their deployment requirements may go beyond owned infrastructure and they can’t afford to use different container management technologies for different deployment targets. To make their investments sound, they need to focus on a single experience that allows them to achieve the flexibility that they need.
Today, AWS are announcing Amazon ECS Anywhere (ECS Anywhere), an extension of Amazon ECS. Available in 2021, ECS Anywhere will allow customers to deploy native Amazon ECS tasks in any environment. This will include the traditional managed infrastructure, as AWSll as customer-managed infrastructure. All this without compromising on the value of leveraging a fully managed, easy to use, control plane that’s running in the cloud, and always up to date.
The following is a high-level visual representation of the Amazon ECS data plane flexibility. It includes the new ECS Anywhere deployment model that will come to fruition next year: