Earlier quoted context omitted.
I feel like this is left out of the story too often - people tend to compare the most optimistic "self-hosted", usually just one or two servers at best, to a less than ideal cloud installation. My parent company (Healthcare) uses all on prem solutions, has 3 data centers and 10 sys admins just for the data centers. You still need DevOps too. I don't know how much it would cost to migrate their infra to AWS, but ~ $1.…
If your parent company sysadmins invest heavily into automation each sysadmin could be managing thousands of servers. Also, 6000 CPU "cores" on the cloud is more like 3000 CPU cores. Which you can get in just 20-50 servers. This is in the range of something that could be taken care of as a part time job.
My point is, when people compare cloud to on prem they use a hypothetical on-prem installation vs a realistic actually working cloud deployment.
We only see these blog posts for things that are just 1-2 servers.
Very few companies are fully on-prem and saving a lot of money, they typically have very specific use cases like high bandwidth or IO usage.