8 comments

[ 3.4 ms ] story [ 30.8 ms ] thread
Nice!

I have to say that ECS (plus an autoscaler to manage a server pool) has proven to be a fairly painless way to run Docker containers in production. As usual, Docker volumes are hard to use effectively. But if all your app state lives in a separate data store somewhere, it's easy to set up the web and worker tiers on ECS.

ECS CLI is written in Go, whereas Docker Compose is written in Python. Interesting that they chose to write it separately rather than try to expand upon Docker Compose, especially given that ECS CLI is compatible with docker-compose.yml files.
AWS CLI is also written in Python. I really don't get why everything should be rewritten in Go especially CLI tools that don't need to be ultra fast!
I was really hoping for a Chronos like job scheduler for tasks.
They just announced a cron-like scheduler for Lambda, so that may make for a decent alternative.