Saltar a contenido

📦 Azure Storage – Tipos principales

Todas las opciones admiten mecanismos como las instantáneas (snapshots).

Redundancia: como mínimo, se mantienen tres copias de los datos en un centro de datos, con opciones para replicar la información a otros centros de datos.

  1. Blob Storage: Es el servicio de almacenamiento de objetos de Azure. Similar a Amazon S3.

    • Casos de uso: almacenar archivos no estructurados (imágenes, vídeos, backups, logs, big data).
    • Acceso: API REST, SDKs, o mediante Azure Storage Explorer (no es un filesystem clásico).
  2. File Storage (Azure Files): Es un sistema de archivos compartido montable vía SMB o NFS, totalmente gestionado.

    • Casos de uso: compartir archivos entre VMs o contenedores, sustituir servidores de ficheros on-premises, volúmenes persistentes para apps en contenedores.
    • Acceso: se monta en Windows, Linux y macOS como carpeta de red, integrable con Kubernetes y ACA como volumen persistente.
  3. Disk Storage: Son discos virtuales (HDD o SSD) que se adjuntan a máquinas virtuales de Azure.

    • Casos de uso: discos del sistema operativo y datos de VMs, bases de datos que requieren IOPS altos, almacenamiento en bloque persistente.
    • Acceso: se asocian a una VM como si fueran discos físicos (no se comparten entre varias VMs).

IMAGEN DE REFERENCIA:

azure storage


NIVELES DE ACCESO EN AZURE STORAGE:

🟢 1. Frecuente (Hot)

Es el nivel pensado para datos que se usan a menudo

  • ✔ Acceso rápido a los archivos
  • ✔ Más barato acceder a los datos
  • ❌ Más caro almacenarlos

Se usa para:

  • webs
  • aplicaciones activas
  • imágenes de uso frecuente

🟡 2. Esporádico (Cool)

Es para datos que se usan poco, pero que aún pueden necesitarse.

  • ✔ Más barato almacenar
  • ❌ Más caro acceder a los datos
  • ❗ Tiene un coste mínimo de permanencia (si borras rápido, puedes pagar extra)

Se usa para:

  • copias de seguridad
  • archivos antiguos
  • datos poco usados

🔵 3. Archivo (Archive)

Es el nivel más barato para almacenar, pero el más lento.

  • ✔ Muy barato almacenar
  • ❌ Acceso muy lento (puede tardar horas en recuperarse)
  • ❌ No se puede usar directamente

Se usa para:

  • datos históricos
  • backups a largo plazo
  • información casi nunca consultada

Azure Blob Storage

El término 'Blob' significa Binary Large Object (Objeto Grande Binario), lo que se traduce básicamente en archivos como imágenes, videos, audio o texto.

  • Naturaleza: es un almacenamiento de datos no estructurados, lo que significa que los arvhicos no siguen un modelo de datos o definición específica.
  • Acceso: está diseñado para el acceso basado en la web mediante protocolos HTTP, HTTPS o una API REST
  • Caso de uso: Ideal para servicios de streaming donde una base de datos indexa los metadatos (nombre, descripción) y el archivo de vídeo o audio se transmite deirectamente desde el Blob storage.
  • Capacidad: Dependiendo de la configuración, los blobs pueden alcanzar hasta 190 TiB (un TiB es un tebibyte, equivalente a 2⁴⁰ bytes).

Tipos de Blobs:

  • Block Blobs: compuestos por bloques individuales; se usan para archivos de medios y pueden contener hasta 50,000 bloques de 4,000 MiB cada uno.
  • Append Blobs: Optimizados para operaciones de anezado, ideales para registros (logs) dibde se añade información nueva al final del archivo. Su tamaño máximo es de 195GB.
  • Page Blobs: Compuestos por páginas de 512 bytes, diseñados apra operaciones de lectura y escritura aleatorias frecuentes; son la base del almacenamiento de discos IaaS en Azure.

Niveles de rendimiento:

  • Hot (Frecuente): para datos a los que se accede constantemente.
  • Cool (Esporádico): para datos que no se consultan seguido pero deben estar disponibles de inmediato.
  • Archive (Archivo): almacenamiento a largo plazo, fuera de línea y con el costo más bajo.

Azure File Storage (Azure Files)

Es comparable a un recurso compartido de archivos de Windows o Linux que se tendría de forma local.

  • Acceso: Se utiliza a través de protocolos de red como SMB (Server Message Block), común en Windows, o NFS (Network File System), común en Linux.
  • Red de acceso: A diferencia de Blob, SMB y NFS están optimizados para redes internas o privadas y no suelen compartirse a través de internet
  • Características: Los recursos SMB pueden integrarse con la autenticación de Windows Active Directory.
  • Límites: El almacenamiento total puede llegar a 265 TiB, con archivos individuales de hasta 4 TiB.
  • Rendimiento: Existen niveles Standard (discos duros tradicionales) y Premium (discos SSD rápidos). El protocolo NFS solo está disponible en el nivel Premium.

Azure Disk Storage

Proporciona almacenamiento persistente para discos virtuales, específicamente para los discos de sistema operativo (SO) y de datos de las Máquinas Virutales (VM) de Azure.

  • Gestión: Son "discos administrados", lo que significa que Azure se encarga de la infraestructura subyacente.
  • Uso: Funcionan como un disco duro físico donde se pueden instalar bases de datos, hospedar archivos o ejecutar aplicaciones.

Niveles de Rendimiento:

  • Standard HDD: La opción más económica cuando el coste es más importante que el rendimiento.
  • Standard SSD: Nivel de entrada de estado sólido con rendimiento constante y baja latencia.
  • Premium SSD: Equilibrio entre coste y alto rendimiento para cargas de trabajo exigentes.
  • Premium SSD V2 y Ultra Disk: Las opciones más rápida par latencias mínimas, aunque ** no pueden usarse como discos de sistema operativo.

Practica en este enlace