And bam there it is.
Amazon CTO Werner Vogels just announced [company]Amazon[/company] EC2 Container Service which he said will squeeze the complexity out of scheduling and maintaining containers. The service will be free — other than the fees for the EC2 resources used.
As anyone who’s been reading of late, containers — especially [company]Docker[/company] containers — have taken the world by storm.
Developers love them because they ease application portability between environments, they have a standard format and they suck the risk out of deployment, Vogels said. But there’s a dark side. Scheduling them is difficult, assigning the right resources per container is hard and that makes rolling them back tricky as well.
[company]Google[/company]-backed Kubernetes, for managing Docker containers, has already been blessed by nearly every tech company on the planet with the exception of AWS.
The goal of the Container Service is to mitigate those problems.
“Through the integration with the Docker hub, they are recognizing that Docker isn’t just a container tech it’s a huge ecosystem,” said Docker CEO Ben Golub.
From the Amazon blog:
This service will make it easy for you for run any number of Docker containers across a managed cluster of Amazon Elastic Compute Cloud (EC2) instances using powerful APIs and other tools. You do not have to install cluster management software, purchase and maintain the cluster hardware, or match your hardware inventory to your software needs when you use ECS. You simply launch some instances in a cluster, define some tasks, and start them. ECS is built around a scalable, fault-tolerant, multi-tenant base that takes care of all of the details of cluster management on your behalf.
Vogels also announced Lambda, what he described as an “event-driven compute service for dynamic-driven applications.”
Lambda is available today in preview, Vogels said.
From the Amazon blog:
Lambda is a zero-administration compute platform. You don’t have to configure, launch, or monitor EC2 instances. You don’t have to install any operating systems or language environments. You don’t need to think about scale or fault tolerance and you don’t need to request or reserve capacity. A freshly created function is ready and able to handle tens of thousands of requests per hour with absolutely no incremental effort on your part, and on a very cost-effective basis.
Stay tuned for updates.
Jonathan Vanian contributed to this report.