Arquitetura para alta disponibilidade - Práticas recomendadas para execução do Oracle Database na AWS

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 com tempo de atividade mensal de 99,95%. Uma publicação de blog detalhada sobre o recurso multi-AZ do Amazon RDS está disponível aqui. Outra opção para o Amazon RDS for Oracle é usar o Oracle Active Data Guard. Os clientes devem ter sua própria licença para a opção Oracle Active Data Guard.

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 comporta réplicas de leitura entre regiões com o Oracle Active Data Guard. Com o Amazon RDS for Oracle, é fácil criar instâncias de bancos de dados de standby físicos em diferentes Regiões da AWS usando a instância do banco de dados primário. Ele gerencia totalmente a configuração do Active Data Guard e replica dados em conexões de rede seguras entre uma instância do banco de dados primário e as réplicas que estão sendo executadas nas regiões da AWS.

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. Para iniciar um FlashGrid Cluster com o Oracle RAC, acesse a página do produto.