Del Development Storage al almacenamiento en la nube

El SDK de Windows Azure proporciona un  entorno de simulación local para el sistema de almacenamiento. Durante la fase de desarrollo y pruebas es conveniente trabajar con este almacenamiento de Azure local proporcionado por el Development Storage y construido sobre SQL Server.

El siguiente paso lógico es subir el almacenamiento a la nube. Este proceso es muy sencillo y consiste en dos pasos bien simples:

El primero crear una nueva cuenta de almacenamiento en la nube a través del portal de Azure. Una vez creado el servicio de almacenamiento a través del portal, éste proporcionará la URI de acceso al mismo, junto con la clave necesaria para poder conectarse.


Figura 1.- Información de conexión a Windows Azure Storage

El segundo paso es cambiar la cadena de conexión de la aplicación al almacenamiento de Azure para que en lugar de usar el almacenamiento local utilice nuestra cuenta en la nube.

Cuando se emplea el entorno de simulación la cadena de conexión es como la que puede verse a continuación:

 <Setting name="DataConnectionString" value="UseDevelopmentStorage=true" /> 

Será necesario cambiar la cadena de conexión para que apunte al almacenamiento real:

<Setting name="DiagnosticsConnectionString"
value="DefaultEndpointsProtocol=https;
AccountName=ElNombreDeTuCuenta;AccountKey=" />

DefaultEndpointsProtocol puede tomar https o http como valor y permite especificar que protocolo queremos usar para el acceso a la cuenta de almacenamiento. Típicamente será Https por motivos de seguridad.

AccountName, será el nombre con el que se ha creado la cuenta de almacenamiento en el portal de Azure.

AccountKey, será la clave que el portal de Windows Azure proporciona al crear la cuenta de almacenamiento.

Desde Visual Studio, desde las opciones de configuración de rol, puede cambiar la cadena de conexión de una forma muy sencilla:


Figura 2.- Configurar la cadena de conexión