By the way, Amazon ECS, now, actually stands for Amazon Elastic Container Service (instead of Amazon EC2 Container Service). We also have a new logo.

A few months ago, I polled twitter about Amazon ECS and here were some responses:

Well, you asked, and we listened.

We want you to be able to choose how you want to run containers on AWS, however that may be, and have the best experience. So here are new options for running containers on AWS!:

AWS Fargate is a new technology and launch type integrated with Amazon ECS (and Amazon EKS in 2018) which abstracts away the underlying infrastructure. What does this mean? No more needing to provision, configure, or manage any clusters or instances! You can just jump directly to creating a task definition, defining your networking and IAM policies, and let Fargate place, run, and auto-scale for you.



Feel like you want more control over your clusters? No problem; just use the EC2 launch type. If you want to switch your services between the EC2 and Fargate launch types, you can easily do so.

Wondering what the pay model is? You just pay per-second based on your vCPU and memory usage.

Want to try it out? Fargate is now available for GA in us-east-1 (N. Virginia). Try out your first run here. You can also head directly over to the AWS Console or update your AWS CLI!



To learn more, here are some resources:

Blog: Introducing AWS Fargate — Run Containers without Managing Infrastructure

Blog: AWS Fargate: A Product Overview

re:Invent Video: Introduction to AWS Fargate

re:Invent Video: Deep Dive into AWS Fargate

What’s New: Introducing AWS Fargate

Product Page: AWS Fargate

Docs: Amazon ECS

Docs: AWS CLI

GitHub: ECS CLI

Updates: CloudFormation

Amazon Elastic Container Service for Kubernetes (Amazon EKS) (preview) is a fully managed Kubernetes service which makes running Kubernetes on AWS much simpler! You don’t need to worry about deploying or managing your clusters — Amazon EKS does it for you. Not only that, it will automatically deploy three Kubernetes masters across three availability zones to achieve high availability! And like with Amazon ECS, we provide native AWS integrations.

Have existing plugins and tooling? No worries — Amazon EKS runs the upstream version of Kubernetes. You also don’t need to make any changes to your code to get your Kubernetes application running on Amazon EKS. Want to take a look at or manage your Kubernetes clusters? Just use kubectl!

Sign up for the preview now!

To learn more, here are some resources:

Blog: Amazon Elastic Container Service for Kubernetes

re:Invent video: Intro to Amazon Elastic Container Service for Kubernetes (EKS)

What’s New: Introducing Amazon Elastic Container Service for Kubernetes (Preview)

Product Page: Amazon EKS

GitHub: Kubernetes

GitHub: Heptio Authenticator