3 ms·
You probably are aware, but AWS has a container orchestration service built into the platform with ECS. The container agent is open source (https://github.com/a
by nzoschke 10y ago
You probably are aware, but AWS has a container orchestration service built into the platform with ECS. The container agent is open source (https://github.com/aws/amazon-ecs-agent https://github.com/aws/amazon-ecs-agent).
We're building an open-source platform at Convox that leverages ECS very successfully. https://github.com/convox/rack https://github.com/convox/rack
In my experience, ECS is easy to run, as it's a first class part of the platform. Boot up the right "cattle" AMIs with the right ASG configuration and you're good to go.
K8, Docker Swarm, Mesos and Nomad have plenty of documented success but you to stand up and operate the orchestration layer yourself. This is booting up "pet" AMIs and making sure they are monitored, etc. Then you boot up your "cattle" AMIs to run your apps.
The Convox philosophy is that you get application portability by packaging your app correctly with Docker. The orchestration layer should be invisible, something that you shouldn't build or operate yourself.