Descripción de los servicios de Azure File
El personal de TI de Contoso planea migrar el uso compartido de archivos y le ha pedido que investigue las opciones para mover este contenido compartido a Azure. Descubre que Azure Storage ofrece cuatro tipos de servicios de almacenamiento en función de las características de los datos que almacena. En la tabla siguiente se resumen estos servicios de almacenamiento.
Servicio de Storage | Descripción |
---|---|
Datos BLOB | Normalmente, los blobs representan archivos no estructurados, como contenido multimedia, discos de máquinas virtuales, copias de seguridad o registros. Los blobs facilitan mecanismos de bloqueo, lo que garantiza el acceso exclusivo a archivos que los discos de máquina virtual IaaS requieren. |
Tablas | Las tablas hospedan contenido semiestructurado no relacional, que consta de varias filas de datos. En el contexto de Azure Table Storage, estas filas se conocen como entidades. Los desarrolladores suelen implementar Table Storage como almacén de datos de back-end para App Service o Azure Cloud Services. |
Colas | Las colas ofrecen almacenamiento temporal para los mensajes que los componentes de las aplicaciones distribuidas usan para comunicarse entre sí de forma asincrónica. Por ejemplo, en lugar de enviar un mensaje directamente a un componente de destino, un componente de origen puede colocar el mensaje en una cola. De este modo, el componente de destino puede procesar todos los mensajes de la cola según su propia programación, sin forzar al componente de origen a esperar una confirmación. |
Archivos | Al igual que los blobs, los archivos proporcionan almacenamiento para los datos no estructurados. Pero su mecanismo de bloqueo permite compartir archivos de manera similar a los recursos compartidos de archivos de Windows locales. |
En esta unidad, aprenderá a usar Azure Files.
Nota:
Para usar Azure Files, primero debe crear una cuenta de almacenamiento de Azure.
¿Qué es Azure Files?
Azure Files es un servicio de Azure que proporciona la funcionalidad de un recurso compartido de archivos local con las ventajas de un servicio en la nube de plataforma como servicio (PaaS), que incluye:
- Implementación sin servidor. Un recurso compartido de archivos de Azure es una oferta de PaaS de un recurso compartido de archivos totalmente administrado que no requiere ninguna infraestructura. No es necesario que se ocupe de las máquinas virtuales, los sistemas operativos o las actualizaciones.
- Almacenamiento casi ilimitado. Un solo recurso compartido de archivos de Azure puede almacenar hasta 100 tebibytes (TiB) de archivos y un archivo puede tener un tamaño máximo de 4 TiB. Los archivos se organizan en una estructura jerárquica de carpetas de la misma manera que en los servidores de archivos locales.
- Cifrado de datos. Los datos de un recurso compartido de archivos de Azure se cifran en reposo cuando se almacenan en un centro de datos de Azure y en tránsito cuando se almacenan en una red.
- Acceso desde cualquier lugar. De forma predeterminada, los clientes pueden acceder a recursos compartidos de archivos de Azure desde cualquier lugar si tienen conectividad a Internet.
- Uso de protocolos estándar. Puede acceder a recursos compartidos de archivos de Azure mediante el uso de los protocolos Bloque de mensajes del servidor (SMB), Network File System (NFS) y HTTP. Los clientes pueden conectarse a recursos compartidos de archivos de Azure desde dispositivos Windows, Linux y macOS.
- Integración en un entorno existente. Puede controlar el acceso a los recursos compartidos de archivos de Azure mediante identidades de Microsoft Entra o identidades de AD DS que se sincronizan con Microsoft Entra ID. Esto ayuda a garantizar que los usuarios tengan la misma experiencia al acceder a un recurso compartido de archivos de Azure que cuando acceden a un servidor de archivos local.
- Permisos de archivo granulares. Puede usar los permisos del sistema de archivos NTFS para controlar el acceso (y el nivel de acceso) a los archivos de los recursos compartidos de archivos de Azure de la misma manera que con los servidores de archivos locales.
- Copias de seguridad y versiones anteriores. Puede crear instantáneas del recurso compartido de archivos de Azure que se integren con la característica versiones anteriores en el explorador de archivos. También puede usar Azure Backup para realizar copias de seguridad de recursos compartidos de archivos de Azure.
- Integración opcional con servidores de archivos locales. Los recursos compartidos de archivos de Azure se pueden sincronizar con los recursos compartidos de archivos locales para ofrecer ventajas como un acceso local más rápido y más espacio disponible en los servidores de archivos locales cuando se usa la nube por niveles.
- Redundancia de datos. Los datos del recurso compartido de archivos de Azure se replican en varias ubicaciones en el mismo centro de datos de Azure o en muchos centros de datos de Azure. La configuración de replicación de la cuenta de almacenamiento de Azure que incluye el recurso compartido de archivos controla la redundancia de los datos.
En la tabla siguiente se enumeran las opciones de redundancia disponibles para cada Azure Files.
Opción de redundancia | Descripción |
---|---|
Almacenamiento con redundancia local (LRS) | Las actualizaciones de datos se replican de forma sincrónica en tres copias dentro de una única instalación en una sola región. LRS protege sus datos de errores de hardware de servidor, pero no de errores de la propia instalación. Esta es la única opción disponible para cuentas de almacenamiento prémium. |
Almacenamiento con redundancia de zona (ZRS) | Las actualizaciones de datos se replican de forma asincrónica en tres copias que residen en centros de datos independientes en una o dos regiones de Azure. ZRS ofrece más resistencia que LRS. Pero no protege frente a errores que afectan a toda una región. |
Almacenamiento con redundancia geográfica (GRS) | Primero, las actualizaciones de datos se replican de forma sincrónica dentro de la misma región. Después, cuando la actualización se completa correctamente, se replican de forma asincrónica desde la región primaria a una región secundaria. El emparejamiento predefinido entre las dos regiones garantiza que los datos permanezcan dentro de la misma zona geográfica. Los datos también se replican sincrónicamente en tres réplicas en cada una de las regiones, lo que da lugar a seis copias del contenido de la cuenta de almacenamiento. Si se produce un error en la región primaria, Azure Storage conmuta por error automáticamente a la región secundaria. De hecho, GRS ofrece una resistencia mejorada en comparación con LRS y ZRS. |
Almacenamiento con redundancia de zona geográfica (GZRS) | En primer lugar, las actualizaciones de datos replican tres réplicas de los datos en varias Azure Availability Zones, lo que ofrece protección ante un fallo en el clúster, el centro de datos o toda la zona. Después, cuando la actualización se completa correctamente, se replican de forma asincrónica en otra región de la misma zona geográfica dentro de una sola zona como LRS, que protege de una interrupción regional. GZRS ofrece un gran equilibrio de alto rendimiento, alta disponibilidad y recuperación ante desastres, y es muy útil a la hora de crear aplicaciones o servicios de alta disponibilidad en Azure. Al usar GZRS, puede seguir leyendo y escribiendo los datos incluso si una de las zonas de disponibilidad de la región primaria no está disponible. En caso de que se produzca un error regional, también puede usar GZRS para seguir teniendo acceso de lectura. |
Azure Files admite dos niveles de almacenamiento: Premium y estándar. Los recursos compartidos de archivos estándar se crean en cuentas de almacenamiento de uso general (GPv2), mientras que los recursos compartidos de archivos premium se crean en cuentas de almacenamiento de FileStorage. Los dos niveles de almacenamiento tienen los atributos que se describen en la tabla siguiente.
Capa de almacenamiento | Descripción |
---|---|
Premium | Los recursos compartidos de archivos premium almacenan los datos en unidades de estado sólido (SSD) y solo están disponibles en el tipo de cuenta de almacenamiento FileStorage. Proporcionan un alto rendimiento coherente y una baja latencia, y están disponibles en redundancia LRS, con ZRS disponible en algunas regiones. No está disponible en todas las regiones de Azure. |
Estándar | Los recursos compartidos de archivos estándar almacenan los datos en unidades de disco duro (HDD) y se implementan en el tipo de cuenta de almacenamiento de uso general versión 2 (GPv2). Proporciona rendimiento para cargas de trabajo de entrada/salida (E/S), como recursos compartidos de archivos de uso general y entornos de desarrollo y pruebas. Está disponible para LRS, ZRS, GRS y GZRS en todas las regiones de Azure. |
Usos habituales de Azure Files
Puede usar Azure Files en varios escenarios habituales, como se describe en la tabla siguiente.
Uso | Descripción |
---|---|
Reemplazar o complementar servidores de archivos locales | Prácticamente todas las empresas usan servidores de archivos. Azure Files puede complementar o reemplazar totalmente los servidores de archivos locales tradicionales o los dispositivos de almacenamiento conectado a la red. Con los recursos compartidos de archivos de Azure y la autenticación de AD DS, puede migrar los datos a Azure Files y usar la alta disponibilidad y escalabilidad, a la vez que minimiza los cambios del cliente. |
migración mediante lift-and-shift | Azure Files facilita la migración mediante lift and shift de aplicaciones que esperan un recurso compartido de archivos para almacenar datos de la aplicación o el usuario en la nube. |
Copia de seguridad y recuperación ante desastres | Puede usar recursos compartidos de archivos de Azure como almacenamiento para copias de seguridad o para la recuperación ante desastres con el fin de mejorar la continuidad empresarial. Puede usar recursos compartidos de archivos de Azure para realizar copias de seguridad de los datos a partir de servidores de archivos existentes, a la vez que conserva las listas de control de acceso discrecionales de Windows que se han configurado. Los datos que se almacenan en recursos compartidos de archivos de Azure no se ven afectados por desastres que podrían afectar a ubicaciones en el entorno local. |
Azure File Sync | Con Azure File Sync, los recursos compartidos de archivos de Azure se pueden replicar en instancias de Windows Server, locales o en la nube, para obtener un almacenamiento en caché eficiente y distribuido de los datos en la ubicación en que se usan. |
¿Qué es Azure File Sync?
Azure File Sync le permite centralizar los recursos compartidos de archivos de la organización en Azure Files, a la vez que mantiene la flexibilidad, el rendimiento y la compatibilidad de un servidor de archivos local. También puede usar Azure File Sync para almacenar en caché recursos compartidos de archivos de Azure en equipos con Windows Server para poder acceder rápidamente cerca del lugar por el que se accede a los datos. Puede usar cualquier protocolo disponible en Windows Server para tener acceso a sus datos localmente, como SMB, NFS y el servicio de protocolo de transferencia de archivos (FTPS).
También puede instalar Azure File Sync en un servidor de archivos de Windows hospedado en una máquina virtual en la nube. Si el recurso compartido de archivos de Azure se encuentra en la misma región que el servidor de archivos, puede habilitar los niveles en la nube y establecer un porcentaje de espacio libre en el volumen al máximo (99 %). Esto garantiza la duplicación mínima de datos. También puede usar las aplicaciones que quiera con sus servidores de archivos, por ejemplo, aplicaciones que requieran compatibilidad con el protocolo NFS.