Una de las nuevas características del storage de Windows Azure, es el Root Container.

Hasta hace algún tiempo los blobs se manejaban de la siguiente manera: http://warstorage.blob.core.windows.net/contenedor/miarchivo.txt

Y cualquier blob que se quisiera acceder, siempre tenía que estar en un contenedor.

Qué pasa si uno quería acceder de una manera como:

http://warstorage.blob.core.windows.net/miarchivo.txt?

No era posible.

Ahora, para solucionar esto, tenemos el Root Container. Un contenedor que como su nombre lo indica, llamamos “$root” cuando es creado.

De esta manera, tenemos:

http://warstorage.blob.core.windows.net/$root/miarchivo.txt

que es igual a:

http://warstorage.blob.core.windows.net/miarchivo.txt

y solucionado el problema.

Esto es muy útil por ejemplo para crear sitios web estáticos en el storage que no nos generan costo de cómputo. Por ejemplo sitios con Silverlight + SmoothStreaming.