0Pricing
Cloud & IT Cert Prep · Lección

Azure Files y Queue Storage

Monte recursos compartidos de archivos en la nube mediante los protocolos SMB o NFS con Azure Files y desacople los componentes de la aplicación mediante colas de mensajes duraderas con Queue Storage.

Azure Files y Queue Storage es una lección gratuita de Cloud & IT Cert Prep en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Cloud & IT Cert Prep, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Cloud & IT Cert Prep incluye 4 lecciones en total.

Azure Files: recursos compartidos de archivos en la nube

Azure Files proporciona recursos compartidos de archivos totalmente administrados en la nube, accesibles mediante los protocolos estándar del sector SMB (Server Message Block) y NFS (Network File System). Esto significa que puede montar un recurso compartido de archivos de Azure en máquinas Windows, Linux o macOS usando los mismos mecanismos que emplea para los recursos compartidos de red en una red corporativa local. A diferencia de Blob Storage, que requiere una API o un SDK específicos para acceder, Azure Files funciona sin problemas con cualquier aplicación capaz de leer desde una unidad asignada o una ruta UNC.

# Mount an Azure file share on Linux using SMB
sudo mount -t cifs \
  //mystorageacct.file.core.windows.net/myshare \
  /mnt/myshare \
  -o username=mystorageacct,password=<KEY>,dir_mode=0755

Casos de uso de Azure Files

Azure Files está diseñado para varios escenarios empresariales habituales: almacenamiento compartido mediante lift-and-shift: migre las aplicaciones que dependen de servidores de archivos locales para que usen Azure Files, sin cambios en el código de la aplicación. Acceso híbrido: los servidores locales y las máquinas virtuales de Azure pueden montar simultáneamente el mismo recurso compartido mediante Azure File Sync. Recursos compartidos de configuración y ajustes: almacene archivos de configuración en un recurso compartido y móntelo desde varias instancias de App Service o contenedores. Recursos compartidos para herramientas de desarrollo: comparta complementos de IDE, herramientas de compilación y scripts entre los miembros de un equipo de desarrollo.

Azure File Sync

Azure File Sync amplía Azure Files a los entornos locales mediante la sincronización de un recurso compartido de archivos de Azure con un servidor de archivos de Windows. El servidor de Windows actúa como una caché local de los archivos a los que se accede con frecuencia; los archivos a los que no se ha accedido recientemente se sustituyen por archivos marcadores de posición de niveles en la nube, que aparecen en el directorio pero no consumen espacio en el disco local. Cuando un usuario abre un marcador de posición, Azure File Sync descarga de forma transparente el archivo real desde Azure en segundo plano. Esto proporciona a los usuarios un acceso local rápido y, al mismo tiempo, reduce el espacio de almacenamiento local.

Niveles de Azure Files

Azure Files ofrece dos niveles de rendimiento: Standard (basado en HDD): rentable para compartir archivos de forma general, cargas de trabajo por lotes y directorios principales. Se factura por cada GB almacenado al mes. Premium (basado en SSD): diseñado para escenarios con muchos IOPS, como bases de datos, aplicaciones empresariales y sistemas de servicios financieros. Se factura por cada GB aprovisionado (se asigna la capacidad por adelantado), en lugar de por cada GB consumido. Elija Premium cuando su carga de trabajo necesite operaciones de E/S de archivos constantes y de baja latencia. Standard es suficiente para la mayoría de los escenarios de uso compartido de archivos de oficina.

Introducción a Queue Storage

Azure Queue Storage es un servicio para almacenar grandes cantidades de mensajes a los que se puede acceder desde cualquier lugar mediante llamadas HTTP/HTTPS autenticadas. Las colas permiten una comunicación asíncrona y desacoplada entre los componentes de una aplicación: un componente (el productor) agrega mensajes a la cola y otro componente (el consumidor) los recupera y procesa a su propio ritmo. Este desacoplamiento permite que el productor y el consumidor escalen de forma independiente y evita que el productor se bloquee si el consumidor es lento o no está disponible temporalmente.

Cómo funcionan las colas

Un mensaje de Azure Queue Storage puede tener un tamaño de hasta 64 KB y conservarse durante un máximo de 7 días. Cuando un consumidor recupera un mensaje, este se vuelve invisible durante un período configurable (el tiempo de espera de visibilidad, cuyo valor predeterminado es de 30 segundos). Si el consumidor procesa el mensaje y lo elimina antes de que transcurra el tiempo de espera, el mensaje se quita permanentemente. Si el consumidor falla antes de eliminarlo, el mensaje vuelve a ser visible para que otro consumidor lo procese, lo que proporciona una semántica de entrega al menos una vez para tolerancia a errores.

# Send a message to a queue
az storage message put \
  --account-name mystorageacct \
  --queue-name order-queue \
  --content 'Process order 12345'

# Get the next message from the queue
az storage message get \
  --account-name mystorageacct \
  --queue-name order-queue

Queue Storage frente a Service Bus

