As the building blocks for supporting applications became more general purpose and less adapted to creating multitenant applications, you drift into the Infrastructure-as-a-Service space, which offers raw computing power.
Sorting all of these layers out is a tough job that won't be tackled in this column.