Vista geral das políticas de posicionamento

Este documento explica o comportamento, as restrições e a faturação das políticas de posicionamento.

Por predefinição, gere a localização das suas instâncias do Compute Engine apenas especificando as respetivas zonas. As políticas de posicionamento permitem-lhe especificar ainda mais o posicionamento relativo das suas instâncias numa zona. Com base na política que aplica às suas instâncias, pode reduzir a latência da rede entre instâncias (política compact) ou melhorar a capacidade de recuperação contra interrupções específicas da localização (política spread).

Para saber como criar e aplicar políticas de posicionamento, consulte a documentação sobre a utilização de políticas de posicionamento compactas e a utilização de políticas de posicionamento dispersas.

Para saber mais sobre outras formas de controlar o posicionamento de instâncias, consulte a documentação sobre a ocupação exclusiva e os grupos de instâncias geridos (MIGs) regionais.

Acerca das políticas de posicionamento

Cada instância de computação é executada num servidor físico, um anfitrião, que se encontra num rack de servidores. Cada rack de servidor faz parte de um cluster localizado num centro de dados para uma zona. Quando tem várias instâncias na mesma zona, o Compute Engine coloca estas instâncias em anfitriões diferentes por predefinição. Esta colocação minimiza o impacto de potenciais falhas de energia. No entanto, quando aplica uma política de posicionamento a instâncias na mesma zona, pode controlar ainda mais as localizações relativas dessas instâncias na zona com base nas necessidades da sua carga de trabalho.

Pode criar os seguintes tipos de políticas de posicionamento:

  • Política de posicionamento compacta. Esta política coloca instâncias próximas umas das outras numa zona, o que reduz a latência da rede entre as instâncias. Uma política de posicionamento compacto é útil quando as suas instâncias precisam de comunicar frequentemente entre si, por exemplo, quando executam cargas de trabalho de computação de elevado desempenho (HPC), aprendizagem automática (AA) ou servidor de base de dados.

    Para saber mais, consulte a secção Acerca das políticas de posicionamento compacto neste documento.

  • Política de posicionamento de propagação. Esta política coloca instâncias em hardware separado e distinto, que pode usar para aumentar a fiabilidade da sua carga de trabalho. Especificamente, a distribuição de instâncias ajuda a reduzir o número de instâncias que são afetadas simultaneamente por interrupções específicas da localização, como erros de hardware. Além disso, se usar uma política de posicionamento disperso para exceder o aprovisionamento da capacidade em várias localizações, pode ajudar a garantir que continua a ter capacidade suficiente, mesmo quando uma localização é interrompida. Por este motivo, as políticas de posicionamento disperso também podem ser úteis para cargas de trabalho distribuídas e replicadas em grande escala, como o Hadoop Distributed File System (HDFS), o Cassandra ou o Kafka.

    Para saber mais, consulte a secção Acerca das políticas de posicionamento de propagação neste documento.

Acerca das políticas de posicionamento compactas

Quando aplica uma política de posicionamento compacto a instâncias de computação, o Compute Engine tenta posicionar as instâncias o mais perto possível umas das outras. Este posicionamento está sujeito ao tipo de máquina e à disponibilidade de zonas das instâncias, e a compactação de instâncias só é alcançada com base no melhor esforço. Se a sua aplicação for sensível à latência e exigir que as instâncias estejam o mais próximas possível (máxima compactação) numa zona, especifique um valor de distância máxima (pré-visualização). Os valores de distância máxima mais baixos garantem um posicionamento de instâncias mais próximo, mas podem resultar em menos máquinas disponíveis para o posicionamento de instâncias.

A tabela seguinte descreve as séries de máquinas suportadas, o número máximo de instâncias e a política de manutenção do anfitrião para cada valor de distância máxima:

Valor de distância máximo Descrição Séries de máquinas suportadas Número máximo de instâncias Política de manutenção do anfitrião suportada
Não especificado (não recomendado) O Compute Engine faz tentativas da melhor forma possível para colocar as instâncias o mais perto possível umas das outras, mas sem uma distância máxima entre as instâncias na zona. A41, A3 Ultra1, A3 Mega2, A3 High2, A3 Edge2, A2, C4D, C4, C3D, C3, C2D, C2, G2, H4D, H3, N2, N2D e Z3-metal3 1500 Migrar ou terminar
3 As instâncias são colocadas em clusters adjacentes para uma latência baixa. A41, A3 Mega2, A3 High2, A3 Edge2, A2, C4D, C4, C3D, C3, C2D, C2, G2, H4D, H3 e Z3-metal3 1500 Migrar ou terminar
2 As instâncias são colocadas em racks adjacentes e têm uma latência de rede inferior à das instâncias colocadas em clusters adjacentes. A41, A3 Ultra1, A3 Mega2, A3 High2, A3 Edge2, A2, C4D, C4, C3D, C3, C2D, C2, G2, H4D, H3 e Z3-metal
  • Para instâncias A3: 256
  • Para todas as outras instâncias: 150
Terminar
1 As instâncias são colocadas no mesmo rack e minimizam a latência da rede o máximo possível. A3 Mega2, A3 High2, A3 Edge2, A2, C4D, C4, C3D, C3, C2D, C2, G2, H4D, H3 e Z3-metal 22 Terminar

