Com a replicação entre data centers do AlloyDB Omni, é possível criar clusters e instâncias de banco de dados secundários com base em um cluster de banco de dados primário para disponibilizar os recursos em diferentes data centers, caso ocorra uma interrupção no data center primário. Esses clusters de banco de dados secundários funcionam como cópias dos recursos do cluster de banco de dados principal.
Os principais conceitos desta página incluem:
- Cluster de banco de dados principal. Um cluster de banco de dados de leitura/gravação em um único data center.
- Cluster de banco de dados secundário. Um cluster de banco de dados somente leitura em um data center diferente do principal, que replica do cluster de banco de dados principal de forma assíncrona. Em caso de falha de um cluster de banco de dados primário do AlloyDB Omni, é possível promover um cluster de banco de dados secundário a primário.
Vantagens
Os benefícios da replicação entre data centers no AlloyDB Omni incluem o seguinte:
Recuperação de desastres. Se o data center do cluster de banco de dados primário ficar indisponível, você poderá promover recursos do AlloyDB Omni em outro data center para atender às solicitações.
Dados distribuídos geograficamente. A distribuição geográfica aproxima os dados de você e diminui a latência de leitura.
Balanceamento de carga geográfico. No caso de conexões lentas ou sobrecarregadas em um data center, é possível encaminhar o tráfego para outro.
Melhor desempenho de leitura. Isso disponibiliza os recursos do AlloyDB Omni mais perto do data center do seu aplicativo.
Alternância. É possível fazer uma alternância para testar a configuração de recuperação de desastres ou migrar sua carga de trabalho.
Como trabalhar com a replicação entre data centers
Trabalhar com a replicação entre data centers do AlloyDB Omni envolve as seguintes tarefas:
Crie um cluster de banco de dados secundário. Um cluster de banco de dados secundário é uma cópia atualizada continuamente do cluster primário do AlloyDB Omni.
Ver um cluster de banco de dados secundário. Depois de criar um cluster de banco de dados secundário, é possível conferir o status dele e da replicação.
Promova um cluster de banco de dados secundário. É possível ler os dados em um cluster de banco de dados secundário, mas não gravar nele até que ele seja promovido a um cluster de banco de dados principal.
Há dois cenários comuns para promover o cluster de banco de dados secundário a um cluster de banco de dados primário:
Migração de data center. Faça uma migração planejada dos recursos do AlloyDB Omni do data center principal para outro.
Recuperação de desastres. Ativar rapidamente os recursos do AlloyDB Omni em um data center secundário caso os recursos no data center primário fiquem indisponíveis. Devido ao atraso na replicação, pode ocorrer perda de dados.
Promover um cluster de banco de dados secundário o converte em um cluster de banco de dados independente totalmente funcional com recursos de leitura e gravação. O cluster de banco de dados promovido não replica mais os dados do cluster de banco de dados principal a que estava associado.
Failover A alternância permite reverter as funções dos clusters de banco de dados primário e secundário. É possível fazer uma alternância para testar a configuração de recuperação de desastres ou migrar sua carga de trabalho. Quando você conclui a alternância, a direção da replicação é invertida.