What do you see as the alternative for the purposes of this discussion? Are we talking cloud vs. on-prem or colo, or are we talking AWS vs. other-cloud?
For the first (cloud vs. non-cloud) it's clear that cloud has some advantages because you don't have to manage hardware.
For the second (AWS vs. other-cloud), at least in my experience, AWS is simply the best experience available. If anything the other cloud providers go out of their way to offer special deals and cozy customer relationships to try to get customers to switch, but AWS is still the gold standard in availability and uptime and ease of use.
The gap is narrowing as the field becomes more commoditized though. And I think that's what we're really seeing here. As things like k8s get more common, solutions are becoming more and more substrate-independent, so companies hunt for smaller, more local, cheaper, ambitious alternatives. Everyone is scared of vendor lock-in so it's getting harder for cloud providers to offer distinguishing features.
> Are we talking cloud vs. on-prem or colo, or are we talking AWS vs. other-cloud?
We all just forgot you can rent a server huh