Arquitectura de alta disponibilidad - Prácticas recomendadas para ejecutar bases de datos de Oracle en AWS

Arquitectura de alta disponibilidad

Las siguientes opciones tienen enfoques diferentes sobre la alta disponibilidad de las bases de datos Oracle.

Amazon RDS

La característica Multi-AZ de Amazon RDS utiliza dos bases de datos en varias zonas de disponibilidad con replicación síncrona, lo que crea un entorno de alta disponibilidad con conmutación por error automática. Amazon RDS tiene detección de eventos de conmutación por error e inicia la conmutación por error automáticamente cuando se producen eventos de conmutación por error. También puede iniciar la conmutación por error manual a través de la API de Amazon RDS. Amazon RDS proporciona un SLA con un tiempo de actividad mensual del 99,95 %. Aquí encontrará una publicación del blog con todos los detalles sobre la capacidad Multi-AZ de Amazon RDS. Otra opción de Amazon RDS for Oracle es utilizar Oracle Active Data Guard. Los clientes deben tener su propia licencia para la opción Oracle Active Data Guard.

Amazon RDS for Oracle admite réplicas de lectura mediante Oracle Active Data Guard. Las opciones Multi-AZ y Oracle Active Data Guard están dentro de la misma Región de AWS. Amazon RDS for Oracle admite réplicas de lectura entre regiones con Oracle Active Data Guard. Amazon RDS for Oracle facilita la creación de instancias de base de datos físicas y en espera en diferentes Regiones de AWS a partir de la instancia de base de datos principal. Administra completamente la configuración de Active Data Guard y replica los datos a través de conexiones de red seguras entre una instancia de base de datos principal y sus réplicas que se ejecutan en distintas regiones de AWS.

Amazon RDS for Oracle también es compatible con Oracle GoldenGate. Puede optar por replicar toda la base de datos o algunas tablas y esquemas con Oracle GoldenGate. Oracle GoldenGate se instala en una arquitectura de hub en una instancia de EC2 y accede a la instancia de Amazon RDS for Oracle de forma remota. El hub de Oracle GoldenGate puede replicar los datos en otra instancia de Amazon RDS for Oracle o en una base de datos de Oracle en Amazon EC2 o VMware Cloud on AWS dentro de la misma región de AWS. Para las instancias entre regiones, el enfoque recomendado consiste en realizar la replicación primero en un hub de Oracle GoldenGate en otra región de AWS.

Amazon EC2

Las bases de datos de Oracle en Amazon EC2 también admiten las opciones Oracle Data Guard, Oracle Active DataGuard y Oracle GoldenGate. Las soluciones de terceros disponibles en AWS Marketplace también permiten la replicación de bases de datos Oracle. Tanto las soluciones de Oracle como las de terceros se pueden utilizar para replicar bases de datos en la región de AWS y también entre regiones de AWS. Las bases de datos Oracle también se pueden replicar desde y en los centros de datos locales del cliente. AWS Database Migration Service también se puede utilizar para replicar todas las tablas o un subconjunto de ellas.

VMware Cloud en AWS

Dado que la base de datos Oracle se autoadministra en VMware Cloud on AWS, están disponibles todas las opciones, incluida la replicación basada en agentes de terceros. Para replicar bases de datos en Regiones de AWS o en el centro de datos local del cliente, se puede utilizar Oracle Data Guard u Oracle GoldenGate. Se pueden utilizar las tecnologías nativas de VMware, como vMotion o Hybrid Cloud Extension (HCX), para migrar bases de datos entre centros de datos locales y VMware Cloud on AWS. Para implementaciones grandes en las que hay varias capas de máquinas virtuales de aplicaciones y bases de datos, se puede considerar el uso de VMware Site Recovery Manager (SRM) para orquestar la replicación y la migración en el nivel del sitio.

Oracle Real Application Cluster (RAC)

VMware Cloud on AWS tiene la capacidad de multidifusión y almacenamiento compartido. Oracle RAC se puede instalar en VMware Cloud on AWS. Cada centro de datos definido por software (SDDC) de VMware Cloud on AWS puede ejecutarse en un mínimo de 3 hosts bare metal de AWS y un máximo de 16 hosts bare metal de AWS. VMware Cloud on AWS puede ejecutar SDDC en forma de clúster extendido en 2 zonas de disponibilidad de AWS diferentes. Esto también permitirá a Oracle RAC ejecutarse en modo clúster extendido, lo que vita la necesidad de usar una configuración independiente de Oracle Data Guard.

VMware Cloud on AWS vSAN admite Oracle ASM. Los archivos de grupos de discos de Oracle ASM se crean a partir de VMDK. La unidad de asignación recomendada para el grupo de discos de Oracle ASM para archivos de datos y archivos de registro debe ser de 4 MB. Esta opción se permite durante la creación del grupo de discos de ASM y no se puede modificar más adelante. Para obtener el mejor rendimiento, VMDK debe tener habilitada la marca de varios escritores y aprovisionarse para Eager Zero Thick. Para obtener más información sobre Oracle RAC, consulte el diagrama de la arquitectura de referencia de Oracle RAC en VMware Cloud on AWS.

FlashGrid Cluster

FlashGrid Cluster es un dispositivo de nube virtual que proporciona todas las capacidades de infraestructura necesarias para ejecutar Oracle RAC en Amazon EC2. Esto incluye soporte multidifusión y almacenamiento compartido. Para maximizar el SLA de tiempo de actividad de la base de datos, FlashGrid Cluster permite distribuir los nodos de Oracle RAC en diferentes zonas de disponibilidad. FlashGrid Cluster se ofrece como una plantilla de AWS CloudFormation con una implementación totalmente automatizada de todos los componentes de infraestructura y el software de Oracle. Las tarifas de soporte y software de FlashGrid se facturan a través de AWS Marketplace. Los detalles de la arquitectura de FlashGrid están disponibles en el documento técnico. Para lanzar un FlashGrid Cluster con Oracle RAC, visite la página del producto.