Determinación de las estrategias de replicación
Los datos de la cuenta de almacenamiento de Azure se replican siempre para garantizar su durabilidad y alta disponibilidad. La replicación de Azure Storage copia sus datos para que estén protegidos ante eventos planeados y no planeados. Estos eventos pueden incluir, entre otros, errores de hardware transitorios, cortes de red, apagones, desastres naturales masivos. Puede optar por replicar los datos en el mismo centro de datos, en centros de datos zonales que estén en la misma región e incluso entre regiones. La replicación garantiza que la cuenta de almacenamiento cumpla el contrato de nivel de servicio (SLA) para Azure Storage, incluso en caso de errores.
Exploraremos cuatro estrategias de replicación:
- Almacenamiento con redundancia local (LRS)
- Almacenamiento con redundancia de zona (ZRS)
- Almacenamiento con redundancia geográfica (GRS)
- Almacenamiento con redundancia de zona geográfica (GZRS)
Almacenamiento con redundancia local
El almacenamiento con redundancia local (LRS) es la opción de replicación de costo más bajo y ofrece la menor durabilidad en comparación con otras opciones. Si se produce un desastre de nivel de centro de datos, como un incendio o una inundación, todas las réplicas podrían perderse o no recuperarse. A pesar de sus limitaciones, LRS puede ser adecuado en estos escenarios:
- Si la aplicación almacena datos que se pueden reconstruir fácilmente en caso de que se produzca una pérdida de datos.
- Si los datos cambian constantemente, como en una fuente en vivo, y el almacenamiento de los datos no es esencial.
- La aplicación está restringida a la replicación de datos en un país o una región debido a los requisitos de gobernanza de datos.
Almacenamiento con redundancia de zona
El almacenamiento con redundancia de zona (ZRS) replica los datos de manera sincrónica en tres clústeres de almacenamiento en una sola región. Cada clúster de almacenamiento está separado físicamente de los demás y reside en su propia zona de disponibilidad. Cada zona de disponibilidad, así como el clúster ZRS dentro de ella, es autónoma y tiene distintas herramientas y funcionalidades de red. Al almacenar los datos en una cuenta de ZRS, se asegura de que podrá acceder a los datos y administrarlos aunque una zona deja de estar disponible. ZRS proporciona un excelente rendimiento y baja latencia.
- ZRS no está disponible actualmente en todas las regiones.
- Para cambiar a ZRS desde otra opción de replicación de datos, es necesario mover los datos físicos de un solo stamp de almacenamiento a varios stamps de una región.
Almacenamiento con redundancia geográfica
El almacenamiento con redundancia geográfica (GRS) replica los datos en una región secundaria (a cientos de kilómetros de la ubicación principal del origen de datos). GRS proporciona un mayor nivel de durabilidad incluso en caso de interrupción regional. GRS está diseñado para proporcionar al menos 99,9999999999999999 % (16 nueves) de durabilidad. Si la cuenta de almacenamiento tiene GRS habilitado, los datos se mantienen incluso ante una interrupción regional completa o un desastre del que la región primaria no se puede recuperar.
Si opta por implementar GRS, puede elegir entre dos opciones:
GRS replica los datos en otro centro de datos de una región secundaria. Los datos están disponibles para su lectura (RA) solo si Microsoft inicia una conmutación por error de la región primaria a la secundaria.
El almacenamiento con redundancia geográfica con acceso de lectura (RA-GRS) se basa en GRS. RA-GRS replica los datos en otro centro de datos de una región secundaria y también proporciona la opción para leer desde la región secundaria. Con RA-GRS, puede leer desde la región secundaria sin importar si Microsoft inicia una conmutación por error desde la región primaria a la región secundaria.
Para una cuenta de almacenamiento con GRS o RA-GRS habilitado, todos los datos se replican primero con el almacenamiento con redundancia local. Una actualización se confirma primero en la ubicación principal y se replica mediante LRS. A continuación, la actualización se replica de manera asincrónica en la región secundaria mediante GRS. Los datos de la región secundaria usan LRS. Las regiones primarias y secundarias administran las réplicas entre dominios de error y de actualización diferentes dentro de una unidad de escalado de almacenamiento. La unidad de escalado de almacenamiento es la unidad de replicación básica dentro del centro de datos. LRS proporciona replicación en este nivel.
Almacenamiento con redundancia de zona geográfica
El almacenamiento con redundancia de zona geográfica (GZRS) combina la alta disponibilidad del almacenamiento con redundancia de zona y la protección frente a interrupciones regionales que proporciona el almacenamiento con redundancia geográfica. Los datos de una cuenta de almacenamiento de GZRS se replican en las zonas de disponibilidad de Azure en la región primaria y en una región geográfica secundaria para la protección frente a desastres regionales. Cada región de Azure se empareja con otra región de la misma zona geográfica, que juntas forman un emparejamiento regional.
Con una cuenta de almacenamiento de GZRS, puede seguir leyendo y escribiendo datos si una zona de disponibilidad deja de estar disponible o es irrecuperable. Además, los datos se mantienen cuando se produce una interrupción regional completa o un desastre del cual la región primaria no se puede recuperar. El almacenamiento con redundancia de zona geográfica (GZRS) está diseñado para proporcionar una durabilidad mínima del 99,99999999999999 % (dieciséis nueves) de los objetos en un año determinado. GZRS también ofrece los mismos objetivos de escalabilidad que LRS, ZRS, GRS o RA-GRS. Opcionalmente, puede habilitar el acceso de lectura a los datos de la región secundaria con el almacenamiento con redundancia de zona geográfica con acceso de lectura (RA-GZRS).
Sugerencia
Microsoft recomienda el uso de GZRS en aplicaciones que requieren coherencia, durabilidad, alta disponibilidad, un rendimiento excelente y resistencia para la recuperación ante desastres. Habilite RA-GZRS para el acceso de lectura a una región secundaria cuando se produce un desastre regional.
Aspectos que se deben tener en cuenta al elegir estrategias de replicación
Examinemos el ámbito de durabilidad y disponibilidad de las diferentes estrategias de replicación. En la tabla siguiente se describen varios factores clave durante el proceso de replicación, incluida la falta de disponibilidad del nodo dentro de un centro de datos y si todo el centro de datos (zonal o no zonal) deja de estar disponible. La tabla identifica el acceso de lectura a los datos de una región remota replicada geográficamente durante la falta de disponibilidad en toda la región y los tipos de cuenta de almacenamiento de Azure admitidos.
Nodo en el centro de datos no disponible | Todo el centro de datos no disponible | Interrupción en toda la región | Acceso de lectura durante una interrupción en toda la región |
---|---|---|---|
- LRS - ZRS - GRS - RA-GRS - GZRS - RA-GZRS |
- ZRS - GRS - RA-GRS - GZRS - RA-GZRS |
- GRS - RA-GRS - GZRS - RA-GZRS |
- RA-GRS - RA-GZRS |