Estenda sua arquitetura de banco de dados de alta disponibilidade para multinuvem usando replicação do OCI GoldenGate

Esta arquitetura de referência descreve uma configuração de banco de dados ativa-ativa baseada no cliente que fornece uma arquitetura altamente disponível em uma solução multinuvem. Ele pode ser usado na operação de produção, na migração do banco de dados ou na manutenção do banco de dados.

Observação:

Com uma solução multinuvem, a rede é um dos principais determinantes do desempenho geral do sistema. É responsabilidade do cliente garantir que a rede Cloud-to-Cloud (largura de banda e latência) seja totalmente testada para garantir que o desempenho do aplicativo atenda aos requisitos de negócios definidos.

A implementação de uma configuração ativa-ativa oferece os seguintes benefícios:

Utilização ideal

Os recursos são usados de forma otimizada, em vez de o banco de dados estar em estado passivo, fornecendo, assim, maior disponibilidade, distribuindo a carga de trabalho e melhorando o desempenho para usuários distribuídos localmente.

Custo e flexibilidade

As soluções multinuvem ajudam os clientes a escolher fornecedores de nuvem com base na disponibilidade regional e evitar qualquer tipo de dependência com um fornecedor específico, fornecendo as melhores opções.

Arquitetura

Nesta arquitetura de referência, uma cópia do banco de dados de produção é implantada no OCI US-East (Ashburn) e outra cópia é implantada no AWS US-East (N.Virginia) com a replicação de dados bidirecional do OCI GoldenGate em uma configuração ativa/ativa entre as duas nuvens.

Os aplicativos são implantados no AWS US-East (N.Virginia). A conectividade dedicada é fornecida utilizando o OCI Fast Connect via Megaport, um parceiro FastConnect do OCI para conectar cargas de trabalho do OCI com o AWS.

Uma conexão de várias nuvens semelhante pode ser configurada por qualquer provedor FastConnect da OCI que atenda à localização do data center, como Equinix, AT&T, Lumen, NTT, Verizon ou qualquer piso com um fornecedor de intercâmbio de telecomunicações.

O diagrama a seguir ilustra essa arquitetura de referência.



oci_multicloud_db_replication_goldengate-oracle.zip

Nesta configuração, o OCI GoldenGate é provisionado no OCI, e o banco de dados OCI Autonomous Database e AWS Oracle em EC2 são considerados para replicação bidirecional.

A console de serviço do OCI GoldenGate fornece uma GUI para projetar e gerenciar os processos (Extrair e Replicar) e analisar as métricas de desempenho.

Esta arquitetura possui os seguintes componentes:

  • FastConnect

    O Oracle Cloud Infrastructure FastConnect fornece uma maneira fácil de criar uma conexão privada dedicada entre o seu data center e o Oracle Cloud Infrastructure. O FastConnect oferece opções de largura de banda mais alta e uma experiência de rede mais confiável quando comparado com conexões baseadas na internet.

  • Autonomous Transaction Processing

    O Oracle Autonomous Transaction Processing é um serviço de banco de dados autônomo, com segurança automática e autorreparo otimizado para cargas de trabalho de processamento de transações. Não é necessário configurar ou gerenciar qualquer hardware ou instalar qualquer software. O Oracle Cloud Infrastructure controla a criação do banco de dados, bem como o backup, a aplicação de patches, o upgrade e o ajuste do banco de dados.

  • Oracle Database no AWS - EC2

    Os serviços e produtos de banco de dados Oracle oferecem aos clientes versões otimizadas para custos e de alto desempenho do Oracle Database, o principal sistema de gerenciamento de bancos de dados de vários modelos convergente do mundo. O Amazon RDS para Oracle é totalmente gerenciado pelo Amazon Relational Database Service (RDS).

  • OCI GoldenGate

    O Oracle Cloud Infrastructure (OCI) GoldenGate é um serviço gerenciado que fornece uma plataforma de malha de dados em tempo real, que usa replicação para manter os dados altamente disponíveis e permite a análise em tempo real. Os clientes podem projetar, executar e monitorar sua replicação de dados e agilizar soluções de processamento de dados sem alocar ou gerenciar ambientes de computação.

Recomendações