1 Só pode aplicar políticas de posicionamento compactas a instâncias Ultra A4 ou A3 implementadas através do modelo de aprovisionamento associado a reservas. Para mais informações, consulte o artigo Vista geral da gestão de clusters na documentação do AI Hypercomputer.
2 Por predefinição, não pode aplicar políticas de posicionamento compactas com um valor de distância máximo a instâncias de A3 Mega, A3 High ou A3 Edge. Para pedir acesso a esta funcionalidade, contacte o seu gestor de contas técnicas (TAM) atribuído ou a equipa de vendas.
3 As instâncias bare metal só suportam a Terminate política de manutenção do anfitrião.

Depois de criar uma política de posicionamento compacto e aplicá-la a instâncias de computação, pode verificar a localização física das instâncias em relação a outras instâncias que especificam a mesma política de posicionamento compacto. Para mais informações, consulte o artigo Valide a localização física de uma instância.

Acerca das políticas de posicionamento de dispersão

Ao criar uma política de posicionamento distribuído, pode especificar o número de domínios de disponibilidade (até oito) nos quais distribuir as respetivas instâncias de computação. Os domínios de disponibilidade oferecem hardware isolado e distinto para minimizar o impacto das interrupções localizadas. No entanto, continuam a ser afetadas por falhas de infraestrutura partilhada, como falhas de energia no centro de dados.

Para reduzir a proporção das suas instâncias afetadas sempre que um domínio de disponibilidade é interrompido, distribua as suas instâncias por, pelo menos, dois domínios de disponibilidade. Cada domínio de disponibilidade adicional reduz ainda mais a proporção das suas instâncias afetadas. Em alternativa, pode distribuir as suas instâncias por um pequeno número de domínios de disponibilidade para tentar limitar a latência da rede entre essas instâncias ou devido a restrições zonais.

Quando aplica uma política de posicionamento disperso a uma instância, o Compute Engine coloca a instância num domínio de disponibilidade específico com base num dos seguintes:

  • Posicionamento automático. Por predefinição, o Compute Engine coloca automaticamente a instância num domínio com base no número de instâncias às quais a política de posicionamento já foi aplicada:

    • Oito instâncias ou menos: se já tiver sido aplicada uma política de posicionamento disperso a oito instâncias ou menos, o Compute Engine coloca a sua instância no domínio com o menor número de instâncias.

    • Mais de oito instâncias: se já tiver sido aplicada uma política de posicionamento disperso a mais de oito instâncias, o Compute Engine coloca a sua instância num domínio aleatório.

  • Posicionamento específico. Quando cria uma instância, atualiza as propriedades de uma instância ou cria um modelo de instância, pode especificar opcionalmente o domínio de disponibilidade no qual colocar as suas instâncias. A distribuição de instâncias por vários domínios é útil para aumentar a resiliência da sua carga de trabalho. Colocar instâncias no mesmo domínio pode ajudar a reduzir a latência da rede entre essas instâncias.

Quando aplica uma política de posicionamento disperso a uma instância existente, a instância pode ter de ser mudada para um domínio de disponibilidade diferente. Durante este processo, o Compute Engine para ou migra em direto a instância com base na respetiva política de manutenção do anfitrião.

Restrições

As secções seguintes descrevem as restrições das políticas de posicionamento.

Restrições para todas as políticas de posicionamento

Aplicam-se as seguintes restrições a todas as políticas de posicionamento:

  • As políticas de posicionamento são recursos regionais e só funcionam na região onde estão localizadas. Por exemplo, se criar uma política de posicionamento na região us-central1, só a pode aplicar a recursos do Compute Engine localizados em us-central1 ou numa zona em us-central1.

  • Só pode aplicar uma política de posicionamento por recurso do Compute Engine.

  • Só pode substituir ou remover políticas de posicionamento de instâncias de computação. A substituição ou a remoção de políticas de posicionamento de outros recursos do Compute Engine não é suportada.

  • Só pode eliminar uma política de posicionamento se não estiver aplicada a nenhum recurso do Compute Engine.

  • Não pode aplicar políticas de posicionamento a pedidos de reserva futuros nem a reservas a pedido que o Compute Engine cria para satisfazer uma reserva futura aprovada.

  • Não pode aplicar políticas de posicionamento a instâncias que especifiquem nós de inquilino único.

Restrições para políticas de posicionamento compactas

Além das restrições para todas as políticas de posicionamento, as políticas de posicionamento compacto têm as seguintes restrições:

  • Se uma política de posicionamento compacta especificar um valor de distância máximo, este valor afeta o número máximo de instâncias de computação às quais pode aplicar a política de posicionamento, bem como a série de máquinas e a política de manutenção do anfitrião que as instâncias podem usar.

  • Se quiser aplicar uma política de posicionamento compacta a reservas a pedido, certifique-se do seguinte:

    • Só pode aplicar políticas de posicionamento compactas a reservas autónomas, de projeto único e a pedido. As reservas partilhadas e as reservas anexadas a compromissos não são suportadas.

    • Não pode aplicar políticas de posicionamento compactas que especifiquem um valor de distância máximo de 1.

    • Só pode aplicar uma política de posicionamento compacto a uma reserva de cada vez.

Restrições para políticas de posicionamento de anúncios em várias páginas

Além das restrições para todas as políticas de posicionamento, as políticas de posicionamento com propagação têm as seguintes restrições:

  • Pode aplicar uma política de posicionamento de dispersão a um máximo de 256 instâncias.

  • Não pode aplicar políticas de posicionamento disperso a reservas.

Faturação

Não existem custos adicionais associados à criação, eliminação ou aplicação de políticas de posicionamento a uma instância de computação.

O que se segue?