Comparación del almacenamiento para recursos compartidos de archivos y datos de blobs

Completado

Azure Files ofrece almacenamiento compartido para aplicaciones mediante los protocolos estándar del sector Bloque de mensajes del servidor y Sistema de archivos de red (NFS). Azure Virtual Machines (VM) y los servicios en la nube pueden compartir datos de archivos entre componentes de la aplicación mediante recursos compartidos montados. Las aplicaciones locales también pueden acceder a los datos de archivo del recurso compartido.

Aspectos que debe saber sobre Azure Files

Ahora se examinarán las características de Azure Files.

  • Azure Files almacena datos como verdaderos objetos de directorio en recursos compartidos de archivos.

  • Azure Files proporciona acceso compartido a archivos entre varias máquinas virtuales. Cualquier número de roles o máquinas virtuales de Azure puede montar y acceder simultáneamente a un recurso compartido de archivos de Azure.

  • Las aplicaciones que se ejecutan en máquinas virtuales o servicios en la nube de Azure pueden montar un recurso compartido de archivos de Azure para acceder a datos de archivos. Este proceso es similar a cómo una aplicación de escritorio monta un recurso compartido SMB típico.

  • Azure Files ofrece recursos compartidos de archivos totalmente administrados en la nube. Los recursos compartidos de Azure se pueden montar simultáneamente en implementaciones de Windows, Linux y macOS en la nube o locales.

Aspectos que se deben tener en cuenta al usar Azure Files

Hay muchos escenarios comunes para usar Azure Files. A medida que revise las sugerencias siguientes, piense en cómo Azure Files puede proporcionar soluciones para la organización.

  • Considere la posibilidad de opciones de reemplazo y complemento. Reemplace o complemente los servidores de archivos locales tradicionales o los dispositivos NAS mediante Azure Files.

  • Considere la posibilidad del acceso global. Acceda directamente a recursos compartidos de archivos de Azure mediante la mayoría de los sistemas operativos, como Windows, macOS y Linux desde cualquier lugar del mundo.

  • Considere la posibilidad de admitir 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.

  • Considere la posibilidad de usar Azure File Sync. Replique recursos compartidos de archivos de Azure en instancias de Windows Server mediante Azure File Sync. Puede realizar la replicación en el entorno local o en la nube para el rendimiento y el almacenamiento en caché distribuido de los datos donde se usen. En una unidad posterior se examinará Azure File Sync con más detalle.

  • Considere la posibilidad de compartir aplicaciones. Almacene la configuración de la aplicación compartida, como los archivos de configuración, en Azure Files.

  • Considere la posibilidad de datos de diagnóstico. Use Azure Files para almacenar datos de diagnóstico como registros, métricas y volcados de memoria en una ubicación compartida.

  • Considere la posibilidad de herramientas y utilidades. Azure Files es una buena opción para almacenar herramientas y utilidades necesarias para desarrollar o administrar máquinas virtuales de Azure o servicios en la nube.

Comparación de Azure Files con Blob Storage y Azure Disks

Es importante comprender cuándo usar Azure Files para almacenar datos como recursos compartidos de archivos en lugar de Azure Blob Storage o Azure Disks para almacenar datos como blobs. En la tabla siguiente se comparan diferentes características de estos servicios y escenarios de implementación comunes.

Azure Files (recursos compartidos de archivos) Azure Blob Storage (blobs) Azure Disks (blobs en páginas)
Azure Files proporciona los protocolos SMB y NFS, bibliotecas cliente y una interfaz REST que permite el acceso desde cualquier lugar a los archivos almacenados. Azure Blob Storage proporciona bibliotecas cliente y una interfaz REST que permite que los datos no estructurados se almacenen a gran escala en blobs en bloques y se acceda a ellos de este modo. Azure Disks es similar a Azure Blob Storage. Azure Disks proporciona una interfaz REST para almacenar y acceder a datos estructurados o basados en índices en blobs en páginas.
- Los archivos de un recurso compartido de Azure Files son objetos de directorio reales.
- A los datos de Azure Files se accede por medio de recursos compartidos de archivos en varias máquinas virtuales.
- Los blobs de Azure Blob Storage son un espacio de nombres plano.
- A los datos de blobs de Azure Blob Storage se accede por medio de un contenedor.
- Los blobs en páginas de Azure Disks se almacenan como páginas de 512 bytes.
- Los datos de blobs en páginas son exclusivos de una sola máquina virtual.
Azure Files es idóneo para la migración mediante lift-and-shift de una aplicación a la nube que ya usa las API nativas del sistema de archivos. Comparta datos entre la aplicación y otras aplicaciones que se ejecutan en Azure.

Azure Files es una buena opción cuando se quieren almacenar herramientas de desarrollo y depuración a las que se debe acceder desde muchas máquinas virtuales.
Azure Blob Storage es idóneo para las aplicaciones que necesitan admitir escenarios de streaming y acceso aleatorio.

Azure Blob Storage es una buena opción cuando se quiere poder acceder a los datos de la aplicación desde cualquier lugar.
Las soluciones de Azure Disks son idóneas cuando las aplicaciones ejecutan operaciones frecuentes de lectura y escritura aleatorias.

Azure Disks es una buena opción cuando desea almacenar discos de datos y del sistema operativo en Azure Virtual Machines.