The author is on point with regards to the overall complexity of the setup.
I wanted to add that we switched from ECS without Fargate (managing our own EC2 instanced) to ECS with Fargate and it has been a pure improvement. It’s simpler and easier to manage with less moving parts. I would recommend to anyone currently on ECS to give Fargate a try
I put my intermittent jobs on fargate and long running on ECS back when price difference was there - now wish all on fargate - you have to keep agent up on the ec2 ECS hosts etc, every 6 months I need to tweak ec2 side but they manage fargate in a way that requires little maintenance
But can you specify spot instance pricing for Fargate containers? I don't think you could last I checked. Spot instances are 0.25x the cost of normal EC2 instances often, so ECS with Spot launch configs are super-cheap.
I wanted to add that we switched from ECS without Fargate (managing our own EC2 instanced) to ECS with Fargate and it has been a pure improvement. It’s simpler and easier to manage with less moving parts. I would recommend to anyone currently on ECS to give Fargate a try