Azure ofrece dos servicios de colas y es importante saber cuándo usar cada uno: Queue Storage: colas sencillas y de gran tamaño (hasta 500 TB), sondeo basado en HTTP, ideal para un desacoplamiento básico entre productores y consumidores con millones de mensajes. Azure Service Bus: mensajería empresarial con características avanzadas, como orden de mensajes (FIFO), colas de mensajes fallidos, sesiones, detección de duplicados, temas con varios suscriptores y transacciones. Use Queue Storage para un desacoplamiento sencillo a gran escala. Use Service Bus cuando necesite garantías de mensajería empresarial o una distribución de tipo publicación-suscripción a varios consumidores.

Queue Storage con Azure Functions

Un patrón muy habitual consiste en combinar Queue Storage con Azure Functions: una aplicación web agrega mensajes de pedidos a una cola (el productor) y una Azure Function con un desencadenador de Queue (el consumidor) procesa cada pedido. La Function escala automáticamente según el número de mensajes que esperan en la cola: cuantos más mensajes haya, más instancias de la función se ejecutarán. Este patrón desacopla la interfaz web de la lógica de procesamiento de pedidos, garantiza que los pedidos no se pierdan aunque el servicio de procesamiento no esté disponible temporalmente y permite que el sistema gestione los picos de tráfico correctamente.

Table Storage: NoSQL de clave-valor

Azure Table Storage es un almacén NoSQL de clave-valor para guardar datos estructurados y no relacionales a gran escala y con un costo reducido. Los datos se organizan en tablas (no tablas relacionales; considérelas colecciones) y cada fila es una entidad con una clave de partición, una clave de fila y hasta 252 propiedades adicionales de tipos mixtos. Table Storage no tiene esquema: distintas filas de una misma tabla pueden tener propiedades diferentes. Es adecuado para escenarios que necesitan búsquedas rápidas por clave (como la telemetría de dispositivos o las preferencias de usuario), pero no admite JOIN ni consultas complejas.

Seguridad de Azure Files

Azure Files admite dos métodos de autenticación: clave de la cuenta de almacenamiento: concede acceso completo mediante la clave maestra de la cuenta; es sencillo, pero poco granular. Autenticación basada en identidades: permite autenticarse mediante Microsoft Entra ID (para máquinas virtuales que solo están en la nube) o Active Directory Domain Services (para máquinas híbridas unidas a un entorno local). La autenticación basada en identidades permite usar listas de control de acceso (ACL) por usuario y por grupo en las carpetas y los archivos del recurso compartido, igual que en los servidores de archivos de Windows locales. Este es el enfoque recomendado para recursos compartidos de archivos empresariales multiusuario.

Elegir el servicio de almacenamiento adecuado

En resumen, para elegir un servicio de almacenamiento: Blob Storage: para objetos no estructurados (imágenes, vídeos, copias de seguridad y archivos arbitrarios) a los que se accede mediante una API o una URL. Azure Files: para sistemas de archivos estructurados que requieren unidades montadas en el sistema operativo mediante SMB/NFS y que comparten varios servidores o usuarios. Queue Storage: para la mensajería asíncrona y duradera entre componentes de aplicaciones. Table Storage: para datos estructurados NoSQL de clave-valor que necesitan búsquedas rápidas basadas en claves y un costo reducido. Cosmos DB es el sucesor más potente y escalable de Table Storage para requisitos NoSQL complejos.

Comprobación rápida

Compruebe su comprensión de los conceptos de Microsoft Azure Fundamentals (AZ-900) tratados en esta lección.

Resumen de la lección

En esta lección aprendió que Azure Files proporciona recursos compartidos de archivos en la nube mediante SMB/NFS, se integra con las aplicaciones existentes y se puede sincronizar con servidores locales mediante Azure File Sync; que Queue Storage permite un desacoplamiento asíncrono y confiable entre los componentes de una aplicación, con entrega de mensajes al menos una vez; y que Table Storage ofrece un almacén NoSQL de clave-valor, sin esquema y rentable, para datos estructurados. A continuación, trataremos los tipos de almacenamiento en disco y la seguridad del almacenamiento mediante tokens SAS y puntos de conexión privados.

Preguntas frecuentes

¿La lección «Azure Files y Queue Storage» es gratis?

Sí — el texto completo de «Azure Files y Queue Storage» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Cloud & IT Cert Prep, actualiza a CoddyKit PRO. El curso de Cloud & IT Cert Prep incluye 4 lecciones en total.

¿Qué aprenderé en «Azure Files y Queue Storage»?

Monte recursos compartidos de archivos en la nube mediante los protocolos SMB o NFS con Azure Files y desacople los componentes de la aplicación mediante colas de mensajes duraderas con Queue Storage. Practicas Cloud & IT Cert Prep con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Cloud & IT Cert Prep?

No se requiere experiencia previa. Cloud & IT Cert Prep en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.

¿Cuánto tiempo toma la lección «Azure Files y Queue Storage»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Cloud & IT Cert Prep?

Sí. Cada lección de Cloud & IT Cert Prep incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Cuentas de Azure Storage
  2. Blob Storage: almacenamiento de objetos en la nube
  3. Azure Files y Queue Storage
  4. Almacenamiento de discos y seguridad del almacenamiento
← Volver a Cloud & IT Cert Prep