Scaling containers on AWS in 2022




6 months ago


View on Twitter

What's the fastest way to scale containers on AWS in 2022? Is EKS faster than ECS? What's faster: serverless workers (Fargate) or to serverful workers (EC2)? What about App Runner and Lambda? Now we know:

Full details are in the blog post, but EKS TL;DR: - EKS on Fargate is now faster than EKS on EC2 🤯 - EKS on EC2 using IPv6 is a tiny bit faster than IPv4 - EKS on EC2 using Karpenter is a tiny bit faster than Cluster-Autoscaler, but it's complex

Full details are in the blog post, but ECS TL;DR: - ECS on Fargate improved even more 🚀 - ECS on Fargate using ARM is a tiny bit faster - ECS on Fargate using Windows containers is surprisingly fast - ECS on EC2 got much faster with Capacity Providers

Full details are in the blog post, but AppRunner TL;DR: - super-easy to setup - on the way to become an awesome service - don't be fooled by the seemingly small limit at 25 containers! That's a grand total of 50 vCPUs and 100 GBs in a single service!

Full details are in the blog post, but Lambda TL;DR: - ECS on Fargate can't be directly compared with Lambda! - Lambda follows the exact published performance metrics - Lambda with increased limits is ridiculous!

AWS -- somebody else's computer running in a building made using custom concrete, running on custom processors, and where you can instantly get 150 TB of RAM and 90 000 vCPUs! 🤯

Got questions? Want to chat about this? Want to learn more? Join me and @realadamjkeller tomorrow, April 14 at 19:00UTC / 12pm PST, for a special episode of "Containers from the Couch"!