Amazon Web Services, Inc. (AWS), an Amazon.com company, announced the Amazon EC2 Container Service, a container management service intended to make it easier to run and manage distributed applications using containers on AWS. Initially, the EC2 Container Service supports Docker, enabling customers to easily launch, manage, and scale from one container to hundreds of thousands of containers across a managed cluster of Amazon Elastic Compute Cloud (Amazon EC2) instances. With the EC2 Container Service, customers can start, stop, and manage thousands of containers in seconds, the vendor said.
“Many of our customers have told us they would like to run Docker containers with the same level of control and the same features they use for traditional Amazon EC2 instances,” said Matt Garman, vice president of Amazon EC2 at Amazon Web Services. “The EC2 Container Service addresses these customer requests by making it very easy to manage containers at scale. We are also working on integrating many of the most popular AWS capabilities, including CloudWatch monitoring, Elastic Load Balancing, Elastic IPs, and AWS Identity and Access Management.”
While AWS customers have been deploying Docker and other lightweight Linux containers on Amazon EC2 for some time, using them at scale across clusters of Amazon EC2 instances required that customers develop their own software or use open source tools that can allocate appropriate resources to each container, schedule container placement, and monitor deployed containers.
The EC2 Container Service includes a set of APIs to run and manage containers, enabling customers to use the service as a core building block for applications with programmatic control.
The EC2 Container Service integrates with Docker Hub, a hosted repository where Docker container-based applications are distributed and shared across the entire development community, or shared privately within an organization.
For more details, visit the AWS site.