AWS News Blog

EC2 Container Service – Latest Features, Customer Successes, and More…

We launched Amazon EC2 Container Service last fall at AWS re:Invent and made it available in production form this past April. We’ve made a lot of enhancements since then and I thought it would be a good time to recap them for you. AWS customers are already making good use of EC2 Container Service and I’d like to share some of their stories with you as well. They love the fact that they can get high performance and flexible resource scheduling without having to build, run, scale, or maintain their own clusters.

Latest Features
We have received a remarkable amount of feedback and feature requests for this product. You’ve let us know what you need by way of tweets, emails, posts in the Amazon ECS forum, blog posts, private meetings, and at the AWS Summits. We love all of this feedback and do our best to understand it and to make sure that our roadmap reflects what you tell us. Here’s what we’ve done in the first half of 2015 as we work our way along our roadmap:

From Our Customers
Our customers are making great use of EC2 Container Service, often running large clusters that host production applications.  Here’s a sample of what they have shared with us:

  • Coursera runs large-scale batch jobs on the service. They had their prototype up and running in under two months, and can now deploy software changes in minutes instead of hours, with the ability to scale up to handle dynamic loads. To learn more, read the Coursera Case Study.
  • Remind hosts their Empire PaaS on AWS by way of EC2 Container Service. Using Docker containers allowed them to isolate dependencies, improve the quality of their development environment, and limit the number of moving parts, all while improving overall resource utilization. To learn more, read Introducing Empire: A Self-hosted PaaS Built on Docker and Amazon ECS.
  • Hailo hosts their smartphone app for taxi hailing on AWS using EC2 Container Service as their cluster manager for their microservice-based architecture. They use a custom scheduler driven by a combination of service priority and runtime metrics to drive high resource utilization within their resource pool. To learn more, page through Microservices and Elastic Resource Pools with Amazon EC2 Container Service.

In the Community
Finally, I would like to share a few other community-oriented tidbits with you.

  • DockerCon – My colleague Deepak Singh made an on-stage announcement that you will soon be able to use Docker Compose and Docker Swarm to develop your application cluster on your desktop and then scale into the AWS Cloud.
  • Open Source – We recently announced that we will participate in the Open Container Project, with the goal of creating a set of common specifications for software containers. The ECS Container Agent is available on GitHub and we accept pull requests from potential contributors.

Learn More
If you would like to learn more about container computing, Amazon ECS, and Docker, here are some resources to get you started:

Please Call or Write
As I mentioned earlier, we love your feedback. Keep it coming!

Jeff;