Very large scale companies, such as Google and Amazon for example, relies on hardware servers infrastructure to support the running of their services.
It is in my understanding that these companies use x86 and ARM based rack-mounted servers pushing them to scale horizontally rather than vertically.
Why don't these companies use mainframes (IBM System Z for example)?
Wouldn't they benefit from the following advantages?
- Simpler software architecture that leverage vertical scale
- maybe less datacenter space required?
- maybe more efficient power consumption?
The software architecture benefits wouldn't be there either. They'd still have to build multi data center distributed systems, even with mainframes.