4 ms·
My favorite part about using ECS was never being able to deploy because our nodes had jacked up ecs agents on them. So the application was still running but you
by mpmpmpmp 7y ago
My favorite part about using ECS was never being able to deploy because our nodes had jacked up ecs agents on them. So the application was still running but you couldn’t touch it. We switched to GKE last year and haven’t had a single problem with infra since. YMMV but for simpler docker/k8s apps GKE has been so easy in my experience.
- eatonphil 7y agoECS Fargate is an option for fully managed container runtime/scheduling on AWS today. We're looking into using this for deploying applications. Anyone here had experience with it?
- cle 7y agoI’ve used it for both running a website and backend batch processing, and it has worked great so far.
- nbouscal 7y agoI’m using Fargate for almost everything now, and am never going back. It’s extremely simple and easy, does exactly what it says it does, and saves me a ton of time and headaches. (I use Terraform to set up services, and CircleCI (with the ECS orb) to deploy updates.)
- spondyl 7y agoWhat happens with Fargate if you need to SSH into the underlying instance? I haven't used it myself, and I'm not sure that it truly abstracts away the EC2 instance, but the description of Fargate always made me assume that to be the case.
- eatonphil 7y agoThere is no underlying instance, it's a fully managed service.
- nbouscal 7y agoI assume eatonphil is correct, but to be honest I’ve never even tried, and in my view that’s actually part of the point: full commitment to immutable infrastructure, made really easy. If something needs to change, I tweak the Dockerfile or the task definition or a config file and redeploy. No more SSH.
- t34543 7y agoFargate is nice but expensive. Run through the numbers for your app. I’m moving away from ECS and going to EKS. The rationale is k8s has a significantly larger user base and I will benefit from that.