¿Qué es Azure Files?

Azure Files le ofrece recursos compartidos de archivos en la nube totalmente administrados, a los que se puede obtener acceso mediante el protocolo Bloque de mensajes del servidor (SMB) estándar, el protocolo Network File System (NFS) y la API de REST de Azure Files. Los recursos compartido de archivos de Azure se pueden montar simultáneamente mediante implementaciones locales o en la nube. A los recursos compartidos de archivos SMB de Azure se puede acceder desde clientes Windows, Linux y macOS. Se puede acceder a los recursos compartidos de archivos NFS de Azure desde clientes Linux. Además, los recursos compartidos de archivos SMB de Azure Files se pueden almacenar en la caché de los servidores de Windows Server con Azure File Sync, lo que permite un acceso rápido allí donde se utilizan los datos.

Estos son algunos vídeos sobre casos de uso comunes de Azure Files:

Para empezar a usar Azure Files, consulte Inicio rápido: Creación y uso de un recurso compartido de archivos de Azure.

¿Por qué es útil Azure Files?

Los recursos compartidos de archivos de Azure se pueden usar para:

  • Reemplazar o complementar servidores de archivos locales:
    Azure Files puede ser utilizado para reemplazar o complementar los servidores de archivos tradicionales locales o en dispositivos de almacenamiento conectado a la red (NAS). Desde sistemas operativos tan extendidos como Windows, macOS y Linux se puede montar directamente un recurso compartido de Azure Files desde cualquier lugar del mundo. Los recursos compartidos de archivos SMB de Azure Files se pueden replicar también con Azure File Sync en servidores de Windows Server, locales o en la nube, para obtener un almacenamiento en caché eficiente y distribuido de los datos. Con la Autenticación de AD de Azure Files, los recursos compartidos de archivos de Azure de SMB pueden funcionar con Active Directory Domain Services (AD DS) hospedados en el entorno local para el control de acceso.

  • Aplicaciones "Lift-and-shift" :
    Azure Files facilita la migración mediante "lift and shift" de aplicaciones a la nube que espera un recurso compartido de archivos para almacenar datos de la aplicación de archivos o de un usuario. Azure Files permite la migración clásica mediante "lift and shift" en la que tanto la aplicación como sus datos se mueven a Azure, y la migración híbrida mediante "lift and shift" en la que los datos de la aplicación se mueven a Azure Files pero la aplicación continúa ejecutándose de forma local.

  • Simplificar el desarrollo en la nube:
    Azure Files también se puede utilizar para simplificar los nuevos proyectos de desarrollo en la nube. Por ejemplo:

    • Configuración de aplicaciones compartidas
      Un patrón habitual entre las aplicaciones distribuidas es contar con archivos de configuración en una ubicación centralizada que permite tener acceso a ellos desde muchas instancias de aplicaciones. Las instancias de la aplicación pueden cargar su configuración mediante la API de REST de Azure Files y los usuarios pueden acceder a ella montando el recurso compartido localmente.

    • Recurso compartido de diagnóstico:
      Un recurso compartido de Azure Files es un lugar adecuado para que las aplicaciones en la nube escriban sus registros, métricas y volcados de memoria. Las instancias de la aplicación pueden escribir los registros mediante la API de REST de Azure Files, y los desarrolladores pueden acceder a ellos montando el recurso compartido de archivos en su máquina local. Esto permite una gran flexibilidad, ya que los desarrolladores pueden adoptar el desarrollo en la nube sin tener que abandonar las herramientas existentes que ya conocen y disfrutan.

    • Desarrollo, pruebas y depuración:
      Cuando los desarrolladores o administradores están trabajando en máquinas virtuales en la nube, a menudo necesitan diversas herramientas o utilidades. Copiar estas utilidades y herramientas en cada máquina virtual puede ser una tarea que consuma mucho tiempo. Mediante el montaje de un recurso compartido de Azure Files localmente en las máquinas virtuales, un desarrollador o administrador pueden acceder rápidamente a sus herramientas y utilidades, sin tener que copiarlos.

  • Contenedorización:
    los recursos compartidos de archivos de Azure se pueden usar como volúmenes persistentes para contenedores con estado. Los contenedores ofrecen funcionalidades de "compilar una vez, ejecutarse en cualquier lugar" que permiten a los desarrolladores acelerar la innovación. En el caso de los contenedores que acceden a datos sin procesar en cada inicio, se requiere un sistema de archivos compartidos para que estos contenedores puedan acceder al sistema de archivos, independientemente de la instancia en que se ejecuten.

Ventajas principales

  • Fácil de usar. Cuando se monta un recurso compartido de archivos de Azure en el equipo, no es necesario hacer nada especial para acceder a los datos: simplemente vaya a la ruta de acceso donde se monta el recurso compartido de archivos y abra o modifique un archivo.
  • Acceso compartido. Los recursos compartidos de Azure Files admiten los protocolos SMB y NFS estándar del sector, lo que significa que puede reemplazar perfectamente los recursos compartidos de archivos en local por recursos compartidos de archivos de Azure sin preocuparse de compatibilidad de aplicaciones. La posibilidad de compartir un sistema de archivos entre varias máquinas, aplicaciones e instancias de aplicaciones es una ventaja importante para aquellas aplicaciones que necesitan la posibilidad de compartir.
  • Completamente administrado. Los recursos compartidos de Azure Files pueden crearse sin necesidad de administrar ni el hardware ni un sistema operativo. Esto significa que no tiene que tratar con la aplicación de actualizaciones de seguridad críticas en el sistema operativo del servidor ni ocuparse de reemplazar discos duros defectuosos.
  • Herramientas y scripting. Como parte de la administración de las aplicaciones de Azure, se pueden usar cmdlets de PowerShell y la CLI de Azure para crear, montar y administrar recursos compartidos de archivos de Azure. Los recursos compartidos de archivos de Azure se pueden crear y administrar mediante Azure Portal y el Explorador de Azure Storage.
  • Resistencia. Azure Files se creó desde sus orígenes para estar siempre disponible. Reemplazar los recursos compartidos de archivos en local por Azure Files significa que ya no tendrá que tratar con problemas de red o interrupciones del suministro eléctrico local.
  • Programación amigable. Las aplicaciones que se ejecutan en Azure pueden tener acceso a los datos en el recurso compartido mediante las API de E/S del sistema. Por tanto, los desarrolladores pueden aprovechar el código y los conocimientos que ya tienen para migrar las aplicaciones actuales. Además de las API de E/S del sistema, puede usar las Bibliotecas de cliente de Azure Storage o la API de REST de Azure Files.

Cursos

Para el entrenamiento autodirigido, consulte los módulos siguientes:

Architecture

Para obtener instrucciones sobre cómo diseñar soluciones en Azure Files mediante patrones y prácticas establecidos, consulte lo siguiente:

Casos prácticos

  • Las organizaciones de todo el mundo aprovechan Azure Files y Azure File Sync para optimizar el acceso a los archivos y el almacenamiento. Consulte sus casos prácticos aquí.

Pasos siguientes