Configurações regionais, birregionais e multirregionais

Nesta página, descrevemos os diferentes tipos de configurações de instância disponíveis no Spanner, além das diferenças e compensações entre elas.

Configurações da instância

Uma configuração de instância do Spanner define a colocação geográfica e a replicação dos bancos de dados nessa instância. Ao criar uma instância, é preciso configurá-la como regional, birregional ou multirregional. Para fazer essa escolha, selecione uma configuração de instância, que determina onde os dados são armazenados para essa instância:

Para mais informações sobre considerações específicas de cada região, consulte Geografia e regiões.

As configurações de instância com regiões e topologias de replicação predefinidas são chamadas de configurações de instância de base. É possível criar configurações de instância personalizadas e adicionar outras réplicas somente leitura opcionais a uma configuração de instância base predefinida (disponível nas edições Enterprise e Enterprise Plus). A réplica somente leitura adicionada precisa estar em uma região que não faça parte da configuração da instância atual. Para conferir uma lista das regiões opcionais somente leitura que você pode adicionar, consulte a coluna "Região opcional" em Configurações regionais disponíveis e Configurações multirregionais disponíveis. Não é possível alterar a topologia de replicação das configurações de instância de base. Para mais informações, consulte Réplicas somente leitura.

É possível mover sua instância de qualquer configuração de instância para qualquer outra configuração de instância regional, birregional ou multirregional (por exemplo, de regional-us-central1 para nam3). Também é possível criar uma nova configuração de instância personalizada com réplicas adicionais e mover sua instância para a nova configuração de instância personalizada. Por exemplo, se a instância estiver em regional-us-central1 e você quiser adicionar uma réplica somente leitura us-west1, será necessário criar uma nova configuração de instância personalizada com regional-us-central1 como a configuração de base e adicionar us-west1 como uma réplica somente leitura. Em seguida, mova a instância para essa nova configuração de instância personalizada.

Configurações regionais

Os serviços doGoogle Cloud estão disponíveis em locais na América do Norte, América do Sul, Europa, Ásia e Austrália. Se os seus usuários e serviços estão localizados em uma única região, escolha uma configuração de instância regional para ter leituras e gravações com a menor latência.

Para qualquer configuração regional de base, o Spanner mantém três réplicas de leitura e gravação, cada uma em uma zona diferente do Google Cloud nessa região. Cada réplica de leitura/gravação contém uma cópia completa do seu banco de dados operacional que pode atender a solicitações de leitura/gravação e somente leitura. O Spanner usa réplicas em diferentes zonas para que, caso ocorra uma falha em uma única zona, o banco de dados permaneça disponível.

Configurações disponíveis

O Spanner oferece as seguintes configurações de instância regional básica. Para solicitar uma região de réplica somente leitura opcional que não está listada na tabela a seguir, preencha este formulário de solicitação. Usamos essas solicitações para avaliar a demanda de regiões futuras e talvez não respondamos diretamente ao seu envio.

