Otro de los medios de almacenamiento proporcionados por la nube de Microsoft Azure es el conocido File Storage.
File Storage es un servicio que ofrece recursos compartidos de archivos en la nube. Las aplicaciones que se ejecutan en máquinas virtuales de Azure o en servicios en la nube o desde clientes locales pueden montar un recurso compartido de archivos en Azure, igual que una aplicación de escritorio monta un recurso compartido.
File Storage se puede administrar mediante el Portal de Azure, PowerShell, las bibliotecas de Azure Storage o la API de REST.
Este servicio ofrece almacenamiento compartido para aplicaciones que usan el protocolo SMB. Las máquinas virtuales y los servicios en la nube de Microsoft Azure pueden compartir datos de archivo entre componentes de aplicaciones a través de recursos compartidos montados, y las aplicaciones locales pueden acceder a datos de archivo de un recurso compartido a través de la API de almacenamiento.
File Storage puede ser utilizado en los siguientes escenarios:
- Almacenar configuraciones de aplicaciones compartidas, por ejemplo en archivos de configuración.
- Almacenar datos de diagnóstico como registros, métricas y volcados de memoria en una ubicación compartida.
- Almacenar herramientas y utilidades necesarias para desarrollar o administrar máquinas virtuales o servicios en la nube de Azure.
Esquema de Funcionamiento
- Cuenta: Todo el acceso hacia Azure Storage se realiza a través de una cuenta de almacenamiento.
- Compartir: Un recurso compartido de File Storage es un recurso compartido de archivos de SMB en Azure. Todos los directorios y archivos se deben crear en un recurso compartido principal. Una cuenta puede contener un número ilimitado de recursos compartidos y un recurso compartido puede almacenar un número ilimitado de archivos, hasta una capacidad total de 5 TB.
- Directorio: Es una jerarquía de directorios opcional.
- Archivo: Se trata de un archivo del recurso compartido. Un archivo puede tener un tamaño de hasta 1 TB.
- Formato de URL: En el diagrama anterior podría usarse la siguiente dirección URL de ejemplo para dirigir uno de los archivos:
http://ejemplos.file.core.windows.net/registros/CustomLogs/Log1.txt
A continuación expongo un proyecto donde podremos notar como se puede hacer uso de File Storage mediante C# y Microsoft Azure:
File Storage con C#
Este código te ayudará a administrar datos en el servicio de File Storage con Microsoft Azure utilizando C# .Net (establecer restricciones, acceso, copiado y administración de archivos).
Acerca del Proyecto
File Storage es uno de los métodos para almacenar datos compartidos en Microsoft Azure, en este proyecto tu podrás encontrar todas las operaciones necesarias para trabajar con File Storage.
Tecnología Utilizada
- Visual Studio 2015.
- .NET (lenguaje de programación C#).
- Microsoft Azure.
- MVC.
Requerimientos
- Visual Studio 2013/2015.
- Windows 7/8/10.
- Una cuenta de Microsoft Azure.
Sigueme en Twitter @vmorenoz
¿Te gustó este artículo? Únete a Facebook en MicrosoftLand