I recently migrated a web service from Fargate to EKS with self-managed nodes. Ultimately, I wanted to see if it's possible to save money by moving to an EKS cluster with self-managed nodes.
With EKS, you have to pay a flat fee of $0.10 per hour just to run the Kubernetes control plane for a cluster, but with self-managed nodes, you can pick the exact instance types you want to use for your cluster, and that will help you save money.
Was it worth the operational overhead? I'm not sure yet, and I hope to follow up on this soon.
Nonetheless, I wanted to share how I did this. There are a lot of puddles to step in and footguns to run into along the way, and I'm hoping this will help the next person make their move.