Nome da configuração básica Descrição do local regional Região opcional
América
regional-northamerica-northeast1 Montreal ícone de folha Baixo CO2
regional-northamerica-northeast2 Toronto ícone de folha Baixo CO2
regional-northamerica-south1 Querétaro
regional-southamerica-east1 São Paulo ícone de folha Baixa emissão de CO2
regional-southamerica-west1 Santiago ícone de folha Baixo CO2
regional-us-central1 Iowa ícone de folha Baixo CO2 Somente leitura: asia-northeast1 1-OR
asia-south1 1-OR
europe-west1 2-OR
europe-west2 1-OR
europe-west9 1-OR
us-west3 1-OR
regional-us-east1 Carolina do Sul Somente leitura: us-central1 1-OR
us-west1 1-OR
europe-west1 1-OR
europe-west3 1-OR
regional-us-east4 Norte da Virgínia
regional-us-east5 Columbus Somente leitura: us-central1 1-OR
regional-us-south1 Dallas ícone de folha Baixo CO2
regional-us-west1 Oregon ícone de folha Baixa emissão de CO2
regional-us-west2 Los Angeles
regional-us-west3 Salt Lake City
regional-us-west4 Las Vegas
Europa
regional-europe-central2 Varsóvia ícone de folha Baixo CO2
regional-europe-north1 Finlândia ícone de folha Baixo CO2
regional-europe-north2 Estocolmo ícone de folha Baixa emissão de CO2
regional-europe-southwest1 Madri ícone de folha Baixo CO2
regional-europe-west1 Bélgica ícone de folha Baixo CO2 Somente leitura: us-central1 1-OR
us-west1 1-OR
regional-europe-west2 Londres ícone de folha Baixa emissão de CO2
regional-europe-west3 Frankfurt
regional-europe-west4 Países Baixos ícone de folha Baixo CO2
regional-europe-west6 Zurique ícone de folha Baixo CO2
regional-europe-west8 Milão ícone de folha Baixo CO2
regional-europe-west9 Paris ícone de folha Baixo CO2
regional-europe-west10 Berlim
regional-europe-west12 Turim ícone de folha Baixo CO2
Ásia-Pacífico
regional-asia-east1 Taiwan
regional-asia-east2 Hong Kong
regional-asia-northeast1 Tóquio
regional-asia-northeast2 Osaka
regional-asia-northeast3 Seul
regional-asia-south1 Mumbai
regional-asia-south2 Délhi
regional-asia-southeast1 Singapura
regional-asia-southeast2 Jacarta
regional-asia-southeast3 Bangkok
regional-australia-southeast1 Sydney
regional-australia-southeast2 Melbourne
Oriente Médio
regional-me-central1 Doha
regional-me-central2 Damã
regional-me-west1 Tel Aviv
África
regional-africa-south1 Johannesburgo

Replicação

As configurações regionais básicas contêm três réplicas de leitura/gravação. Cada mutação do Spanner requer um quórum de gravação composto pela maioria das réplicas com direito a voto. Os quóruns de gravação são formados por duas das três réplicas em configurações regionais. Para mais informações sobre regiões líderes e réplicas de votação, consulte Replicação.

É possível criar uma configuração de instância regional personalizada e adicionar réplicas somente leitura opcionais. As réplicas somente leitura podem ajudar a escalonar leituras e oferecer suporte a leituras desatualizadas de baixa latência. Essas réplicas somente leitura não participam dos quóruns de gravação e não funcionam como uma solução independente de recuperação de desastres (DR, na sigla em inglês). A disponibilidade da instância é determinada pelo quórum de réplicas de votação. Se a instância do Spanner ficar off-line, as réplicas somente leitura também ficarão off-line logo em seguida e não poderão exibir leituras, incluindo leituras desatualizadas. As réplicas não afetam o SLA do Spanner >= 99,99% para instâncias regionais. É possível adicionar locais listados na coluna "Região opcional" como réplicas somente leitura opcionais. Se o local escolhido para a réplica somente leitura não aparecer, solicite uma nova região opcional de réplica somente leitura. Para mais informações, consulte Réplicas somente leitura.

Práticas recomendadas de desempenho para configurações regionais

Para um desempenho ideal, siga estas práticas recomendadas:

  • Crie um esquema que previna uso excessivo do ponto de acesso e outros problemas de desempenho.
  • Coloque os recursos de computação críticos na mesma região da instância do Spanner.
  • Provisione capacidade de computação suficiente para manter a utilização total da CPU de alta prioridade abaixo de 65%.
  • Para informações sobre a quantidade de capacidade por nó do Spanner, consulte Performance para configurações regionais.

Configurações birregionais

Com as configurações birregionais, você pode replicar os dados do banco de dados em várias zonas de duas regiões em um único país, conforme definido pela configuração da instância.

As configurações birregionais fazem o seguinte:

  • Atender leituras de duas regiões em um único país.
  • Atenda aos requisitos de residência de dados.
  • Oferecem maior disponibilidade e SLAs do que as configurações regionais.

O Spanner oferece configurações birregionais na Austrália, na Alemanha, na Índia e no Japão.

Para informações sobre a quantidade de capacidade por nó do Spanner, consulte Desempenho para configurações birregionais.

Configurações disponíveis

O Spanner oferece as seguintes configurações básicas de instância birregional:

