Monday, January 27, 2025

Week #7: Almacenamiento



Azure Blob Storage

  • "Blob" en este contexto se refiere a: Binary Large Object.
  • Almacenamiento de objetos seguro y escalable de forma masiva para cargas de trabajo nativas de nube, archivos, lagos de datos, informática de alto rendimiento y aprendizaje automático.
  • Es posible publicar un sitio web estático en blob storage. Muy barato.

Características

  • Escalable, duradero y disponible: Excelente durabilidad por diseño con replicación geográfica y flexibilidad para modificar la escala según sea necesario.
  • Protegido: Autenticación con el id. de Microsoft Entra (anteriormente Azure Active Directory) y control de acceso basado en roles (RBAC), más cifrado en reposo y protección contra amenazas avanzada.
  • Optimizado para lagos de datos: El espacio de nombres de archivos y el acceso multiprotocolo permiten ejecutar cargas de trabajo de análisis para obtener conclusiones a partir de los datos.
  • Administración de datos completa: Administración del ciclo de vida de un extremo a otro, control de acceso basado en directivas y almacenamiento inmutable (WORM).

Casos de uso 

  • Imágenes: Almacena diferentes tamaños y formatos en un único almacenamiento de imágenes.
  • Streaming: Transmite audio y video directamente desde tu almacenamiento blob.
  • Archivos de registro (Log Files): Escribe en archivos de registro sin importar el tamaño y la frecuencia
  • Almacén de datos: Almacena cualquier tipo de datos a gran escala, como para archivar, hacer copias de seguridad, restaurar y recuperar en caso de desastres.
  • Todos los tipos: Almacena cualquier tipo de archivo y accede de manera distribuida a través del almacenamiento en la nube de Azure.

Tipos de Blob 

  • Block (Bloque): Almacena texto y datos binarios de hasta 4.7TB. Está compuesto por bloques de datos gestionados de forma individual.
  • Append (Anexar): Bloques de blobs que están optimizados para operaciones de anexado. Funciona bien para registros donde los datos se anexan constantemente.
  • Page (Página): Almacena archivos de hasta 8TB. Cualquier parte del archivo podría ser accedida en cualquier momento, por ejemplo, un disco duro virtual.

Tipos de niveles de acceso para Blob Storage

  • Hot (Caliente): Archivos accedidos frecuentemente Tiempos de acceso más bajos y costos de acceso más altos.
  • Cool (Frío): Costos de almacenamiento más bajos y tiempos de acceso más altos. Los datos permanecen aquí almenos 30 días.
  • Archive (Archivo): Los costos más bajos y los tiempos de acceso más altos. 

Azure Disk Storage

Almacenamiento en bloque de alta durabilidad y gran rendimiento para Azure Virtual Machines.

  • Almacenamiento en disco rentable: Utiliza discos compartidos para ejecutar aplicaciones en clúster o de alta disponibilidad de forma rentable en la nube.
  • Resistencia sin precedentes: Consigue una durabilidad de nivel empresarial constante con una tasa de error anual del 0 %
  • Escalabilidad de conexión directa: Atiende la demanda sin que afecte al rendimiento con el almacenamiento en disco Ultra 
  • Seguridad incorporada: Protege tus datos con cifrado automático


Disco gestionado

  • Azure Administra: No tienes que preocuparte por las copias de seguridad y el tiempo de actividad
  • Tamaño y Rendimiento: Azure garantiza el tamaño y el rendimiento según tu acuerdo con ellos
  • Actualización: Es fácil aumentar el tamaño de tu disco y cambiar su tipo

Tipos de disco en Disk Storage

  • HDD: Disco duro giratorio. Bajo costo y adecuado para copias de seguridad.
  • SSD Premium: Super rápido y de alto rendimiento. Latencia muy baja. Úsalo para cargas de trabajo críticas.
  • SSD Estándar: Estándar para producción. Mayor confiabilidad, escalabilidad y menor latencia en comparación con HDD.
  • Ultra Disk: Para las cargas de trabajo más exigentes y con alta intensidad de datos. Discos de hasta 64TB.


Azure File Storage

Recursos compartidos de archivos en la nube de grado empresarial sencillos, seguros y sin servidor.

  • Recursos compartidos de archivos sin servidor: Sistema de archivos distribuido creado desde cero para ofrecer alta disponibilidad y durabilidad, sin máquinas virtuales IaaS ni archivos NAS ocultos.
  • Diseñado para entornos híbridos con File Sync: Transforma tus servidores Windows Server en memorias caché de tus recursos compartidos en la nube sin renunciar al rendimiento de los entornos locales.
  • TCO optimizado: Se usan diferentes niveles para adaptar los recursos compartidos a tus requisitos de rendimiento y ofrecer precios competitivos
  • Compatibilidad con varios protocolos: Proporciona compatibilidad con varios protocolos, lo que permitirá almacenar datos de orígenes diferentes

