Arquitetura para alta disponibilidade
As opções a seguir têm abordagens diferentes sobre a alta disponibilidade dos bancos de dados Oracle.
Amazon RDS
O recurso multi-AZ do Amazon RDS opera dois bancos de dados em várias zonas de disponibilidade com replicação síncrona. Isso cria um ambiente altamente disponível com failover automático. O Amazon RDS tem detecção de eventos de failover e inicia o failover automatizado quando ocorrem eventos de failover. Você também pode iniciar o failover manual por meio da API do Amazon RDS. O Amazon RDS fornece Acordo de Nível de Serviço
O Amazon RDS for Oracle comporta réplicas de leitura usando o Oracle Active Data Guard. As opções multi-AZ e Oracle Active Data Guard estão dentro da mesma Região da AWS. O Amazon RDS for Oracle
O Amazon RDS for Oracle também é compatível com o Oracle GoldenGate. Com o Oracle GoldenGate, você pode optar por replicar todo o banco de dados ou algumas tabelas e esquemas. O Oracle GoldenGate é instalado em uma arquitetura hub em uma instância do EC2 e acessa a instância do Amazon RDS for Oracle remotamente. O hub do Oracle GoldenGate pode replicar os dados para outra instância do Amazon RDS for Oracle ou para um banco de dados Oracle no Amazon EC2 ou o VMware Cloud on AWS na mesma região da AWS. Para instâncias entre regiões, a abordagem recomendada é primeiro replicar para um hub do Oracle GoldenGate em outra região da AWS.
Amazon EC2
Os bancos de dados Oracle no Amazon EC2 também são compatíveis com as opções Oracle Data Guard, Oracle Active DataGuard e Oracle GoldenGate. As soluções de terceiros disponíveis no AWS Marketplace também comportam a replicação para bancos de dados Oracle. Tanto as soluções da Oracle quanto de terceiros podem ser usadas para replicar bancos de dados na região da AWS e, igualmente, entre todas as regiões da AWS. Os bancos de dados Oracle também podem ser replicados de e para os datacenters on-premises do cliente. O AWS Database Migration Service também pode ser usado para replicar todas ou um subconjunto de tabelas.
VMware Cloud on AWS
Como o banco de dados Oracle é autogerenciado no VMware Cloud on AWS, todas as opções, inclusive a replicação baseada em agente de terceiros, estão disponíveis. Para replicar bancos de dados entre Regiões da AWS ou para o datacenter on-premises do cliente, o Oracle Data Guard ou o Oracle GoldenGate podem ser usados. Tecnologias nativas da VMware, como vMotion ou Hybrid Cloud Extension (HCX), podem ser usadas para migrar bancos de dados entre datacenters on-premises e o VMware Cloud on AWS. Para grandes implantações que envolvem várias camadas de VMs de aplicação e de banco de dados, o VMware Site Recovery Manager (SRM) pode ser considerado para orquestrar a replicação e a migração no local.
Oracle Real Application Cluster (RAC)
O VMware Cloud on AWS tem capacidade para comportar multicast e armazenamento compartilhado. O Oracle RAC pode ser instalado no VMware Cloud on AWS. Cada datacenter definido por software (SDDC) no VMware Cloud on AWS pode executar no mínimo 3 e no máximo 16 hosts bare metal da AWS. O VMware Cloud on AWS pode executar o SDDC em forma de cluster estendido em duas zonas de disponibilidade (AZs) diferentes da AWS. Isso também permitirá que o Oracle RAC seja executado no modo de cluster estendido, o que evita a necessidade de uma configuração separada do Oracle Data Guard.
O VMware Cloud on AWS vSAN é compatível com o Oracle ASM. Os arquivos do grupo de discos do Oracle ASM são criados de VMDKs. A unidade de alocação recomendada para o grupo de discos do Oracle ASM para arquivos de dados e arquivos de log deve ser de 4 MB. Essa opção é permitida durante a criação do grupo de discos do ASM e não pode ser modificada posteriormente. Para obter a melhor performance, o VMDK deve ter o sinalizador de vários gravadores habilitado e o provisionamento deve ser thick eager zeroed. Para obter mais informações sobre o Oracle RAC, consulte o diagrama de arquitetura de referência para o Oracle RAC no VMware Cloud on AWS
FlashGrid Cluster
FlashGrid Cluster é um dispositivo de nuvem virtual que fornece todos os recursos de infraestrutura necessários para executar o Oracle RAC no Amazon EC2. Isso inclui suporte a multicast e armazenamento compartilhado. Para maximizar o Acordo de Nível de Serviço de tempo de atividade do banco de dados, o FlashGrid Cluster permite distribuir nós do Oracle RAC em diferentes zonas de disponibilidade. O FlashGrid Cluster é fornecido como um modelo do AWS CloudFormation com implantação totalmente automatizada de todos os componentes de infraestrutura e do software Oracle. As taxas de software e suporte do FlashGrid são cobradas por meio do AWS Marketplace. Os detalhes da arquitetura do FlashGrid estão disponíveis neste whitepaper