Nome da configuração básica Local do recurso Regiões
dual-region-australia1 au (Austrália) Sydney: australia-southeast1L, 2RW+1W
Melbourne: australia-southeast2 2RW+1W
dual-region-canada1 ca (Canadá) Toronto: northamerica-northeast2 L, 2RW+1W
Montreal: northamerica-northeast1 2RW+1W
dual-region-germany1 de (Alemanha) Berlim: europe-west10 L, 2RW+1W
Frankfurt: europe-west3 2RW+1W
dual-region-india1 na Índia Mumbai: asia-south1 L, 2RW+1W
Delhi: asia-south2 2RW+1W
dual-region-japan1 jp (Japão) Tóquio: asia-northeast1 L, 2RW+1W
Osaka: asia-northeast2 2RW+1W

Vantagens

As instâncias birregionais oferecem estes benefícios principais:

  • Disponibilidade de 99,999%: em duas regiões do mesmo país, o que é maior que a disponibilidade de 99,99% oferecida pelas configurações regionais do Spanner.

  • Distribuição de dados: replica automaticamente seus dados entre as duas regiões com consistência forte.

  • Requisitos de residência de dados: atende aos requisitos de residência de dados nos países listados em Configurações disponíveis birregionais.

Replicação

Uma birregião contém seis réplicas, três em cada região. Uma das regiões é designada como a região líder padrão (listada na tabela anterior). É possível mudar a região líder de um banco de dados. Em cada região, há duas réplicas de leitura/gravação e uma réplica de testemunha. Quando as duas regiões estão íntegras e em execução em uma configuração birregional, o quórum é estabelecido em todas as seis réplicas. É necessário um mínimo de duas réplicas em cada região para formar um quórum e confirmar uma transação.

Failover e failback

Depois de criar uma configuração birregional, é possível conferir a métrica Cronograma de integridade do quórum birregional no painel System Insights. Essa métrica está disponível apenas para configurações birregionais. Ele mostra a integridade de três quóruns:

  • O quórum birregional: Global
  • O quorum de região única em cada região (por exemplo, Sydney e Melbourne)

Ele mostra uma barra laranja na linha do tempo quando há uma interrupção no serviço. Passe o cursor sobre ele para ver os horários de início e término da interrupção.

Para um objetivo de tempo de recuperação (RTO) mais rápido, recomendamos monitorar ou configurar um alerta na métrica de linha do tempo de integridade do quorum birregional. Essa métrica ajuda você a tomar decisões autogerenciadas sobre quando fazer failover em caso de falhas regionais. Depois de acionar o failover da instância, ele geralmente é concluído em um minuto.

O Spanner também oferece suporte a failovers automáticos gerenciados pelo Google, que podem levar até 45 minutos a partir do momento em que a falha é detectada pela primeira vez. O RTO mais longo se deve ao monitoramento de todo o serviço do Google. Precisamos coletar outros indicadores para verificar se toda a região foi afetada e validar se há impacto no nível da região. Isso também garante que um failover resulte em um serviço geral melhor para os usuários na configuração.

Para fazer failover e failback manualmente, consulte Mudar o quorum birregional.

Considere o seguinte ao tomar decisões de failover e failback manuais:

  • Se os três quóruns estiverem íntegros, nenhuma ação será necessária.

  • Se uma das regiões mostrar uma interrupção, provavelmente haverá uma interrupção regional do serviço. Isso pode reduzir a disponibilidade dos bancos de dados em execução no quórum birregional. As gravações também podem falhar porque não é possível estabelecer um quorum, e as transações acabam atingindo o tempo limite. Usando o painel de insights do sistema, observe as taxas de erro e a latência no banco de dados. Se houver um aumento nas taxas de erro ou na latência, recomendamos que você faça o failover, ou seja, mude o quórum birregional para a região que ainda está íntegra. Depois que a região interrompida estiver íntegra novamente, você precisará fazer o failback, mudando o quórum birregional de região única para birregional. O Google executa automaticamente o failover e o failback quando detecta uma interrupção regional. Também é possível fazer o failover manualmente se você detectar uma interrupção. No entanto, é preciso lembrar de fazer o failback manual se você tiver feito um failover manual.

  • Se o quórum birregional mostrar interrupção, mesmo que as duas regiões únicas estejam íntegras, há um problema de particionamento de rede. As duas regiões não podem mais se comunicar entre si e mostram um status de integridade, mesmo que o sistema geral não esteja funcionando bem. Nesse cenário, recomendamos que você faça o failover para a região líder padrão. Depois que o problema de partição de rede for resolvido e o quorum birregional voltar ao normal, faça o failback manual.

