Microsoft Azure: almacenamiento

El componente de almacenamiento de Windows Azure representa un almacén duradero en la nube. Windows Azure permite a los desarrolladores almacenar tablas, blobs y colas de mensajes. Se puede acceder al almacenamiento a través de HTTP. También puede crear nuestro propio cliente; aunque Windows Azure SDK proporciona una biblioteca cliente para acceder al almacenamiento.

En este capítulo, aprenderemos cómo crear una cuenta de almacenamiento de Windows Azure y usarla para almacenar datos.

Creación de una cuenta de Azure Storage

Step 1 - Cuando inicia sesión en su cuenta de Azure, puede encontrar "Almacenamiento" en "Servicios de datos".

Step 2 - Haga clic en 'Creación rápida' y le pedirá 'Nombre de cuenta'.

Puede ver que hay cuatro opciones en el menú desplegable 'Replicación'. Se guarda una copia de los datos para que sea duradera y esté disponible a alta velocidad. Se conserva incluso en caso de falla del hardware. Veamos qué significan estas opciones:

  • Locally redundant storage- Se crea una copia de los datos en la misma región donde se crea la cuenta de almacenamiento. Hay 3 copias de cada solicitud realizada con los datos que residen en dominios separados.

  • Zone-redundant storage (available for blobs only)- Se crea una copia de los datos en instalaciones separadas, ya sea en la misma región o en dos regiones. La ventaja es que incluso si hay una falla en una instalación, los datos aún se pueden retener. Se crean tres copias de datos. Una ventaja más es que los datos se pueden leer desde una ubicación secundaria.

  • Geo-redundant storage- `La copia se crea en una región diferente, lo que significa que los datos se retienen incluso si hay una falla en la región completa. En este caso, el número de copias de datos creadas es 6.

  • Read-access geo-redundant storage- Esta opción permite la lectura de datos de una ubicación secundaria cuando los datos de la ubicación principal no están disponibles. El número de copias creadas es 6. La principal ventaja aquí es que se puede maximizar la disponibilidad de datos.

Hay diferentes planes de precios para cada opción de replicación y el 'Redundante local' es el más barato de todos. Por lo tanto, elegir la replicación de datos depende del costo y los requisitos individuales.

Puntos finales de la cuenta de almacenamiento

Step 1 - Haga clic en 'Cuenta de almacenamiento' y lo llevará a la siguiente pantalla.

Step 2 - Haga clic en 'Panel de control' en el menú horizontal superior.

Aquí puede ver cuatro elementos en servicios. Puede crear blobs, tablas, colas y archivos en esta cuenta de almacenamiento.

Habrá una URL única para cada objeto. Por ejemplo, aquí el nombre de la cuenta es 'tutorialspoint', luego la URL predeterminada para blob eshttps://tutorialspoint.blob.core.windows.netDe manera similar, reemplace blob con tabla, cola y archivo en la URL para obtener las respectivas URL. Para acceder a un objeto en la ubicación se adjunta en la URL. Por ejemplo, http://tutorialspoint.blob.core.windows.net/container1/blob1

Generando una clave de acceso

La clave de acceso se utiliza para autenticar el acceso a la cuenta de almacenamiento. Se proporcionan dos claves de acceso para acceder a la cuenta sin interrumpirla, en caso de que una clave deba ser regenerada.

Para obtener las claves de acceso, haga clic en 'Administrar claves de acceso' en su cuenta de almacenamiento. Aparecerá la siguiente pantalla.

Se recomienda regenerar la clave a intervalos regulares por razones de seguridad.

Administrar datos en Azure Storage

¿Cómo se pueden cargar o descargar datos en la tienda de Azure? Hay muchas formas de hacerlo, pero no se puede hacer dentro del portal de Azure. Tendrá que crear su propia aplicación o utilizar una herramienta ya construida.

Hay muchas herramientas disponibles para acceder a los datos en un explorador a las que se puede acceder haciendo clic en 'Explorador de almacenamiento' en 'Obtener las herramientas' en su cuenta de almacenamiento de Azure. Como alternativa, también se puede crear una aplicación con el Kit de desarrollo de software (SDK) disponible en el Portal de Windows Azure. El uso de los comandos de PowerShell también es una opción para cargar datos. PowerShell es una aplicación de línea de comandos que facilita la administración y gestión del almacenamiento de Azure. Los comandos preestablecidos se utilizan para diferentes tareas para administrar el almacenamiento.

Puede instalar PowerShell yendo a 'Descargas' en la siguiente pantalla de su cuenta. Lo encontrará en Herramientas de línea de comandos.

Hay comandos específicos para cada tarea. Puede administrar su cuenta de almacenamiento, crear una nueva cuenta y crear un contenedor. Además, los mensajes de blobs, tablas y colas también se pueden administrar mediante PowerShell.