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
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
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