Use as seguintes recomendações como ponto de partida para <restante da sentença.> Seus requisitos podem ser diferentes da arquitetura descrita aqui.
  • VCN

    Ao criar uma VCN, determine o número de blocos CIDR necessários e o tamanho de cada bloco com base no número de recursos que você planeja anexar às sub-redes na VCN. Use blocos CIDR que estão dentro do espaço de endereço IP privado padrão.

    Selecione os blocos CIDR que não se sobrepõem a nenhuma outra rede (no Oracle Cloud Infrastructure, em seu data center local ou em outro provedor de nuvem) para a qual você pretende configurar conexões privadas.

    Depois de criar uma VCN, você poderá alterar, adicionar e remover seus blocos CIDR.

    Ao projetar as sub-redes, considere seu fluxo de tráfego e os requisitos de segurança. Anexe todos os recursos dentro de uma camada ou atribuição específica à mesma sub-rede, que pode servir como limite de segurança.

  • Escolha do local de interconexão

    Essa arquitetura requer uma ou mais localizações geográficas para seus componentes: a região OCI e o nó de borda FastConnect do OCI associado, a região AWS e o nó de borda do AWS Direct Connect associado. Para obter uma latência ideal de ponta a ponta, recomendamos selecionar um metrô com cada um desses elementos arquitetônicos em estreita proximidade.

  • Projeto do aplicativo

    Ao usar a replicação ativa-ativa, os fusos horários devem ser iguais nos dois sistemas de banco de dados para que a resolução e a detecção de conflitos baseadas em timestamp possam operar.

  • Exclusividade de Dados

    Ao usar a replicação ativa-ativa, defina um intervalo exclusivo em sequências para facilitar a identificação a fim de evitar conflitos. Os procedimentos de resolução de conflitos devem ser implementados em todos os sistemas em uma configuração ativo-ativo. Os conflitos devem ser identificados imediatamente e tratados com o máximo de automação possível. Para obter mais informações, consulte o link "GoldenGate capacidades de resolução de conflitos" na seção Explorar Mais.

  • Paralelismo

    É recomendável configurar a replicação paralela para acelerar a aplicação do atraso quando possível.

Considerações

Considere os seguintes pontos ao implantar essa arquitetura de referência.

  • Desempenho

    Teste e ajuste consultas de aplicativos no banco de dados para ter um plano de execução uniforme ou melhor (otimizações do Exadata) em ambos os bancos de dados.

    Teste as velocidades de aplicação da replicação para garantir que os dados estejam em tempo real em ambos os sites. O aplicativo deve ter o máximo conhecimento de replicação possível.

    Para o caso de uso do cliente nessa arquitetura de referência, o requisito era que os dados estivessem disponíveis no site secundário em 15 minutos. Com a ajuda do OCI GoldenGate, os dados foram replicados consistentemente em tempo real para o site secundário.

    A latência da rede é vital para o desempenho. Verifique e meça a latência da rede como parte do teste de desempenho do aplicativo.

    A latência de rede entre aplicativos e banco de dados hospedados em diferentes data centers na nuvem deve ser inferior a 10 ms. Recomendamos selecionar um metrô com os aplicativos e data centers na nuvem de banco de dados nas proximidades para obter um desempenho ideal de ponta a ponta.

    Para o caso de uso do cliente nessa arquitetura de referência, a latência de rede induzida para a implantação de várias nuvens ficou entre 2 e 4 ms no OCI US-East.

  • Avaliação do Impacto

    O design de replicação deve considerar o impacto por conta da manutenção planejada, corrompimentos de dados e falhas do site e tê-los testado e tratado conforme necessário.

  • Custo

    O OCI GoldenGate oferece um serviço flexível e elástico baseado na Web para mover os dados em tempo real para a Nuvem.

  • Conflitos e Tratamento de Dados

    O design do aplicativo é fundamental para garantir que a replicação ativa-ativa possa ser definida sem conflitos. Nesse caso, os dados de cada origem foram gerados com base em um intervalo de sequência diferente. Um bom conhecimento da aplicação também é necessário no tratamento de conflitos.

    Além disso, a tecnologia deve ser fácil de automatizar e lidar com quaisquer conflitos.

Explorar Mais

Analise esses recursos adicionais para saber mais sobre os recursos dessa arquitetura de referência.

Confirmações

  • Author: Vinit Menon
  • Contributor: Wei Han