Problemas en las instalaciones

  • Restricciones: Solo tienes una cantidad limitada de almacenamiento
  • Copias de seguridad: Tiempo y recursos gastados en mantener copias de seguridad
  • Seguridad: Puede ser difícil mantener todos los datos seguros en todo momento. A menudo se necesita la ayuda de especialistas.
  • Compartir archivos: Puede ser difícil compartir archivos entre equipos y organizaciones

Beneficios del uso de File Storage

  • Compartir: Comparte el acceso al almacenamiento de archivos de Azure entre máquinas y proporciona acceso a tu infraestructura local (on-premises).
  • Gestionado: No tienes que preocuparte por el hardware o el sistema operativo.
  • Resiliente: Las interrupciones de red y de energía no afectarán tu almacenamiento.


Escenarios

  • Híbrido: Complementa o reemplaza tu solución de almacenamiento de archivos local (on-premises) existente.
  • Lift and Shift (Levanta y Mueve): Traslada tus almacenamientos de archivos existentes y los servicios relacionados a Azure.


Azure Archive Storage

  • Solución rentable para almacenamiento a largo plazo de datos raramente accedidos
  • Permite movimiento entre niveles de almacenamiento
  • Herramientas integradas para fácil clasificación, búsqueda y administración de datos
  • Cifrado, autenticación y cumplimiento de estándares y regulaciones de la industria

Características

  • Requerimiento: Las políticas, legislación y recuperación pueden ser requisitos para archivar datos.
  • Precio más bajo: El nivel de archivo es el precio más bajo para el almacenamiento en Azure. Unos pocos dólares al mes pueden conseguirte terabytes de espacio.
  • Características: Duradero, cifrado y estable. Perfectamente adecuado para datos que se acceden con poca frecuencia.
  • Liberar Almacenamiento: Con el almacenamiento Archive económico, puedes liberar tu almacenamiento local (on-premises).
  • Seguro: Totalmente seguro para permitir cualquier dato personal, como registros financieros, datos médicos y más.
  • Blob: El almacenamiento Archive es almacenamiento blob, por lo que las mismas herramientas funcionarán para ambos.


Redundancia de almacenamiento

  • Si una copia falla/es inaccesible, los datos aún están disponibles
  • Azure Storage siempre crea múltiples copias de tus datos:
    • Automático
    • Mínimo de tres copias
    • Invisible para el usuario final
  • Múltiples opciones de redundancia
  • Diferentes alcances de ubicación
    • Zona única, múltiples zonas, múltiples regiones
  • Mayor disponibilidad = mayor costo

Opciones de redundancia de almacenamiento

  • Región única
    • Almacenamiento con redundancia local (LRS)
    • Almacenamiento con redundancia de zona (ZRS)
  • Múltiples regiones
    • Almacenamiento con redundancia geográfica (GRS)
    • Almacenamiento con redundancia de zona geográfica (GZRS)
  • Todas las opciones incluyen:
    • Tres copias en la región primaria
    • Tres copias en la región secundaria (para opciones de múltiples regiones)


LRS



ZRS



GRS



GZRS



Almacenamiento con redundancia local (LRS)

  • Crea automáticamente tres copias en la región primaria para garantizar su durabilidad
  • LRS suele ser la opción de almacenamiento más económica
  • Diseñado para proteger tus datos contra fallos en el hardware de almacenamiento, como discos o nodos defectuosos
  • Todo el almacenamiento y replicación se realiza dentro de una única región, sin distribución geográfica
  • Al ser local, no ofrece protección contra interrupciones de zona o regionales

Almacenamiento con redundancia de zona (ZRS)

  • A diferencia del LRS, el ZRS replica datos en diferentes zonas de disponibilidad dentro de una misma región, aumentando la durabilidad y disponibilidad
  • Al igual que el LRS, el ZRS mantiene tres copias de los datos, pero están distribuidas en diferentes zonas
  • Diseñado para salvaguardar los datos incluso si una zona completa enfrenta problemas, lo que lo hace más resistente a interrupciones que el LRS
  • ZRS tiene un costo más alto que el LRS debido a la replicación entre zonas
  • ZRS no protege contra eventos catastróficos que puedan afectar a una región completa