A birregional oferece um objetivo de ponto de recuperação (RPO) zero porque não há perda de dados durante uma interrupção regional ou quando surge um problema de partição de rede.

Para verificar o modo (único ou duplo) do quórum birregional, consulte Verificar o quórum birregional.

Práticas recomendadas de failover e failback

As práticas recomendadas de failover e failback incluem:

  • Não faça failover para uma única região se não houver falhas ou interrupções em nenhuma região. O failover para uma única região aumenta a possibilidade de indisponibilidade geral do sistema se essa região falhar.
  • Tenha cuidado ao selecionar a região para failover. Escolher uma região errada para failover resulta na indisponibilidade do banco de dados, que é irrecuperável antes que a região volte a ficar on-line. Para verificar, use um script bash para verificar a integridade da sua região única antes de realizar o failover.
  • Se a região não íntegra for a região líder padrão, mude a região líder padrão para a região de failover após realizar o failover. Depois de confirmar que as duas regiões estão íntegras novamente, faça o failback e mude a região líder de volta para a original.
  • Não se esqueça de fazer o failback manual se você fez um failover manual.

Limitações

Não é possível criar uma configuração de instância birregional personalizada. Não é possível adicionar réplicas somente leitura a uma configuração de instância birregional.

Configurações multirregionais

As configurações regionais do Spanner replicam dados entre várias zonas em uma única região. No entanto, uma configuração regional pode não ser ideal se:

  • Seu aplicativo geralmente precisa ler dados de vários locais geográficos (por exemplo, para disponibilizar dados para usuários na América do Norte e na Ásia).
  • As gravações têm origem em um local diferente das leituras. Por exemplo, se você tiver grandes cargas de trabalho de gravação na América do Norte e grandes cargas de trabalho de leitura na Europa.

As configurações multirregionais podem:

  • Exibir gravações de várias regiões.
  • Manter a disponibilidade em caso de falhas regionais.
  • Oferecem maior disponibilidade e SLAs do que as configurações regionais.

Com as configurações multirregionais, é possível replicar seus bancos de dados em várias zonas de diversas regiões, conforme definido pela configuração da instância. Cada configuração multirregional contém duas regiões de leitura/gravação. Uma região de leitura/gravação contém duas réplicas de leitura/gravação localizadas em zonas separadas. Essas réplicas permitem ler dados com menor latência de vários locais próximos ou dentro das regiões na configuração.

No entanto, há desvantagens, porque, em uma configuração multirregional, as réplicas de quórum (leitura/gravação) estão espalhadas por mais de uma região. Você pode notar uma latência de rede adicional quando essas réplicas se comunicam entre si para formar um quorum de gravação. As leituras não exigem um quórum. Como resultado, seu aplicativo faz leituras mais rápidas em mais lugares, ao custo de um pequeno aumento na latência de gravação. Para mais informações, consulte O papel das réplicas em gravações e leituras.

Configurações disponíveis

O Spanner oferece as seguintes configurações de instância multirregional básicas. Para solicitar uma região de réplica somente leitura opcional que não está listada na tabela a seguir, preencha este formulário de solicitação. Usamos essas solicitações para avaliar a demanda de regiões futuras e talvez não respondamos diretamente ao seu envio.

Um continente

