Antes de criar recursos, considere como planeia distribuí-los geograficamente para cumprir os requisitos exclusivos da sua empresa. Normalmente, os administradores e os arquitetos da sua organização tomam decisões sobre a geografia e disponibilizam as respetivas decisões às pessoas que implementam recursos. Por exemplo, a sua empresa pode ter um processo de infraestrutura como código (IaC) que atribui automaticamente geografias à medida que implementa recursos.
Este documento oferece uma vista geral sobre o impacto da geografia nas suas cargas de trabalho.
Distribua recursos para ajudar a garantir a disponibilidade
Pode distribuir geograficamente os recursos para cumprir os seus requisitos exclusivos, como nos seguintes exemplos:
- Latência: certifique-se de que tem recursos em zonas próximas dos seus utilizadores.
- Disponibilidade: crie recursos redundantes em várias regiões em caso de falha de uma região.
Regiões e zonas
Quando cria recursos, pode selecionar as seguintes categorias geográficas:
As regiões são áreas geográficas independentes que contêm zonas. Por exemplo,
asia-east1
(Taiwan).As zonas são áreas isoladas umas das outras numa região. Por exemplo, a zona
a
na região deasia-east1
(Taiwan) chama-seasia-east1-a
.
Considere uma zona como um único domínio de falhas de uma região. Para implementar aplicações com tolerância a falhas e alta disponibilidade, e ajudar a proteger contra falhas inesperadas, pode implementar as suas aplicações em várias zonas de uma região. Para mais informações, consulte o artigo Geografia e regiões.
Cada recurso tem a sua própria dinâmica de localização. Por exemplo, veja os seguintes detalhes sobre o Compute Engine e o Cloud Storage:
Selecione geografias com base nas interações com recursos
À medida que cria o seu plano de distribuição de recursos, considere a comunicação de recursos em várias zonas e regiões. As capacidades de interação com recursos são determinadas pelos seguintes tipos de recursos:
Os recursos globais podem ser acedidos por qualquer outro recurso, em todas as regiões e zonas. Os exemplos incluem imagens de disco, instantâneos de disco e redes.
Os recursos regionais são implementados de forma redundante em várias zonas de uma região. Os recursos regionais só podem ser acedidos por recursos que se encontram na mesma região. Os exemplos incluem aplicações do App Engine e grupos de instâncias geridos regionais.
Os serviços multirregionais são distribuídos de forma redundante dentro e entre regiões. Estes serviços otimizam a disponibilidade, o desempenho e a eficiência dos recursos. Para ver uma lista de serviços que têm uma ou mais localizações multirregionais, consulte o artigo Produtos disponíveis por localização.
Só é possível aceder aos recursos zonais a partir de recursos localizados na mesma zona. Um exemplo de um recurso zonal é uma instância de máquina virtual (VM) do Compute Engine.
Por exemplo, considere os seguintes recursos:
- Globalmente: uma rede à qual todos os recursos podem aceder.
- Em cada região: endereços IP que fornecem acesso externo a recursos apenas numa única região.
- Em cada zona: discos que podem ligar-se a VMs que estão na mesma zona.