As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Usando o Amazon Neptune com um banco de dados global
Um banco de dados global do Amazon Neptune abrange Regiões da AWS vários, permitindo leituras globais de baixa latência e fornecendo recuperação rápida no caso raro de uma interrupção afetar um todo. Região da AWS
Um banco de dados global do Neptune tem um cluster de banco de dados principal em uma região e até cinco clusters de banco de dados secundários em diferentes regiões.
As gravações só podem ocorrer na região principal. As regiões secundárias são compatíveis apenas com leituras. Cada região secundária pode ter até 16 instâncias de leitor.
Bancos de dados globais no Amazon Neptune
Ao usar um banco de dados global Neptune, é possível executar aplicações distribuídas globalmente em um único banco de dados que abranja várias Regiões da AWS.
Um banco de dados global Neptune consiste em um cluster de banco de dados em uma Região da AWS principal onde os dados são gravados e até cinco clusters de banco de dados somente leitura em Regiões da AWS secundárias. Quando você executa uma operação de gravação no cluster de banco de dados principal, o Neptune replica os dados gravados em todos os clusters de banco de dados secundários usando uma infraestrutura dedicada, normalmente com latência de menos de um segundo.
O diagrama a seguir mostra um exemplo de banco de dados global que abrange dois: Regiões da AWS

É possível escalar cada cluster secundário de maneira independente para lidar com workloads somente leitura adicionando uma ou mais instâncias de réplica de leitura.
Para realizar operações de gravação, é necessário se conectar ao endpoint do cluster de banco de dados do cluster de banco de dados principal. Somente o cluster principal pode realizar operações de gravação. Então, conforme mostrado no diagrama acima, a replicação é realizada pelo volume de armazenamento do cluster, não pelo mecanismo do banco de dados.
O banco de dados global Neptune foi criado para aplicações com uma presença mundial. Os clusters de banco de dados secundários somente leitura aceitam operações de leitura mais próximas dos usuários da aplicação.
Um banco de dados global Neptune é compatível com duas abordagens diferentes para o failover:
Para se recuperar de uma paralisação na região primária, use o detach-and-promote processo manual não planejado, em que você separa um dos clusters secundários, transformando-o em um cluster autônomo e, em seguida, o promove como o novo cluster primário.
Para procedimentos operacionais planejados, como manutenção, use failover planejado gerenciado, em que você realoca o cluster principal para uma das regiões secundárias sem perda de dados.
Vantagens de usar bancos de dados globais no Amazon Neptune
O uso de banco de dados global tem as seguintes vantagens:
Leituras globais com latência local: se você tem escritórios em todo o mundo, um banco de dados global permite que seus escritórios em regiões secundárias acessem dados na própria região com latência local.
Clusters de banco de dados Neptune secundários escaláveis: é possível dimensionar os clusters secundários adicionando instâncias de banco de dados de réplica de leitura. Como os clusters secundários são somente leitura, cada um pode oferecer compatibilidade com até 16 réplicas de leitura em vez do limite comum de 15.
Replicação rápida para clusters de banco de dados secundários: a replicação de clusters de banco de dados principais para secundários é rápida, com latência normalmente abaixo de um segundo, com pouco impacto no desempenho no cluster de banco de dados principal. Como a replicação é realizada no armazenamento, os recursos da instância de banco de dados estão totalmente disponíveis para workloads de leitura e gravação de aplicações.
Recuperação de interrupções em toda a região: os clusters de banco de dados secundários permitem mover o cluster principal para uma nova região com maior rapidez, com menor RTO e menor perda de dados (menor RPO) do que as soluções tradicionais de replicação.
Limitações dos bancos de dados globais no Amazon Neptune
No momento, as seguintes limitações se aplicam aos bancos de dados globais do :
-
Os bancos de dados globais Neptune estão disponíveis apenas nas seguintes Regiões da AWS:
Leste dos EUA (Norte da Virgínia):
us-east-1
Leste dos EUA (Ohio):
us-east-2
Oeste dos EUA (N. da Califórnia):
us-west-1
Oeste dos EUA (Oregon):
us-west-2
Europa (Espanha):
eu-south-2
Europa (Irlanda):
eu-west-1
Europa (Londres):
eu-west-2
Ásia-Pacífico (Tóquio):
ap-northeast-1
Ásia-Pacífico (Malásia):
ap-southeast-5
-
Os bancos de dados globais do Neptune não
db.t3.medium
oferecem suporte aosdb.t4g.medium
tipos de instância. No momento, os bancos de dados globais Neptune não são compatíveis com ajuste de escala automático para clusters de banco de dados secundários.
Você não pode aplicar um grupo de parâmetros personalizado ao cluster de banco de dados global enquanto estiver executando uma atualização de versão principal desse banco de dados global. Em vez disso, crie os grupos de parâmetros personalizados em cada região do cluster global e, depois, aplique-os manualmente aos clusters regionais após a atualização.
Não é possível interromper ou iniciar os clusters de banco de dados em um banco de dados global individualmente.
As instâncias de réplica de leitura em um cluster de banco de dados secundário podem ser reiniciadas sob determinadas circunstâncias, incluindo atualizações planejadas durante sua janela de manutenção. Se a instância de gravador do cluster principal for reiniciada ou sofrer failover, todas as instâncias em regiões secundárias também serão reiniciadas. O cluster secundário fica indisponível até que todas as instâncias estejam novamente sincronizadas com a instância de gravador do cluster de banco de dados principal.