Nome da configuração básica Local do recurso Regiões de leitura/gravação Regiões somente leitura Região de testemunha Região opcional
asia1 global Tóquio: asia-northeast1 L,2R
Osaka: asia-northeast2 2R
Nenhum Seul: asia-northeast3 Somente leitura:
us-west1 1-OR
us-east5 1-OR
asia2 A global Mumbai: asia-south1 L,2R
Délhi: asia-south2 2R
Singapura: asia-southeast1 1R
Nenhum Nenhum
eur3 eu (União Europeia) Bélgica: europe-west1 L,2R
Países Baixos: europe-west4 2R
Nenhum Finlândia: europe-north1 Somente leitura:
us-central1 1-OR
us-east4 1-OR
eur5 global Londres: europe-west2 L,2R
Bélgica: europe-west1 2R
Nenhum Países Baixos: europe-west4 Somente leitura:
us-central1 1-OR
us-east1 1-OR
eur6 global Países Baixos: europe-west4 L,2R
Frankfurt: europe-west3 2R
Nenhum Zurique: europe-west6 Somente leitura:
us-east1 2-OR
eur7 eu (União Europeia) Milão: europe-west8 L,2R
Frankfurt: europe-west3 2R
Nenhum Turim: europe-west12
nam3 us (Estados Unidos) Virgínia do Norte: us-east4 L,2R
Carolina do Sul: us-east1 2R
Nenhum Iowa: us-central1 Somente leitura:
asia-south1 1-OR
asia-southeast1 1-OR
asia-southeast2 1-OR
europe-west1 1-OR
europe-west2 1-OR
europe-west4 1-OR
europe-west9 1-OR
us-east5 1-OR
us-west1 1-OR
us-west2 1-OR
us-west4 1-OR
us-west8 1-OR
nam6 us (Estados Unidos) Iowa: us-central1 L,2R
Carolina do Sul: us-east1 2R
Oregon: us-west1 1R
Los Angeles: us-west2 1R
Oklahoma: us-central2
nam7 us (Estados Unidos) Iowa: us-central1 L,2R
Virgínia do Norte: us-east4 2R
Nenhum Oklahoma: us-central2 Somente leitura:
us-east1 2-OR
us-south1 1-OR
us-west1 1-OR
europe-west1 2-OR
nam8 us (Estados Unidos) Los Angeles: us-west2 L,2R
Oregon: us-west1 2R
Nenhum Salt Lake City: us-west3 Somente leitura:
asia-northeast1 2-OR
asia-southeast1 2-OR
europe-west2 2-OR
europe-west3 2-OR
us-east5 1-OR
nam9 us (Estados Unidos) Virgínia do Norte: us-east4 L,2R
Iowa: us-central1 2R
Oregon: us-west1 2R Carolina do Sul: us-east1
nam10 us (Estados Unidos) Iowa: us-central1 L,2R
Salt Lake City: us-west3 2R
Nenhum Oklahoma: us-central2 Somente leitura:
us-east4 1-OR
nam11 us (Estados Unidos) Iowa: us-central1 L,2R
Carolina do Sul: us-east1 2R
Nenhum Oklahoma: us-central2 Somente leitura:
us-west1 1-OR
nam12 us (Estados Unidos) Iowa: us-central1 L,2R
Virgínia do Norte: us-east4 2R
Oregon: us-west1 2R Oklahoma: us-central2
nam13 us (Estados Unidos) Oklahoma: us-central2 L,2R
Iowa: us-central1 2R
Nenhum Salt Lake City: us-west3
nam14 global Norte da Virgínia: us-east4 L,2R
Montreal: northamerica-northeast1 2R
Nenhum Carolina do Sul: us-east1
nam15 us (Estados Unidos) Dallas: us-south1 L,2R
Norte da Virgínia: us-east4 2R
Nenhum Iowa: us-central1 Somente leitura:
us-central2 1-OR
us-east1 1-OR
us-west3 1-OR
nam16 us (Estados Unidos) Iowa: us-central1 L,2R
Virgínia do Norte: us-east4 2R
Nenhum Columbus: us-east5 Somente leitura:
us-west2 2-OR
nam22 us (Estados Unidos) Columbus: us-east5 (L, 2R)
Carolina do Sul: us-east1 (2R)
Nenhum Norte da Virgínia: us-east4 Somente leitura:
us-west1 1-OR
nam23 us (Estados Unidos) Iowa: us-central1 L,2R
Las Vegas: us-west4 2R
Nenhum Dallas: us-south1 Somente leitura:
asia-northeast1 1-OR
australia-southeast2 1-OR
europe-west1 1-OR
europe-west3 1-OR
nam24 A us (Estados Unidos) Norte da Virgínia: us-east4 L,2R
Oregon: us-west1 2R
Nenhum Iowa: us-central1

