Docker daemon vs. Container Cluster • Local is awesome as small, fast playground • Container Cluster runs all your containers • Placing • Scaling • Scheduling • Kubernetes • Advanced Container Cluster • Automated rollouts and rollbacks • Service discovery and load balancing • Health checks • ...
all the same ECS primitives, APIs, and AWS integrations • Same Task and Service definition schema • You can mix and have normal ECS and Fargate Tasks on the same cluster • If you don’t have a ECS cluster Fargate uses the default one • Supported by the AWS CLI and the ECS CLI • 50 available combinations of vCPU and Memory • Per-second billing
ECS • “Serverless” Container Manager • Simple, fast for just run some container somewhere for a short time period if your team has no ECS Cluster • ECS • If you need a cluster e.g. specific resource requirements • For everything long running it’s cheaper • K8s • The large scale, feature full Container Manager • EKS / Fargate for EKS • We’ll see later in 2018 ;-)