It's kinda ironic. Back in the days people would advocate for server grade hardware because it's more reliable. Then cloud and Kubernetes came and you were supposed be able to handle failures, and treat servers/pods as cattle, not pets. But major cloud providers are still using server grade hardware, and passing on the costs to customers?

And in my experience EC2 is not that reliable. I have Hetzner dedicated servers with more uptime than EC2 nodes.