Três continentes

Nome da configuração básica Local do recurso Regiões de leitura/gravação Regiões somente leitura Região de testemunha Região opcional
nam-eur-asia1 global Iowa: us-central1 L,2R
Oklahoma: us-central2 2R
Bélgica: europe-west1 2R
Taiwan: asia-east1 2R
Carolina do Sul: us-east1 Somente leitura:
us-west2 1-OR
nam-eur-asia3 global Iowa: us-central1 L,2R
Carolina do Sul: us-east1 2R
Bélgica: europe-west1 1R
Países Baixos: europe-west4 1R
Taiwan: asia-east1 2R
Oklahoma: us-central2
  • L: região líder padrão. Para mais informações, consulte Modificar a região líder de um banco de dados.

  • 1R: uma réplica na região.

  • 2R: duas réplicas na região.

  • 2RW+1W: duas réplicas de leitura/gravação e uma réplica testemunha na região.

  • 1-OR: uma réplica opcional. É possível criar uma configuração de instância regional personalizada e adicionar uma réplica somente leitura opcional. Para mais informações, consulte Criar uma configuração de instância personalizada.

  • 2-OR: até duas réplicas opcionais. É possível criar uma configuração de instância regional personalizada e adicionar uma ou duas réplicas somente leitura opcionais. Recomendamos adicionar dois (quando possível) para ajudar a manter a latência de leitura baixa. Para mais informações, consulte Criar uma configuração de instância personalizada.

  • R: essa configuração de instância é restrita com uma lista de permissões. Para ter acesso, entre em contato com seu gerente técnico de contas.

O local do recurso de uma configuração multirregional define a garantia da zona de recuperação de desastres. Embora esse local defina o limite geral para todos os dados durante o ciclo de vida, os dados em si são armazenados em repouso apenas nos locais de réplica selecionados.

Vantagens

Instâncias multirregionais oferecem estas vantagens principais:

  • Disponibilidade de 99,999%, que é maior do que a disponibilidade de 99,99% oferecida pelas configurações regionais do Spanner.

  • Distribuição de dados: o Spanner replica automaticamente seus dados entre regiões com consistência forte. Isso permite que os dados sejam armazenados onde são usados, o que pode reduzir a latência e melhorar a experiência do usuário.

  • Consistência externa: mesmo que o Spanner faça a replicação em locais geograficamente distantes, é possível usá-lo como se fosse um banco de dados executado em uma única máquina. As transações são serializáveis, e a ordem das transações no banco de dados é a mesma em que os clientes observam as transações que foram confirmadas. A consistência externa é uma propriedade mais forte do que a "consistência forte", que é oferecida por alguns outros produtos. Saiba mais sobre essa propriedade em TrueTime e consistência externa.

Replicação

Cada configuração multirregional básica contém duas regiões designadas como regiões de leitura e gravação, cada uma com duas réplicas de leitura e gravação. Uma dessas regiões de leitura e gravação é designada como a região líder padrão, o que significa que ela contém as réplicas líderes do seu banco de dados. O Spanner também coloca uma réplica testemunha em uma terceira região, chamada de região testemunha.

Cada vez que o cliente emite uma mutação para seu banco de dados, forma-se um quórum de gravação, que consiste em uma das réplicas da região líder padrão e quaisquer duas das quatro réplicas votantes adicionais. O quórum pode ser formado por réplicas de duas ou três das regiões que compõem suas configurações, dependendo de quais outras réplicas participam da votação. Além dessas cinco réplicas de votação, algumas configurações multirregionais básicas contêm réplicas somente leitura para veicular leituras de baixa latência. As regiões que contêm réplicas somente leitura são chamadas de regiões somente leitura.

