Amazon EC2 Container Service is a highly scalable, high performance container management service that supports Docker containers and allows you to easily run distributed applications on a managed cluster of Amazon EC2 instances. Amazon EC2 Container Service lets you launch and stop container-enabled applications with simple API calls, allows you to query the state of your cluster from a centralized service, and gives you access to many familiar Amazon EC2 features like security groups, EBS volumes and IAM roles. You can use EC2 Container Service to schedule the placement of containers across your cluster based on your resource needs, isolation policies, and availability requirements. Amazon EC2 Container Service eliminates the need for you to operate your own cluster management and configuration management systems or worry about scaling your management infrastructure.
There is no additional charge for Amazon EC2 Container Service. You pay for AWS resources (e.g. EC2 instances or EBS volumes) you create to store and run your application.
Amazon EC2 Container Service allows you to make containers a foundational building block for your applications. The service eliminates the need for you to run and manage a cluster manager or configuration management system by providing you programmatic access to the full state of your cluster and allowing you to schedule containers based on your application requirements.
Amazon EC2 Container Service schedules containers to help find a balance between your resource needs and availability requirements. The service provides you complete cluster state information allowing you to integrate your own custom scheduler as well as open source schedulers to meet your specific business and application requirements.
Amazon EC2 Container Service is built on technology developed from many years of experience running highly scalable services. Using EC2 Container Service you can launch clusters with thousands of instances and schedule tens of thousands of containers in seconds.
Amazon EC2 Container Service launches your containers on your own EC2 instances, so that you do not share resources with other customers, places your clusters in a VPC, and allows you to use your own VPC security groups and network ACLs. These features provide you a high level of isolation and help you use EC2 Container Service to build secure and reliable applications.
Amazon EC2 Container Service can easily be integrated or extended through simple APIs. Amazon EC2 Container Service provides complete visibility and control into your AWS resources, so you can easily integrate and use your own container scheduler or connect EC2 Container Service into your existing software delivery process (e.g., continuous integration and delivery systems).