Amazon embraces Docker with new customer tool

EC2 Container Service can be used to manage thousands of Docker containers

The Docker container virtualization technology has proved to be such a hit with its users that Amazon Web Services has created a new management tool for handling large scale Docker deployments, though observers worry it could lock customers more tightly into the Amazon ecosystem.

On Thursday, Amazon Web Services debuted the EC2 Container Service, now available as a preview, which provides a way for AWS users to easily deploy and manage up to hundreds of thousands of Docker containers.

The EC2 Container Service is "a highly-scalable, high-performance, container management service," said Amazon Chief Technology Officer Werner Vogels, who introduced the EC2 Container Service at the company's annual Re:Invent user conference, being held this week in Las Vegas.

A Docker container can be used to package applications so they can be easily moved across different servers. Introduced last year, the technology has already proved to be an immense success--the software has thus far been downloaded over 50 million times, according to the company Docker, which oversees the open source software of the same name.

"There are a lot of people who like to use the Docker container model, and it is becoming more popular to run Docker applications on AWS," said Ariel Kelman, AWS head of worldwide marketing, in a follow-up interview. "So it was pretty natural for us to give them some better tools for automation."

Until now, customers had to write their own scripts to coordinate Docker-based operations on AWS.

The EC2 Container Service is provided by Amazon free of charge. It provides a set of APIs (application programming interfaces) for deploying a fleet of containers, as well as coordinating their operations with other AWS services, such as CloudWatch monitoring, Elastic Load Balancing, Identity and Access Management.

The service allows administrators to start and terminate large clusters of containers. It can automatically assign the most appropriate Amazon EC2 (Elastic Cloud Compute) virtual machine (VM) to run the container on. The software can ensure the containers run in different availability zones, for maximum reliability. It can schedule deployments of containers, or work with other Docker schedulers, such as Mesos.

The service could be particularly useful for managing distributed applications, packaged in multiple Docker containers, that run on multiple EC2 VMs.

Different parts of a distributed application, each running in its own container, may have different requirements--one container may need a VM with more memory, while another may require more computational muscle. The EC2 Container Service can assign each container to the most appropriate EC2 VM. As a workload increases, the service can be scripted to add more VMs to the job, or reduce the number of VMs should the workload lighten.

"We're giving the developers and operations professionals fine grained control over the environment but in an automated tool so they don't have to manually manage everything, instance by instance," Kelman said.

Users should be careful of growing too reliant on all of these advanced features, lest they tie their workloads too closely to AWS, warned Bob Quillin, CEO of StackEngine in an e-mail. StackEngine offers its own software for managing Docker containers.

With EC2 Container Service, AWS is one of growing number of cloud providers offering tools for managing containers, joining competitors such as Google, Digital Ocean and Rackspace. Offerings from such companies can be "lightly-veiled attempts to pull developers into their cloud services," Quillin wrote. These tools, once incorporated into an application's workflow, can make it difficult to move that workflow to another cloud provider, or to an on-premise operation, should the need arise.

The EC2 Container Service is "very Amazon specific," said Alex Polvi, CEO of CoreOS, which offers a Linux distribution optimized for running Docker containers. The company plans to support the EC2 Container Service so "CoreOS runs out of the box," with the EC2 Container Service, Polvi said.

CoreOS itself supports another technology for managing containers, the open source Kubernetes project, which was started by Google to manage Docker deployments on its own cloud.

"One of the nice benefits of an open source project like Kubernetes is that you can run it wherever you want. You can make it work on EC2. You can make it work on Google. Or you can make it work on bare metal servers back at home," Polvi said.

Joab Jackson covers enterprise software and general technology breaking news for The IDG News Service. Follow Joab on Twitter at @Joab_Jackson. Joab's e-mail address is

Join the newsletter!


Sign up to gain exclusive access to email subscriptions, event invitations, competitions, giveaways, and much more.

Membership is free, and your security and privacy remain protected. View our privacy policy before signing up.

Error: Please check your email address.

Tags virtualizationAmazon Web Services

Keep up with the latest tech news, reviews and previews by subscribing to the Good Gear Guide newsletter.

Joab Jackson

IDG News Service
Show Comments

Cool Tech

Toys for Boys

Family Friendly

Stocking Stuffer

SmartLens - Clip on Phone Camera Lens Set of 3

Learn more >

Christmas Gift Guide

Click for more ›

Brand Post

Most Popular Reviews

Latest Articles


PCW Evaluation Team

Michael Hargreaves

Microsoft Office 365/Dell XPS 15 2-in-1

I’d recommend a Dell XPS 15 2-in-1 and the new Windows 10 to anyone who needs to get serious work done (before you kick back on your couch with your favourite Netflix show.)

Maryellen Rose George

Brother PT-P750W

It’s useful for office tasks as well as pragmatic labelling of equipment and storage – just don’t get too excited and label everything in sight!

Cathy Giles

Brother MFC-L8900CDW

The Brother MFC-L8900CDW is an absolute stand out. I struggle to fault it.

Luke Hill


I need power and lots of it. As a Front End Web developer anything less just won’t cut it which is why the MSI GT75 is an outstanding laptop for me. It’s a sleek and futuristic looking, high quality, beast that has a touch of sci-fi flare about it.

Emily Tyson

MSI GE63 Raider

If you’re looking to invest in your next work horse laptop for work or home use, you can’t go wrong with the MSI GE63.

Laura Johnston

MSI GS65 Stealth Thin

If you can afford the price tag, it is well worth the money. It out performs any other laptop I have tried for gaming, and the transportable design and incredible display also make it ideal for work.

Featured Content

Don’t have an account? Sign up here

Don't have an account? Sign up now

Forgot password?