Almacenamiento con redundancia geográfica (GRS)

  • GRS replica datos en diferentes centros de datos en regiones geográficamente separadas, protegiendo contra desastres regionales
  • Mantiene tres copias en la región primaria y tres copias adicionales en una región secundaria
  • En caso de un fallo o desastre en la región primaria, los datos pueden ser accedidos desde la región secundaria, garantizando una alta disponibilidad
  • GRS tiene un costo superior a LRS y ZRS
  • GRS es ideal para organizaciones y aplicaciones que necesitan el más alto nivel de protección y disponibilidad para sus datos.

Almacenamiento con redundancia de zona geográfica (GZRS)

  • GZRS combina las características del almacenamiento de redundancia de zona (ZRS) y del almacenamiento con redundancia geográfica (GRS), ofreciendo protección tanto a nivel de zona como a nivel geográfico
  • Tres copias de los datos distribuidas en diferentes zonas de disponibilidad en la región primaria (ZRS)
  • Tres copias adicionales en una región secundaria (LRS)
  • Diseñado para garantizar la disponibilidad de datos incluso si una zona completa o incluso una región entera enfrenta problemas
  • GZRS tiende a ser más costoso que las opciones ZRS y GRS por separado.

Resumen de las opciones de redundancia de almacenamiento

  • Azure Storage replica automáticamente los datos para garantizar la redundancia
    • Tres copias en una única región
    • Seis copias distribuidas en dos regiones emparejadas
      • Tres en cada región
  • Las opciones de redundancia varían según la disponibilidad y el coste
    • Zona única
    • Varias zonas en una única región
    • A través de regiones


Movimiento de datos

  • Existen diferentes soluciones que se pueden seleccionar según:
    • Frecuencia de transferencia (ocasional/continua)
    • Tamaño de los datos
    • Ancho de banda de la red
  • Para el examen AZ-900, enfócate en transferencias pequeñas y ocasionales utilizando las siguientes herramientas:
    • AzCopy
    • Azure Storage Explorer
    • Azure File Sync

AzCopy

  • Herramienta de línea de comandos utilizada para copiar datos hacia y desde servicios de almacenamiento de Azure.
  • Es especialmente útil para:
    • Transferir blobs y Azure Files
    • Programar transferencias de datos
azcopy cp "blockstellart.mp4" "https://mystorageaccount.blob.core.windows.net/my-container/blockstellart.mp4?SAS-token"

Azure Storage Explorer

  • Interfaz gráfica de usuario (GUI) que permite a los usuarios administrar fácilmente los datos de Azure Storage desde Windows, macOS y Linux.
  • Permitiendo a los usuarios: Explorar, cargar, descargar, eliminar y renombrar datos almacenados en Azure Storage


Azure File Sync

  • Sincroniza Azure Files con servidores de archivos locales
  • Rendimiento de servidor de archivos local + disponibilidad en la nube
  • Casos de uso:
    • Respalda el servidor de archivos local
    • Sincroniza archivos entre varias ubicaciones locales
    • Los usuarios remotos acceden a Azure Files
    • Transición a usar exclusivamente Azure Files como servidor de archivos


Opciones de migración adicionales

Azure Data Box

  • ESCENARIO: Transferencia de GRAN cantidad de datos y/o ancho de banda limitado
  • Gran = Demasiado para transferir a través de Internet
  • En relación con el ancho de banda de red disponible
  • Transferencia de datos sin conexión hacia/desde Azure
  • Copia datos a un dispositivo físico de almacenamiento de datos (Data Box)
    • Encriptado
    • Robusto
  • Envío Data Box hacia/desde Azure
    • Hacia Azure: los datos de Data Box se transfieren a una cuenta de almacenamiento
    • Desde Azure: Data Box se entrega en una ubicación local para transferencia en el sitio


  • Casos de uso de Azure Data Box
    • Migración inicial masiva de datos
    • Recuperación de desastres: Restaurar respaldo de Azure en un centro de datos local
    • Requisitos de seguridad: Datos sensibles que no pueden enviarse por Internet

Azure Migrate

  • Analiza tus cargas de trabajo locales y proporciona recomendaciones sobre los requisitos para la migración a Azure.
  • Identifica y evalúa automáticamente las aplicaciones y servidores locales para facilitar una migración más fluida.
  • Proporciona una estimación detallada de los costos que implicaría mover y operar tus aplicaciones y datos en Azure.
  • Identifica dependencias entre aplicaciones y servidores, facilitando una planificación de migración más precisa.
  • Permite probar las migraciones antes de realizarlas para asegurarse de que funcionen correctamente.


