Re:Ask HN: Are you using AWS ECS in production?
by bdcravens on Sunday July 16, 2017 @06:24PM
(#14784418)
We are. Agent seems pretty solid. Biggest issue I've seen is when doing a new deploy, sometimes old tasks keep running.
Biggest gotcha: tasks restarting over and over because of bad load balancer config on my part (for instance, using 200 as status code when the healthcheck endpoint returns a 302)
Some of what won me over:
* IAM role integration at both instance and task level
* ecs-cli can use docker-compose.yml (with minor revision)
* easy use of spot fleets
* cron support for tasks
* easy to script in control of clusters into your app with AWS SDK
I evaluated Kubernetes, and may give it another look soon, but ECS was pretty easy to get going.
Biggest gotcha: tasks restarting over and over because of bad load balancer config on my part (for instance, using 200 as status code when the healthcheck endpoint returns a 302)
Some of what won me over:
* IAM role integration at both instance and task level
* ecs-cli can use docker-compose.yml (with minor revision)
* easy use of spot fleets
* cron support for tasks
* easy to script in control of clusters into your app with AWS SDK
I evaluated Kubernetes, and may give it another look soon, but ECS was pretty easy to get going.