Apple iCloud Running on Windows Azure and Amazon S3
Saw this rather interesting snippet come through on the Twitter feed this morning.
Clicking through shows you some partial HTTP messages (some stuff is blurred out)
Certainly looks like iCloud is using both Azure Blob storage and S3.
They are probably using Blob storage for the ability to use Shared Access Signatures for file upload, but, without seeing the full URL in the HTTP request that’s a bit of a guess.
My guess is that the call to the iCloud servers for authorizePut will be fetching a SAS and then this is being used in the PUT request to the Blob storage endpoint.
There is a header in there called AuthorizationBSharedKey. I certainly hope that’s not the storage account shared key for the Azure storage account! But again, without seeing the full messages I can’t really tell. It’s certainly not a standard Azure header, but, it does have a somewhat worrying name.
Anyone able to pull the headers in full for some analysis? chris(at)syringe.net.nz
Windows Azure|Friday, June 10, 2011 12:29:01 PM UTC||