Para comprobar el tipo de backend que Apple utiliza en iCloud, enviaron imágenes (a través de Charles) desde y hacia iPhones utilizando la beta de iOS 5. El tráfico resultante mostraba, de manera bastante evidente, que se están utilizando servicios de Azure (la red de entrega de contenidos de Microsoft) para el alojamiento.
En estos momentos en procedimiento es el siguiente:
• Un usuario adjunta una imagen y aprieta el botón de Enviar
• El dispositivo se conecta a p##-content.icloud.com y solicita ‘autorización’
• El dispositivo recibe la URL y las claves de la red de entrega de contenidos (Content Delivery Network – CDN) -en este caso, Azure (cloud.com ofrece algún tipo de autenticación a una dirección windows.net, y después envía una confirmación de vuelta a iCloud. Las descargas de imágenes provienen de una dirección s3.amazonaws.com).
• El dispositivo se conecta al almacenamiento del CDN y sube la imagen según las instrucciones recibidas
• El dispositivo se conecta a p##-content.icloud.com de nuevo e informa de que ha terminado la operación con los datos métricos
Según InfiniteApple, aunque en esa sesión se utilizó exclusivamente Azure para el almacenamiento, aseguran haber visto también que se utiliza Amazon.