I've been tasked with selecting a platform for a new self-service pipeline, and I have two options: ECS or EKS/AKS. My company already has footprints on both platforms, but I don't have much experience with either. It seems like my boss is leaning towards Kubernetes because his team has used it before, but he's looking for my input too. He also mentioned ArgoCD, which I found really impressive during a demo at a CNCF conference. I'm wondering how to make the best choice here, especially considering it could take months to build out this new tooling. My boss is aware of the timeline and is okay with it.
4 Answers
You should definitely look into EKS and ArgoCD. They’re both valuable tools to have in your arsenal in this industry.
It really depends on your requirements. If you need a straightforward container solution, ECS is great because it’s low maintenance and fits well into the AWS ecosystem. But if your needs are more complex or if you see yourself needing scalable solutions, EKS is the way to go. It's widely used and has a lot of community support, plus it’s developed and maintained by CNCF, which is a plus over ECS. Just be prepared for a steeper learning curve and some maintenance workload. Do your research and choose what feels right for your project!
I lean towards ECS based on my experiences. EKS does have a lot of overhead, especially if you don't need specific Kubernetes features. For simpler projects, ECS is more straightforward and easier to learn.
Just keep in mind, while ECS may be easier to grasp, EKS might offer features that help in the long run. It’s a bit of a trade-off depending on your team's needs.

Good points! EKS does take more effort to manage compared to ECS, but if you need that flexibility, it might be worth it.