Este documento descreve os recursos globais, regionais e zonais do Compute Engine.
Google Cloud Os recursos estão alojados em várias localizações em todo o mundo. Estas localizações são compostas por regiões e zonas. A colocação de recursos em diferentes zonas numa região oferece isolamento de muitos tipos de falhas de infraestrutura, hardware e software. Colocar recursos em diferentes regiões oferece um grau ainda mais elevado de independência de falhas. Pode criar sistemas robustos distribuindo os recursos por diferentes domínios de falhas.
Todos os recursos do Compute Engine são globais, regionais ou zonais. Por exemplo, as imagens são um recurso global, mas os discos são recursos regionais ou zonais. O âmbito do recurso determina a acessibilidade do recurso a outros recursos. Por exemplo, os recursos globais são acessíveis por recursos em qualquer região ou zona, pelo que as instâncias de máquinas virtuais (VMs) de diferentes zonas podem usar a mesma imagem global. Os recursos regionais só são acessíveis aos recursos na mesma região. Por exemplo, um endereço IP externo estático regional só é acessível por recursos na mesma região. Para que uma instância de VM use um IP externo estático específico, a instância tem de estar numa zona que esteja na mesma região que o endereço.
O âmbito dos recursos indica a respetiva acessibilidade para outros recursos.
No entanto, todos os recursos, sejam globais, zonais ou regionais, têm de ser únicos no projeto. Isto significa que cada recurso no Compute Engine tem de ter um nome exclusivo no projeto. Por exemplo, não pode atribuir o nome example-instance
a uma instância de VM na zona us-central1-a
e, em seguida, atribuir o mesmo nome a outra VM no mesmo projeto.
Recursos globais
Os recursos globais são acessíveis por qualquer recurso em qualquer zona no mesmo projeto. Quando cria um recurso global, não tem de fornecer uma especificação de âmbito. Os recursos globais incluem:
- Moradas
- A coleção Addresses contém todos os endereços IP externos estáticos globais que reservou para o seu projeto. Os endereços IP externos estáticos globais são um recurso global e são usados para balanceadores de carga globais.
- Imagens
- As imagens são usadas por qualquer instância ou recurso de disco no mesmo projeto que a imagem. A Google fornece imagens pré-configuradas que pode usar para arrancar a sua instância. Pode personalizar uma destas imagens ou criar a sua própria imagem. Opcionalmente, pode partilhar imagens entre projetos.
- Instantâneos
- Os instantâneos do Persistent Disk estão disponíveis para todos os discos no mesmo projeto que o instantâneo. Opcionalmente, pode partilhar capturas instantâneas entre projetos.
- Modelos de instâncias globais
- Pode usar um modelo de instância global para criar instâncias de VM, grupos de instâncias geridos e reservas. Pode especificar recursos zonais num modelo de instância global, o que restringe a utilização desse modelo à localização do recurso zonal especificado.
- Cloud Interconnects
- Um Cloud Interconnect é uma ligação de alta disponibilidade da sua rede no local à rede da Google. Esta associação é um recurso global. No entanto, os anexos de interconexão, que são executados no interior desta ligação, são recursos regionais.
- Localizações do Cloud Interconnect
- Uma localização do Cloud Interconnect é um ponto de ligação física do Cloud Interconnect perto da sua rede. Existe uma localização do Cloud Interconnect para cada instalação de colocação disponível e domínio de disponibilidade de limite. As localizações do Cloud Interconnect são recursos globais só de leitura.
- Rede da VPC
- Uma rede VPC é um recurso global, mas as sub-redes individuais são recursos regionais.
- Firewalls
- As firewalls aplicam-se a uma única rede VPC e são consideradas um recurso global porque os pacotes podem alcançá-las a partir de outras redes.
- Trajetos
- As rotas permitem-lhe criar cenários de rede complexos. Pode gerir a forma como o tráfego é encaminhado para um intervalo de IPs específico. As rotas são semelhantes à forma como um router direciona o tráfego numa rede local. Os trajetos aplicam-se às redes VPC num Google Cloud projeto e são considerados recursos globais.
- Operações globais
Uma operação é um recurso por zona, um recurso por região ou um recurso global. Se estiver a realizar uma operação num recurso global, a operação é considerada uma operação global. Por exemplo, a inserção de uma imagem é considerada uma operação global porque as imagens são um recurso global.
Recursos regionais
Os recursos regionais são acessíveis por quaisquer recursos na mesma região. Por exemplo, se reservar um endereço IP externo estático numa região específica, esse endereço IP externo estático só pode ser atribuído a instâncias nessa região. Cada região também tem uma ou mais zonas. Para ver uma lista das regiões e zonas disponíveis, consulte o artigo Regiões e zonas.
Os recursos regionais incluem:
- Moradas
- A coleção Addresses contém todos os endereços IP externos estáticos regionais que reservou para o seu projeto. Os endereços IP externos estáticos são um recurso regional usado por instâncias que estão na mesma região que o endereço, por regras de encaminhamento regionais para equilibradores de carga regionais e para encaminhamento de protocolos.
- Associações do Cloud Interconnect
- As associações de VLANs (também conhecidas como
interconnectAttachments
) determinam que redes da nuvem virtual privada (VPC) podem alcançar a sua rede no local através de uma ligação de interconexão dedicada. Uma associação é um recurso regional, mas uma ligação do Cloud Interconnect é um recurso global. - Políticas de posicionamento
- Uma política de posicionamento controla a proximidade com que as VMs são colocadas umas em relação às outras. Isto pode ajudar a reduzir o impacto das falhas do sistema anfitrião ou da latência da rede.
- Modelos de instâncias regionais
- Pode usar um modelo de instância regional para criar instâncias de VMs, grupos de instâncias geridos e reservas. Pode especificar recursos zonais num modelo de instância, o que restringe a utilização desse modelo à localização do recurso zonal especificado.
- Grupos de instâncias geridas regionais Os
- grupos de instâncias geridas regionais são coleções de instâncias idênticas que abrangem várias zonas. Os grupos de instâncias geridos regionais permitem-lhe distribuir a carga da app por várias zonas, em vez de confinar a app a uma única zona ou ter de gerir vários grupos de instâncias em diferentes zonas.
- Discos persistentes regionais
Os discos regionais oferecem armazenamento duradouro e replicação síncrona de dados entre duas zonas na mesma região. Numa situação de comutação por falha, pode anexar à força uma réplica de disco regional a outra instância na mesma região. Não pode forçar a anexação de um disco zonal a uma instância.
Opcionalmente, pode partilhar imagens entre projetos, o que permite que outros projetos criem imagens e instantâneos a partir destes discos, mas não permite que as instâncias noutros projetos anexem os discos.
- Operações regionais
Uma operação é um recurso por zona, um recurso por região ou um recurso global. Se estiver a realizar uma operação num recurso regional, a operação é considerada uma operação por região. Por exemplo, reservar um endereço é considerado uma operação regional porque os endereços são um recurso específico da região.
- Sub-redes
As sub-redes segmentam regionalmente o espaço de IP da rede em prefixos (sub-redes) e controlam a partir de que prefixo é atribuído o endereço IP interno de uma instância.
Recursos zonais
Os recursos alojados numa zona são denominados recursos por zona. Os recursos específicos da zona, ou recursos por zona, são exclusivos dessa zona e só podem ser usados por outros recursos na mesma zona. Por exemplo, uma instância é um recurso por zona. Quando cria uma instância, tem de indicar a zona onde a instância está localizada. A instância pode aceder a outros recursos na mesma zona e pode aceder a recursos globais, mas não pode aceder a outros recursos por zona numa zona diferente, como um recurso de disco.
Para ver uma lista das zonas disponíveis, consulte o artigo Regiões e zonas.
Os recursos por zona incluem:
- Instâncias
- Uma instância de máquina virtual (VM) está localizada numa zona e pode aceder a recursos globais ou recursos na mesma zona.
- Discos
O Google Cloud Hyperdisk e o Persistent Disk podem ser anexados a instâncias que se encontram na mesma zona que o disco. Não pode anexar um disco a uma instância noutra zona. Opcionalmente, pode partilhar recursos de disco entre projetos, o que permite que outros projetos criem imagens e instantâneos a partir destes discos, mas não permite que as instâncias noutros projetos anexem os discos.
Também pode partilhar discos entre VMs, o que lhe permite anexar o mesmo disco a várias VMs na mesma zona.
- Tipos de máquinas
Os tipos de máquinas são recursos por zona. As instâncias e os discos só podem usar tipos de máquinas que estejam na mesma zona.
- Grupos de instâncias geridas zonais
Um grupo de instâncias gerido zonal usa um modelo de instância para criar um grupo de instâncias idênticas numa única zona. As instâncias de VMs num grupo de instâncias geridas são geridas como uma única entidade, em vez de gerir instâncias individuais.
- GPUs
As GPUs são recursos zonais. Para informações sobre as zonas em que as GPUs estão disponíveis, consulte o artigo Disponibilidade de regiões e zonas de GPUs.
- TPUs do Cloud
As TPUs são recursos zonais. Para obter informações sobre as zonas em que as TPUs estão disponíveis, consulte a secção Disponibilidade.
- Operações por zona
Uma operação é um recurso por zona, um recurso por região ou um recurso global. Se estiver a realizar uma operação num recurso específico da zona, a operação é considerada uma operação por zona. Por exemplo, a inserção de uma instância é considerada uma operação por zona porque a operação está a ser realizada num recurso específico da zona, uma instância.
Agregue listas
Por predefinição, um pedido para devolver uma lista de recursos tem âmbito num plano de controlo específico. Por exemplo, quando consulta a API para obter uma lista de instâncias, tem de indicar a zona para a qual quer listar instâncias. Para listar recursos em todas as zonas ou regiões, pode executar uma consulta de lista agregada. Cada recurso por região e por zona tem um URI de lista agregado que pode ser consultado para listar todos os recursos desse tipo. Por exemplo, para listar todas as instâncias em todas as zonas, pode fazer um pedido ao seguinte URI:
https://compute.googleapis.com/compute/v1/projects/<project-id>/aggregated/instances
Da mesma forma, para listar todas as moradas em todas as regiões, faça um pedido ao URI seguinte:
https://compute.googleapis.com/compute/v1/projects/<project-id>/aggregated/addresses
Para mais informações, consulte o método aggregateList
para esse recurso.
O que se segue?
- Saiba mais sobre regiões e zonas.
- Saiba mais sobre a geografia e as regiões e a gestão geográfica dos dados.
- Saiba mais acerca das instâncias.
- Siga as instruções em Introdução ao Linux.
- Siga as instruções em Começar a usar o Windows.
- Saiba como definir um projeto, uma zona ou uma região predefinidos.