One of the outcomes of Microsoft building it’s own Data Centres is that it could easily turn that into a product. Or Rackspace, Joyent or any of the other cloud providers. You don’t buy computers or storage in little pieces, you buy racks of cloud resource and apply a software layer to allocate resources. Companies like Scale Computing and Nutanix are already doing this on a smaller scale – buy a bunch of chassis and the entire compute and storage pools scales out automatically. You don’t actually need storage arrays or server farms.
Consider this line of thought:
Computer hardware is continuously improving in efficiency and performance. It’s possible, if not probable, that servers are getting better as a faster rate than software can waste that improvement on code bloat.
If that is true, servers can use less resources to provide services. Storage is also getting smaller. That is, data centres will get smaller over time.
Today, it’s more efficient to gather servers into large clusters and draw massively on the power and telecommunications grid. This attachments at vital points reflects the nature of power grids and telecommunication networks.
Power is generated in at critical network points by nuclear and coal power plants and data centres attached to get enough power. Telecommunications is centralised into key distribution centres or Internet Exchange Points to get access to enough bandwidth.
Tomorrows power networks will rely on distributed power from alternative systems like solar, gas, wind etc. Having large clusters of servers will be inefficient as large power stations are shutdown.
It’s always more efficient in the network to locate compute close to users. Logically, data should located near to users, preferably at the end of the street or in the same town. This creates a more efficient edge network by distributing data to the edge. Today networks are moving to a “fat centre” model after a decade of thin edge networking.
Therefore I think it’s conceiveable that the future of “cloud data centres” could be small, distributed, power efficient and clustered. Like telephone exchanges of today in every suburb. 
Consider that todays cloud providers would have the hardware and expertise to build mini-DCs. They would also have the software expertise to cluster services across hundreds of data centers.
What if today’s cloud hosting companies are tomorrows computing providers ? And corporations like Microsoft and Rackspace can use their product expertise to populate their own data centres in each city because that’s more efficient than current “mega data centres”
I wonder. Because Im pretty sure it would look like this in a post cloud era ? And by post cloud, I mean still using external compute and storage, but just distributed.
- Todays cloud hosting facilities are conceptually similar to manually operated telephone operators – located where resources are available. Automated telephone exchanges led to massive growth since they didn’t need to be located in cities, they could be distributed throughout the geography. ↩