Determinación de la estrategia de despliegue

Para proteger sus aplicaciones frente a desastres, debe determinar una estrategia de despliegue basada en los requisitos de RTO y RPO.

regiones con un único dominio de disponibilidad

En las regiones con un único dominio de disponibilidad, puede desplegar aplicaciones en varios dominios de errores para protegerlas contra fallos de hardware inesperados o interrupciones planificadas para el mantenimiento del hardware.

Un dominio de errores es una agrupación de hardware e infraestructura que es distinta de otros dominios de errores en el mismo dominio de disponibilidad. Cada dominio de disponibilidad tiene tres dominios de errores. Mediante el uso adecuado de los dominios de errores, puede aumentar la disponibilidad de las aplicaciones que se ejecutan en Oracle Cloud Infrastructure.

La arquitectura de su aplicación determina si debe separar la instancia de la aplicación o agruparla mediante dominios de errores.
  • Escenario 1: arquitectura de aplicación altamente disponible

    En este escenario, tiene una aplicación altamente disponible; por ejemplo, dos servidores web y una base de datos agrupada. Agrupe un servidor web y un nodo de base de datos en un dominio de errores, y agrupe la otra mitad de cada par en otro dominio de errores. Esta configuración garantiza que un error de cualquier dominio de errores no resulte en una interrupción de su aplicación.

  • Escenario 2: arquitectura de instancia de base de datos y servidor web único

    En este escenario, la arquitectura de su aplicación no está altamente disponible; tiene, por ejemplo, un servidor web y una instancia de base de datos. Coloque el servidor web y la instancia de la base de datos en el mismo dominio de errores. Esta configuración garantiza que su aplicación solo se vea afectada por el fallo de ese único dominio de errores.

Sin embargo, este despliegue no proporciona protección si se produce un fallo en todo el dominio de disponibilidad. Para una solución de recuperación ante desastres eficaz en una región con un dominio de disponibilidad, recomendamos realizar la replicación en una región remota.

Por ejemplo, puede realizar una copia de seguridad de los volúmenes en bloque en regiones remotas que son distintas de la región operativa principal. Al copiar copias de seguridad de volumen en bloque en otra región a intervalos regulares, puede reconstruir aplicaciones y sus datos asociados en la región remota sin pérdida de datos significativa si un desastre afecta a la región principal. Las nuevas instancias pueden restaurar la funcionalidad de la aplicación en la nueva región y acceder a ella en la región remota.

A continuación se muestra la descripción de cross-region-backup.png
Descripción de la ilustración cross-region-backup.png

Regiones con varios dominios de disponibilidad

Si su región cuenta con varios dominios de disponibilidad, puede desplegar sus aplicaciones en varios dominios de disponibilidad para evitar posibles fallos en un solo dominio de disponibilidad.

Recomendamos utilizar el servicio Oracle Cloud Infrastructure Load Balancing para minimizar el tiempo de inactividad de sus aplicaciones. Si la pila de aplicaciones contiene un componente de base de datos, recomendamos desplegar un sistema de base de datos en espera en un dominio de disponibilidad diferente de la base de datos primaria y configurar Data Guard entre ellos. También recomendamos configurar la copia de seguridad de la base de datos en Oracle Cloud Infrastructure Object Storage para proteger aún más los datos de la aplicación.

A continuación se muestra la descripción de single-region-3tier.png
Descripción de la ilustración single-region-3tier.png

Tenga en cuenta que un despliegue de región única no proporciona protección completa si toda la región experimenta un fallo.

Despliegues entre regiones

Para las aplicaciones esenciales que requieren protección regional para la recuperación ante desastres, puede utilizar una topología de DR entre regiones. Oracle Cloud Infrastructure proporciona ejes centrales robustos y de alto rendimiento entre regiones en la nube. Puede utilizar el intercambio de VCN remoto para establecer conexiones seguras y fiables entre distintas CN y regiones.

Por ejemplo, para lograr la protección de datos entre regiones, puede utilizar rsync para copiar de forma asíncrona los datos del sistema de archivos o de instantáneas en otra región. A continuación se muestra la descripción de cross-region-rsync.png
Descripción de la ilustración cross-region-rsync.png

Puede proteger los datos entre regiones mediante las funciones listas para usar de Oracle Database en Oracle Cloud Infrastructure. Por ejemplo, supongamos que desea desplegar una aplicación de tres niveles con Oracle Database en Oracle Cloud Infrastructure, como se muestra en el siguiente diagrama: A continuación se muestra la descripción de dual-region-3tier.png
Descripción de la ilustración dual-region-3tier.png

Nota:

La arquitectura muestra varios dominios de disponibilidad (AD). Para una región con un solo dominio de disponibilidad, ajuste la arquitectura para distribuir los recursos entre los dominios de errores del dominio de disponibilidad.

Cada uno de los nodos de nivel web se comunica con uno de los nodos de base de datos. Oracle Cloud Infrastructure soporta RAC y Exadata; por lo tanto, puede obtener una alta disponibilidad incluso dentro de un solo dominio de disponibilidad. Si se produce un fallo localizado en la base de datos, Active Data Guard se utiliza para sincronizar con una base de datos equivalente en el otro dominio de disponibilidad de la región o entre regiones.