Em geral, as regiões votantes em uma configuração multirregional são colocadas geograficamente próximas (uma distância inferior a 1.600 km) para formar um quórum de baixa latência que permite gravações rápidas (saiba mais). No entanto, as regiões ainda estão suficientemente distantes, geralmente algumas centenas de quilômetros, para evitar falhas coordenadas. Além disso, se o aplicativo cliente estiver em uma região que não é líder, o Spanner vai usar o roteamento com reconhecimento de líder para rotear transações de leitura e gravação de forma dinâmica e reduzir a latência no banco de dados. Para mais informações, consulte Roteamento com reconhecimento de líder.

É possível criar uma configuração de instância multirregional personalizada com réplicas somente leitura opcionais. As réplicas personalizadas somente leitura que você criar não podem ser incluídas em quóruns de gravação e não funcionam como uma solução independente de recuperação de desastres (DR). A disponibilidade da instância é determinada pelo quórum de réplicas de votação. Se a instância do Spanner ficar off-line, as réplicas somente leitura também ficarão off-line logo depois e não poderão atender a leituras, incluindo leituras desatualizadas. É possível adicionar locais listados na coluna "Região opcional" como réplicas opcionais somente leitura. Se o local escolhido para a réplica somente leitura não aparecer, solicite uma nova região opcional de réplica somente leitura. Para mais informações, consulte Réplicas somente leitura.

Práticas recomendadas de desempenho para configurações multirregionais

Para um desempenho ideal, siga estas práticas recomendadas:

  • Crie um esquema que previna uso excessivo do ponto de acesso e outros problemas de desempenho.
  • Coloque os recursos de computação para cargas de trabalho de gravação pesadas dentro ou próximos da região líder padrão para conseguir a latência de gravação ideal.
  • Use uma inatividade de pelo menos 15 segundos para ter o desempenho de leitura ideal fora da região líder padrão.
  • Coloque os recursos de computação essenciais em, no mínimo, duas regiões para evitar a dependência de uma única região para suas cargas de trabalho. Uma boa opção é colocá-las ao lado das duas regiões de leitura e gravação diferentes para que uma interrupção em uma única região não afete todo o aplicativo.
  • Provisione capacidade de computação suficiente para manter a utilização total da CPU de alta prioridade abaixo de 45% em cada região.
  • Para informações sobre a quantidade de capacidade por nó do Spanner, consulte Performance para configurações multirregionais.

Mover uma instância

É possível mover sua instância do Spanner de qualquer configuração para qualquer outra, inclusive entre configurações regionais e multirregionais. A movimentação da instância não causa tempo de inatividade, e o Spanner continua oferecendo as garantias de transação usuais, incluindo consistência forte, durante a movimentação.

Para saber mais sobre a migração de instâncias do Spanner, consulte Mover uma instância.

Configurar a região líder padrão

Para mudar o local da região líder padrão do banco de dados para que fique mais próxima dos clientes que se conectam e reduzir a latência do aplicativo, mude a região líder de qualquer instância do Spanner que use uma configuração birregional ou multirregional. Para instruções sobre como mudar o local da região líder, consulte Mudar a região líder de um banco de dados. As únicas regiões qualificadas para se tornarem a região líder padrão do seu banco de dados são as regiões de leitura e gravação na sua configuração birregional ou multirregional.

A região líder é responsável por processar todas as gravações do banco de dados. Portanto, se a maior parte do tráfego vier de uma região geográfica, você poderá movê-la para essa região para reduzir a latência. Atualizar a região líder padrão é barato e não envolve transferências de dados. O novo valor leva alguns minutos para entrar em vigor.

Alterar a região líder padrão é uma mudança de esquema, que usa uma operação de longa duração. Se necessário, confira o status da operação de longa duração.

Compensações: configurações regionais, birregionais e multirregionais

Configuração Disponibilidade Latência Custo Localidade dos dados
Regional 99,99% Menores latências de gravação dentro da região. Custo mais baixo, consulte a tabela de preços. Permite a governança de dados geográficos.
Birregional 99,999% Latências de leitura mais baixas em duas regiões geográficas; um pequeno aumento na latência de gravação. Custo mais elevado, consulte a tabela de preços. Distribui dados em duas regiões de um único país.
Multirregional 99,999% Menor latência de leitura de várias regiões geográficas e um pequeno aumento na latência de gravação. Custo mais elevado, consulte a tabela de preços. Distribui dados em várias regiões dentro da configuração.

A seguir