Esta página descreve os diferentes tipos de configurações de instâncias disponíveis no Spanner, bem como as diferenças e as vantagens e desvantagens entre elas.
Configurações da instância
Uma configuração de instância do Spanner define o posicionamento geográfico e a replicação das bases de dados nessa instância. Quando cria uma instância, tem de a configurar como regional, birregional ou multirregional. Faz esta escolha selecionando uma configuração de instância, que determina onde os seus dados são armazenados para essa instância:
- Configurações regionais: todos os recursos residem numa única Google Cloud região
- Configurações de duas regiões: todos os recursos abrangem duas regiões e residem num único país (disponível na edição Enterprise Plus)
- Configurações multirregionais: os recursos abrangem mais de duas regiões (disponível na edição Enterprise Plus)
Para mais informações sobre considerações específicas da região, consulte o artigo Geografia e regiões.
As configurações de instâncias com regiões predefinidas e topologias de replicação são denominadas configurações de instâncias base. Pode criar configurações de instâncias personalizadas e adicionar réplicas opcionais adicionais só de leitura a uma configuração de instância base predefinida (disponível na edição Enterprise e na edição Enterprise Plus). A réplica apenas de leitura adicionada tem de estar numa região que não faça parte da configuração da instância existente. Para ver uma lista das regiões opcionais só de leitura que pode adicionar, consulte a coluna Região opcional em Configurações disponíveis regionais e Configurações disponíveis em várias regiões. Não pode alterar a topologia de replicação das configurações de instâncias base. Para mais informações, consulte o artigo Réplicas só de leitura.
Pode mover a sua instância
de qualquer configuração de instância para qualquer outra configuração de instância regional, de região dupla ou
de várias regiões (por exemplo, de regional-us-central1
para
nam3
). Também pode criar uma nova configuração de instância personalizada com
réplicas adicionais
e, em seguida, mover a sua instância para a nova configuração de instância personalizada. Por exemplo, se a sua instância estiver em regional-us-central1
e quiser adicionar uma réplica us-west1
apenas de leitura, tem de criar uma nova configuração de instância personalizada com regional-us-central1
como configuração base e adicionar us-west1
como uma réplica apenas de leitura. Em seguida, mova a sua instância para esta nova configuração de instância personalizada.
Configurações regionais
Os serviçosGoogle Cloud estão disponíveis em localizações na América do Norte, América do Sul, Europa, Ásia e Austrália. Se os seus utilizadores e serviços estiverem localizados numa única região, escolha uma configuração de instância regional para as leituras e as escritas de latência mais baixa.
Para qualquer configuração regional base, o Spanner mantém três réplicas de leitura/escrita, cada uma numa Google Cloud zona diferente nessa região. Cada réplica de leitura/escrita contém uma cópia completa da sua base de dados operacional que é capaz de publicar pedidos de leitura/escrita e de leitura apenas. O Spanner usa réplicas em zonas diferentes para que, se ocorrer uma falha numa única zona, a sua base de dados permaneça disponível.
Configurações disponíveis
O Spanner oferece as seguintes configurações de instâncias regionais base. Para pedir uma região de réplica opcional só de leitura que não esteja indicada na tabela seguinte, preencha este formulário de pedido. Tenha em atenção que usamos estes pedidos para avaliar a procura de regiões futuras e podemos não responder diretamente ao seu envio.
Nome da configuração base | Descrição da região | Região opcional | |
---|---|---|---|
Americas | |||
regional-northamerica-northeast1 |
Montreal
|
||
regional-northamerica-northeast2 |
Toronto
|
||
regional-northamerica-south1 |
Querétaro | ||
regional-southamerica-east1 |
São Paulo
|
||
regional-southamerica-west1 |
Santiago
|
||
regional-us-central1 |
Iowa
|
Só de leitura: asia-northeast1 1-OR asia-south1 1-OR europe-west2 1-OR europe-west9 1-OR us-west3 1-OR |
|
regional-us-east1 |
Carolina do Sul | Só de leitura: us-central1 1-OR us-west1 1-OR europe-west1 1-OR europe-west3 1-OR |
|
regional-us-east4 |
Virgínia do Norte | ||
regional-us-east5 |
Columbus | ||
regional-us-south1 |
Dallas
|
||
regional-us-west1 |
Oregon
|
||
regional-us-west2 |
Los Angeles | ||
regional-us-west3 |
Salt Lake City | ||
regional-us-west4 |
Las Vegas | ||
Europa | |||
regional-europe-central2 |
Varsóvia | ||
regional-europe-north1 |
Finlândia
|
||
regional-europe-north2 |
Estocolmo
|
||
regional-europe-southwest1 |
Madrid
|
||
regional-europe-west1 |
Bélgica
|
Só de leitura: us-central1 1-OR us-west1 1-OR |
|
regional-europe-west2 |
Londres
|
||
regional-europe-west3 |
Frankfurt | ||
regional-europe-west4 |
Países Baixos
|
||
regional-europe-west6 |
Zurique
|
||
regional-europe-west8 |
Milão | ||
regional-europe-west9 |
Paris
|
||
regional-europe-west10 |
Berlim | ||
regional-europe-west12 |
Turim | ||
Ásia-Pacífico | |||
regional-asia-east1 |
Taiwan | ||
regional-asia-east2 |
Hong Kong | ||
regional-asia-northeast1 |
Tóquio | ||
regional-asia-northeast2 |
Osaca | ||
regional-asia-northeast3 |
Seul | ||
regional-asia-south1 |
Mumbai | ||
regional-asia-south2 |
Deli | ||
regional-asia-southeast1 |
Singapura | ||
regional-asia-southeast2 |
Jacarta | ||
regional-australia-southeast1 |
Sydney | ||
regional-australia-southeast2 |
Melbourne | ||
Médio Oriente | |||
regional-me-central1 |
Doha | ||
regional-me-central2 |
Damã | ||
regional-me-west1 |
Telavive | ||
África | |||
regional-africa-south1 |
Joanesburgo |
Replicação
As configurações regionais base contêm três réplicas de leitura/escrita. Todas as mutações do Spanner requerem um quórum de escrita composto por uma maioria de réplicas de votação. Os quóruns são formados por duas das três réplicas em configurações regionais. Para mais informações sobre as regiões principais e as réplicas de votação, consulte o artigo Replicação.
Pode criar uma configuração de instância regional personalizada e adicionar réplicas só de leitura opcionais. As réplicas só de leitura podem ajudar a dimensionar as leituras e suportar leituras desatualizadas de baixa latência. Estas réplicas só de leitura não participam nos quóruns de escrita. As réplicas não afetam o SLA do Spanner >= 99,99% para instâncias regionais. Pode adicionar localizações indicadas na coluna Região opcional como réplicas opcionais só de leitura. Se não vir a localização da réplica só de leitura escolhida, pode pedir uma nova região de réplica só de leitura opcional. Para mais informações, consulte o artigo Réplicas só de leitura.
Práticas recomendadas de desempenho para configurações regionais
Para um desempenho ideal, siga estas práticas recomendadas:
- Crie um esquema que evite hotspots e outros problemas de desempenho.
- Coloque os recursos de computação críticos na mesma região que a sua instância do Spanner.
- Disponibilize capacidade de computação suficiente para manter a utilização total da CPU de alta prioridade abaixo de 65%.
- Para obter informações sobre a quantidade de débito por nó do Spanner, consulte o artigo Desempenho para configurações regionais.
Configurações de duas regiões
As configurações de duas regiões permitem-lhe replicar os dados da base de dados em várias zonas em duas regiões num único país, conforme definido pela configuração da instância.
As configurações de duas regiões fazem o seguinte:
- Publicar leituras a partir de duas regiões num único país.
- Cumprir os requisitos de residência dos dados.
- Oferecem maior disponibilidade e SLAs do que as configurações regionais.
O Spanner oferece configurações de duas regiões na Alemanha, Austrália, Índia e Japão.
Para ver informações sobre a quantidade de débito por nó do Spanner, consulte Desempenho para configurações de duas regiões.
Configurações disponíveis
O Spanner oferece as seguintes configurações de instâncias de duas regiões base:
Nome da configuração base | Localização do recurso | Regiões |
---|---|---|
dual-region-australia1 |
au (Austrália) | Sydney: australia-southeast1 L,2RW+1W Melbourne: australia-southeast2 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 Deli: asia-south2 2RW+1W |
dual-region-japan1 |
jp (Japão) | Tóquio: asia-northeast1 L,2RW+1W Osaca: asia-northeast2 2RW+1W |
Vantagens
As instâncias de duas regiões oferecem estas vantagens principais:
Disponibilidade de 99,999%: em duas regiões no mesmo país, o que é superior à disponibilidade de 99,99% que as configurações regionais do Spanner oferecem.
Distribuição de dados: replica automaticamente os seus dados entre as duas regiões com fortes garantias de consistência.
Requisitos de residência dos dados: cumpre os requisitos de residência dos dados nos países indicados em Configurações disponíveis de dupla região.
Replicação
Uma região dupla contém seis réplicas, três em cada região. Uma das regiões é designada como a região líder predefinida (indicada na tabela anterior). Pode alterar a região principal de uma base de dados. Em cada região, existem duas réplicas de leitura/escrita e uma réplica de testemunho. Quando ambas as regiões estão em bom estado e a serem executadas numa configuração de duas regiões, o quórum é estabelecido em todas as seis réplicas. São necessárias, no mínimo, duas réplicas em cada região para formar um quórum e confirmar uma transação.
Comutação por falha e reversão
Depois de criar uma configuração de dupla região, pode ver a métrica Linha cronológica do estado do quórum de dupla região no painel de controlo Estatísticas do sistema. Esta métrica só está disponível para configurações de duas regiões. Mostra o estado de três quóruns:
- O quórum de duas regiões:
Global
- O quórum de região única em cada região (por exemplo,
Sydney
eMelbourne
)
Mostra uma barra laranja na cronologia quando existe uma interrupção do serviço. Pode passar o cursor do rato sobre o ícone para ver as horas de início e fim da interrupção.
Para um objetivo de tempo de recuperação (RTO) mais rápido, recomendamos que monitorize ou configure um alerta na métrica da cronologia do estado de funcionamento do quórum de duas regiões. Esta métrica ajuda a tomar decisões de comutação por falha autónomas em caso de falhas regionais. Depois de acionar a comutação por falha da instância, a comutação por falha é normalmente concluída no prazo de um minuto.
O Spanner também suporta failovers automáticos geridos pela Google, que podem demorar até 45 minutos a partir do momento em que a falha é detetada pela primeira vez. O RTO mais longo deve-se à monitorização ao nível do serviço da Google. Precisamos de recolher sinais adicionais para verificar se toda a região está afetada e validar se existe um impacto ao nível da região. Isto também garante que uma alternativa resulta num melhor serviço geral para os utilizadores na configuração.
Para fazer a comutação por falha e a recuperação manualmente, consulte o artigo Alterar o quórum de duas regiões.
Tenha em atenção o seguinte ao tomar decisões de comutação por falha e recuperação manuais:
Se todos os três quóruns estiverem em bom estado, não é necessária nenhuma ação.
Se uma das regiões apresentar uma interrupção, é provável que exista uma interrupção do serviço regional. Isto pode fazer com que as bases de dados em execução no seu quorum de duas regiões tenham menos disponibilidade. As gravações também podem falhar porque não é possível estabelecer um quórum e as transações acabam por exceder o tempo limite. Use o painel de controlo Estatísticas do sistema para observar as taxas de erro e a latência na sua base de dados. Se houver um aumento das taxas de erro ou da latência, recomendamos que faça o failover, o que significa alterar o quórum de duas regiões de duas regiões para a região que ainda está em bom estado. Depois de a região afetada voltar a estar em bom estado, tem de reverter a alteração, mudando o quórum de duas regiões de uma região para duas regiões. A Google faz automaticamente a comutação por falha e a recuperação quando deteta uma indisponibilidade regional. Também pode fazer a comutação por falha manualmente se detetar uma interrupção. No entanto, tem de se lembrar de fazer o failback manualmente se tiver feito um failover manual.
Se o quórum de duas regiões mostrar uma interrupção, mesmo que ambas as regiões únicas estejam em bom estado, existe um problema de partição de rede. As duas regiões já não conseguem comunicar entre si, pelo que cada uma mostra um estado normal, apesar de o sistema geral não estar. Neste cenário, recomendamos que use a região principal predefinida. Depois de o problema de partição de rede ser resolvido e o quórum de duas regiões voltar a estar em bom estado, tem de fazer o failback manualmente.
A região dupla oferece um objetivo de ponto de recuperação (RPO) zero porque não há perda de dados durante uma indisponibilidade regional ou quando surge um problema de partição de rede.
Para verificar o modo (único ou duplo) do seu quórum de duas regiões, consulte o artigo Verifique o quórum de duas regiões.
Práticas recomendadas de comutação por falha e recuperação
As práticas recomendadas de comutação por falha e recuperação incluem:
- Não faça failover para uma única região se não ocorrerem falhas ou interrupções na região. A comutação por falha para uma única região aumenta a possibilidade de indisponibilidade geral do sistema se essa única região falhar.
- Tenha cuidado ao selecionar a região para a qual quer fazer o failover. A escolha de uma região errada para a comutação por falha resulta na indisponibilidade da base de dados, que é irrecuperável antes de a região voltar a ficar online. Para verificar, pode usar um script bash para verificar o estado da sua única região antes de realizar a comutação por falha.
- Se a região não saudável for a região líder predefinida, altere a região líder predefinida para a região de alternativa após realizar a alternativa. Depois de confirmar que ambas as regiões estão novamente em bom estado, faça o failback e, em seguida, altere a região principal de volta para a região principal original.
- Lembre-se de fazer o failback manualmente se tiver feito um failover manual.
Limitações
Não é possível criar uma configuração de instância de região dupla personalizada. Não pode adicionar réplicas de leitura a uma configuração de instância de região dupla.
Configurações multirregionais
As configurações regionais do Spanner replicam dados entre várias zonas numa única região. No entanto, uma configuração regional pode não ser ideal se:
- A sua aplicação precisa frequentemente de ler dados de várias localizações geográficas (por exemplo, para disponibilizar dados a utilizadores na América do Norte e na Ásia).
- As suas escritas têm origem numa localização diferente das suas leituras (por exemplo, se tiver grandes cargas de trabalho de escrita na América do Norte e grandes cargas de trabalho de leitura na Europa).
As configurações multirregionais podem:
- Publicar gravações a partir de várias regiões.
- Manter a disponibilidade em caso de falhas regionais.
- Oferecem maior disponibilidade e SLAs do que as configurações regionais.
As configurações multirregionais permitem replicar os dados da base de dados em várias zonas em várias regiões, conforme definido pela configuração da instância. Estas réplicas adicionais permitem-lhe ler dados com uma latência inferior a partir de várias localizações próximas ou dentro das regiões na configuração.
No entanto, existem compromissos, porque, numa configuração multirregional, as réplicas de quorum (leitura/escrita) estão distribuídas por mais de uma região. Pode notar uma latência de rede adicional quando estas réplicas comunicam entre si para formar um quórum de gravação. As leituras não requerem um quórum. O resultado é que a sua aplicação alcança leituras mais rápidas em mais locais à custa de um pequeno aumento na latência de escrita. Para mais informações, consulte o artigo A função das réplicas nas escritas e leituras.
Configurações disponíveis
O Spanner oferece as seguintes configurações de instâncias multirregionais base. Para pedir uma região de réplica opcional só de leitura que não esteja indicada na tabela seguinte, preencha este formulário de pedido. Tenha em atenção que usamos estes pedidos para avaliar a procura de regiões futuras e podemos não responder diretamente ao seu envio.
Um continente
Nome da configuração base | Localização do recurso | Regiões de leitura/escrita | Regiões só de leitura | Região da testemunha | Região opcional |
---|---|---|---|---|---|
asia1 |
Global | Tóquio: asia-northeast1 L,2R Osaca: asia-northeast2 2R |
Nenhum | Seul: asia-northeast3 |
Só de leitura: us-west1 1-OR us-east5 1-OR |
asia2 A |
Global | Mumbai: asia-south1 L,2R Deli: 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 |
Só de 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 |
Só de 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 |
Só de 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 |
Só de leitura: us-west2 1-OR asia-southeast1 1-OR asia-southeast2 1-OR europe-west1 1-OR europe-west2 1-OR |
nam6 |
us (Estados Unidos) | Iowa: us-central1 L,2R Carolina do Sul: us-east1 2R |
Oregão: 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 |
Apenas de 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 Oregão: us-west1 2R |
Nenhum | Salt Lake City: us-west3 |
Só de leitura: asia-southeast1 2-OR europe-west2 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 |
|
nam11 |
us (Estados Unidos) | Iowa: us-central1 L,2R Carolina do Sul: us-east1 2R |
Nenhum | Oklahoma: us-central2 |
Só de 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 Northern Virginia: us-east4 2R |
Nenhum | Iowa: us-central1 |
|
nam16 |
us (Estados Unidos) | Iowa: us-central1 L,2R Virgínia do Norte: us-east4 2R |
Nenhum | Columbus: us-east5 |
Só de leitura: us-west2 2-OR |
Três continentes
Nome da configuração base | Localização do recurso | Regiões de leitura/escrita | Regiões só de leitura | Região da 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 |
Só de 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 principal predefinida. Para mais informações, consulte o artigo Modifique a região principal de uma base de dados.
1R: uma réplica na região.
2R: duas réplicas na região.
2RW+1W: duas réplicas de leitura/escrita e uma réplica de testemunho na região.
1-OR: uma réplica opcional. Pode criar uma configuração de instância regional personalizada e adicionar uma réplica só de leitura opcional. Para mais informações, consulte o artigo Crie uma configuração de instância personalizada.
2-OR: até duas réplicas opcionais. Pode criar uma configuração de instância regional personalizada e adicionar uma ou duas réplicas só de leitura opcionais. Recomendamos que adicione dois (sempre que possível) para ajudar a manter uma latência de leitura baixa. Para mais informações, consulte o artigo Crie uma configuração de instância personalizada.
A: A configuração desta instância está restrita com uma lista de autorizações. Para ter acesso, contacte o seu gestor técnico de conta.
A localização do recurso para uma configuração de instância de várias regiões determina a garantia da zona de recuperação de desastres para a configuração. Define onde os dados são armazenados em repouso.
Vantagens
As instâncias multirregionais oferecem estas principais vantagens:
Disponibilidade de 99,999%, que é superior à disponibilidade de 99,99% que as configurações regionais do Spanner oferecem.
Distribuição de dados: o Spanner replica automaticamente os seus dados entre regiões com fortes garantias de consistência. Isto permite que os seus dados sejam armazenados onde são usados, o que pode reduzir a latência e melhorar a experiência do utilizador.
Consistência externa: embora o Spanner faça a replicação em localizações geograficamente distantes, pode continuar a usar o Spanner como se fosse uma base de dados executada numa única máquina. As transações são garantidamente serializáveis, e a ordem das transações na base de dados é a mesma que a ordem em que os clientes observam que as transações foram confirmadas. A consistência externa é uma garantia mais forte do que a "consistência forte", que é oferecida por alguns outros produtos. Leia mais acerca desta propriedade em TrueTime e consistência externa.
Replicação
Cada configuração base multirregional contém duas regiões que são designadas como regiões de leitura/escrita, cada uma das quais contém duas réplicas de leitura/escrita. Uma destas regiões de leitura/escrita é designada como a região líder predefinida, o que significa que contém as réplicas líderes da sua base de dados. O Spanner também coloca uma réplica de testemunho numa terceira região denominada região de testemunho.
Sempre que um cliente emite uma mutação para a sua base de dados, é formado um quórum de escrita, composto por uma das réplicas da região principal predefinida e quaisquer duas das quatro réplicas de votação adicionais. (O quórum pode ser formado por réplicas de duas ou três das regiões que compõem a sua configuração, consoante as outras réplicas que participam na votação.) Além destas cinco réplicas de votação, algumas configurações multirregionais básicas contêm réplicas só de leitura para publicar leituras de baixa latência. As regiões que contêm réplicas só de leitura são denominadas regiões só de leitura.
Em geral, as regiões de votação numa configuração de várias regiões estão localizadas geograficamente perto, a menos de 1600 km de distância, para formar um quorum de baixa latência que permite escritas rápidas (saiba mais). No entanto, as regiões estão suficientemente distantes, normalmente, pelo menos, algumas centenas de quilómetros, para evitar falhas coordenadas. Além disso, se a sua aplicação cliente estiver numa região não principal, o Spanner usa o encaminhamento com reconhecimento do líder para encaminhar as transações de leitura/escrita dinamicamente, de modo a reduzir a latência na sua base de dados. Para mais informações, consulte o artigo Encaminhamento com reconhecimento do líder.
Pode criar uma configuração de instância de várias regiões personalizada com réplicas só de leitura opcionais. As réplicas personalizadas só de leitura que criar não podem ser incluídas em quóruns de escrita. Pode adicionar localizações indicadas na coluna Região opcional como réplicas opcionais só de leitura. Se não vir a localização da réplica só de leitura escolhida, pode pedir uma nova região de réplica só de leitura opcional. Para mais informações, consulte o artigo Réplicas só de leitura.
Práticas recomendadas de desempenho para configurações multirregionais
Para um desempenho ideal, siga estas práticas recomendadas:
- Crie um esquema que evite hotspots e outros problemas de desempenho.
- Para uma latência de gravação ideal, coloque os recursos de computação para cargas de trabalho com muitas gravações na região principal predefinida ou perto desta.
- Para um desempenho de leitura ideal fora da região principal predefinida, use uma obsolescência de, pelo menos, 15 segundos.
- Para evitar a dependência de uma única região para as suas cargas de trabalho, coloque recursos de computação críticos em, pelo menos, duas regiões. Uma boa opção é colocá-los junto às duas regiões de leitura/escrita diferentes para que qualquer indisponibilidade de uma única região não afete toda a sua aplicação.
- Aprovisione 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 débito por nó do Spanner, consulte o artigo Desempenho para configurações multirregiões.
Mova uma instância
Pode mover a sua instância do Spanner de qualquer configuração de instância para qualquer outra configuração de instância, incluindo entre configurações regionais e de várias regiões. A movimentação da instância não causa tempo de inatividade e o Spanner continua a oferecer as garantias de transação habituais, incluindo uma forte consistência, durante a movimentação.
Para saber mais sobre a movimentação de instâncias do Spanner, consulte o artigo Mova uma instância.
Configure a região principal predefinida
Para alterar a localização da região principal predefinida da sua base de dados para ficar mais perto dos clientes de ligação e reduzir a latência da aplicação, pode alterar a região principal para qualquer instância do Spanner que use uma configuração de região dupla ou multirregião. Para obter instruções sobre como alterar a localização da região principal, consulte o artigo Altere a região principal de uma base de dados. As únicas regiões elegíveis para se tornarem a região líder predefinida da sua base de dados são as regiões de leitura/escrita na sua configuração de duas regiões ou várias regiões.
A região principal é responsável pelo processamento de todas as gravações na base de dados. Por isso, se a maior parte do seu tráfego provém de uma região geográfica, pode movê-lo para essa região para reduzir a latência. A atualização da região principal predefinida é barata e não envolve a transição de dados. O novo valor demora alguns minutos a entrar em vigor.
A alteração da região líder predefinida é uma alteração do esquema, que usa uma operação de execução prolongada. Se necessário, pode Obter o estado da operação de execução longa.
Compromissos: configurações regionais, em duas regiões e multirregionais
Configuração | Disponibilidade | Latência | Custo | Localidade dos dados |
---|---|---|---|---|
Regional | 99,99% | Latências de escrita mais baixas na região. | Custo inferior; consulte os preços. | Permite a gestão de dados geográficos. |
Duas regiões | 99,999% | Latências de leitura mais baixas a partir de duas regiões geográficas; um pequeno aumento na latência de escrita. | Custo mais elevado; consulte os preços. | Distribui dados por duas regiões num único país. |
Multirregião | 99,999% | Latências de leitura mais baixas de várias regiões geográficas; um pequeno aumento na latência de escrita. | Custo mais elevado; consulte os preços. | Distribui dados por várias regiões na configuração. |
O que se segue?
- Saiba como criar uma instância do Spanner.
- Saiba mais sobre a Google Cloud geografia e as regiões.