Do you actually have insider knowledge of the configuration of the Apple systems or are you just assuming based on things you've read on forums and rumour websites?
Whilst there may only be one or two Apple owned data centres I would be amazed if they weren't using additional facilities to spread the load or replicate for failover. Plus we know for a fact that at least some part of iCloud runs on Amazon and Microsoft clouds and that the majority if not all of content delivery is provided by Akamai.
I've never seen anything to suggest Apple's online services are any less reliable than others either. Google and Amazon have had some pretty bad outages over the last year or two, far worse than anything Apple have experienced.
Part of the problem with very cheap cloud services (such as iCloud) is that it simply wouldn't be cost effective to provide the highest level of fault tolerance as that kind of tech is very, very expensive. Last time I checked the VMware bells and whistles package cost around $20k a server.
Yes, you are correct that they use another cloud, however it was being phased out in favor of their own. They used to use Akami for the iTunes content hosting. However AppStore content is now on the iCloud network, and its likely that most of the iTunes content is - for this usage it isnt too bad as you're only storing content, its when you start putting EVERYTHING in that location that it becomes a major issue. The Apple site (and online store) is still on Akami.
We obviously now know that ALL of the authentication and data retrieval systems are on iCloud otherwise some parts would have still been accessible.
You have to agree though, having absolutely everything hosted in one location is not ideal, which is what Apple is (hopefully temporarily) doing here.
The outage affected literally everything:
- iTunes Store
- Apple ID authentication (meaning that even though the store was online, you wouldn't have been able to login or purchase anything)
- iCloud (Mail/PhotoStream/etc)
- Facetime
- Siri
- Location Services
- iOS6 Maps
This is a problem, and will continue to be a problem and a big weakness until Apple get at least 2 more decent datacenters setup outside the US to act as a failover and load distribution system.
The only reason they bothered building a datacenter was because it worked out cheaper than using a 3rd party, mainly due to the huge tax break they were given. That wont happen elsewhere, so they have little to no incentive to improve the network now.