> I know companies in which you have to wait _months_ for a small server to be allocated to your team. AWS does it in seconds
If those companies ever migrated to AWS it would probably still take months to get a small EC2 instance allocated to them. Likely the problem is bureaucracy, not competence.
Well at least then you're only waiting on the bureaucracy and then seconds for AWS instead of beaurocracy and then machine order, setup, provisioning, and re-provisioning time, all with their own bureaucracy time :)
When I worked in Sony games I had the choice between AWS and the IT department. The IT department was fine, just it was a 6 month lead time for the hardware and they had a tendency to optimize servers they didn't understand.
The problem was that they wanted 6 months and a capacity plan. 2 months to get me a test server. I knew server capacity about 2 weeks before launch. I also needed 5 server class machines with which to test against (which was the end cluster number) and the kicker which was 250 load generators to prove it.
The real kicker is that for many games load peak is the Friday after launch, we really only needed 1 machine a week later, and .25 going forward thereafter.
With the IT department we would have bought $160k worth of servers. And we still couldn't have actually tested things without AWS. AWS Cost $30k the first year and then we actually moved to new instance classes which cost $12k, $6k, and $1k a year thereafter. It was enough cost dropping that it wasn't worth dev time to even downgrade the cluster to a single instance.
None of that includes what IT would have cost to run the hardware. I'd make the same choice every time.
This is the use case that the cloud is really designed for, and most people who are 100% anti-cloud don't realize how peaky many workloads can actually be. However, I doubt that most cloud advocates understand this.
Hacking away at that beuracracy is one of the main advantages of moving to cloud. Maybe it all comes back in the end, but for a while it is definetly a source of speed and agility.
If those companies ever migrated to AWS it would probably still take months to get a small EC2 instance allocated to them. Likely the problem is bureaucracy, not competence.