Almacenamiento Premium

  • Opciones de rendimiento Premium para requisitos de baja latencia
  • Principales aspectos a considerar:
    • Tipos de almacenamiento disponibles para cada opción de rendimiento
    • Opciones de redundancia
      • Sacrificar cierto nivel de redundancia a cambio de un rendimiento superior

Opciones de rendimiento para cuentas de almacenamiento

  • Standard:
    • Standard General-Purpose v2:
      • Opción por defecto
      • Soporta todos los tipos de almacenamiento
      • Disponible con todas las opciones de redundancia
  • Premium:
    • Premium Block Blobs (Blobs en bloques):
      • Blobs de bloque con características de rendimiento superior
    • Premium File Shares (Recursos compartidos de archivos):
      • Comparticiones de archivos con rendimiento optimizado para operaciones de archivo más rápidas y eficientes
    • Premium Page Blobs (Blobs en páginas):
      • Blobs de página con un rendimiento más elevado, adecuados para cargas de trabajo intensivas


Premium Block Blobs (Blobs en bloque)

  • Tipo de almacenamiento: Block blobs
  • Ideal para cargas de trabajo de almacenamiento blob de baja latencia
    • Aplicaciones de Inteligencia Artificial (AI), Internet de las Cosas (IoT)
  • Redundancia
    • Solo soporta redundancia local (LRS) y de zona (ZRS)
  • Estos Blobs Premium son útiles para aplicaciones que necesitan un acceso rápido y un tiempo de respuesta bajo con respecto al almacenamiento de datos, siendo ideales para tareas críticas y operaciones intensivas en datos

Premium File Shares (Recursos compartidos de archivos)

  • Tipo de almacenamiento: Azure Files
  • Ideal para aplicaciones empresariales de alto rendimiento (servidores de archivos)
  • Protocolos
    • Soporta SMB y NFS
    • Compatibles con Windows/Linux
  • Redundancia
    • Solo soporta redundancia local (LRS) y de zona (ZRS)

Premium Page Blobs (Blobs de páginas)

  • Tipo de almacenamiento: Page blobs
  • Usado principalmente para discos virtuales no gestionados
  • Redundancia
    • Solo soporta redundancia local (LRS) y de zona (ZRS)
  • Los Page Blobs son especialmente útiles para escenarios que requieren I/O aleatorio, como bases de datos y discos de máquinas virtuales

Resumen de opciones de almacenamiento Premium


Resumen - Almacenamiento

  • Blob
    • Almacenamiento general para cualquier tipo de datos que desees guardar
    • Tipos de Blobs: Block (bloque), Append (anexar) y Page (página)
    • Un Blob se encuentra dentro de un contenedor, y este a su vez se encuentra dentro de una cuenta de almacenamiento
    • Ofrece diferentes niveles de acceso / diferentes precios: Hot (caliente), Cool (frío) o Archive (archivo)
  • Disco
    • Almacenamiento en bloque de alta durabilidad y gran rendimiento para Azure Virtual Machines
    • Es un servicio de almacenamiento gestionado
    • Puedes elegir entre HDD, SSD, Premium SSD o Ultra Disk
  • File
    • Opción para reducir la dependencia de sistemas de almacenamiento de archivos locales (on-prem)
    • Almacenamiento altamente disponible y resiliente
    • Facilita el compartir archivos
  • Archive
    • Método extremadamente económico para almacenar grandes cantidades de datos
    • También es un tipo de almacenamiento Blob
  • Redundancia de almacenamiento
    • Se realizan múltiples copias de los datos de Azure Storage
    • Se guardan al menos tres copias
    • Opciones de zonas únicas o múltiples
    • Opciones de regiones únicas o múltiples
  • Movimiento de datos
    • AzCopy: Herramienta de línea de comandos
    • Storage Explorer: Interfaz gráfica de usuario (GUI)
    • Azure File Sync: Sincronización de Azure Files con servidores de archivos en las instalaciones (on-premises)
  • Opciones Adicionales de Migración
    • Azure Data Box: Transferencia de datos offline
    • Azure Migrate: Migración de recursos en las instalaciones, incluidos servidores, bases de datos y aplicaciones
  • Opciones de rendimiento Premium
    • Opciones de almacenamiento respaldadas por SSD
    • Opciones limitadas de redundancia
    • Tipos de almacenamiento Premium

No comments:

Post a Comment

Cuando el código funciona, pero no tiene tests: ¿y ahora qué?

Seguramente te ha pasado alguna vez. Te dan acceso al repositorio de un nuevo proyecto. Lo abres con curiosidad, esperas encontrar una estru...