3 ms·
EKS is, without a doubt in my mind, among the worst products Amazon has ever released. You pay $0.20/hour for the "benefit" of a managed high-availability contr
by 013a 8y ago
EKS is, without a doubt in my mind, among the worst products Amazon has ever released. You pay $0.20/hour for the "benefit" of a managed high-availability control plane, no matter the size of the cluster, then are forced into a seemingly incomprehensible mess of CloudFormation templates to spawn a set of VMs which you now have to manage yourself.
It makes no god damn sense. They had every opportunity to look at how Azure or Google were doing it and just straight-up copy it. For Christ's sake, they were over a year late to the game.
I remember during the original announcement, maybe its documented somewhere, they announced that Fargate was coming to EKS "eventually". They don't even have managed worker nodes for normal VMs, if their intention is to bring Fargate as well we literally won't see it for another two years. It took them over six months to get from announcement to GA.
The only good thing I have to say about it is that it's pretty reliable. Which isn't saying a lot because it doesn't do much, but they're happy to charge you $150/mo for what it does.
Did I mention it takes over 20 minutes to create a new cluster? Well, actually, they "call" it a cluster, but its really just the control plane. The actual cluster can take up to 30 minutes for everything to actually connect and be usable. My company was interested in doing a "pristine" staging environment for every/some PR, throwing it away afterward. Interesting idea. Not worth it on EKS because their performance is so god awful.
EKS is literally the reason why we abandoned AWS in favor of Google Cloud. I'm not suggesting that the rest of AWS isn't overall pretty great, but when nearly all of your workload is defined as "90% inside kubernetes, a few cloud-managed queues, and blob storage" Amazon isn't doing themselves any favors by ignoring the most interesting infrastructure technology to be released in the past five years. Oh, and our bill dropped by ~50% because preemptible instances on GCloud are actually easy to use, instead of the sheer insanity of trying to integrate spot fleets with an eksctl cluster.