Visão geral das políticas de posicionamento

Neste documento, explicamos o comportamento, as restrições e o faturamento das políticas de colocação.

Por padrão, você gerencia o local das instâncias do Compute Engine apenas especificando as zonas delas. As políticas de posicionamento permitem especificar ainda mais a posição relativa das instâncias de computação em uma zona. Com base na política aplicada às instâncias de computação, é possível reduzir a latência da rede entre elas (política compacta) ou melhorar a resiliência contra interrupções específicas do local (política distribuída).

Se você quiser reduzir a latência da rede entre instâncias de computação em um grupo gerenciado de instâncias (MIG) com A3 High com 8 GPUs (ou gerações mais recentes) ou instâncias H4D, use em vez disso políticas de carga de trabalho.

Para saber mais sobre outras maneiras de controlar o posicionamento da instância, consulte a documentação sobre locatário único e MIGs regionais.

Sobre as políticas de posicionamento

Cada instância de computação é executada em um servidor físico, um host , que está em um cluster localizado em um data center de uma zona. Quando você tem várias instâncias de computação na mesma zona, o Compute Engine as coloca em hosts diferentes por padrão. Esse posicionamento minimiza o impacto de possíveis falhas de energia. No entanto, ao aplicar uma política de posicionamento a instâncias de computação na mesma zona, é possível controlar ainda mais os locais relativos dessas instâncias na zona com base nas necessidades da carga de trabalho.

Você pode criar os seguintes tipos de política de posicionamento:

  • Política de posicionamento compacto. Essa política coloca as instâncias de computação próximas umas das outras em uma zona, o que reduz a latência da rede entre elas. Uma política de posicionamento compacto é útil quando as instâncias de computação precisam se comunicar com frequência entre si, por exemplo, ao executar computação de alto desempenho (HPC), machine learning (ML) ou servidor de banco de dados.

    Para saber mais, consulte Sobre as políticas de posicionamento compacto neste documento.

  • Política de posicionamento distribuído. Essa política coloca as instâncias de computação em hardware separado e distinto, que pode ser usado para aumentar a confiabilidade da carga de trabalho. Especificamente, a distribuição de instâncias de computação ajuda a reduzir o número de instâncias que são simultaneamente afetadas por interrupções específicas do local, como erros de hardware. Além disso, se você usar uma política de posicionamento distribuído para sobreprovisionar capacidade em vários locais, é possível garantir que ainda tenha capacidade suficiente mesmo quando um local for interrompido. Por esse motivo, as políticas de posicionamento de propagação também podem ser úteis para cargas de trabalho distribuídas, replicadas e em grande escala, como o Hadoop Distributed File System (HDFS), Cassandra ou Kafka.

    Para saber mais, consulte Sobre as políticas de posicionamento distribuído neste documento.

Sobre as políticas de posicionamento compacto

Quando você aplica uma política de posicionamento compacto a instâncias de computação, o Compute Engine tenta colocar as instâncias o mais próximo possível. Esse posicionamento está sujeito ao tipo de máquina e à disponibilidade da zona das instâncias de computação, e a compactação da instância é alcançada apenas com base no melhor esforço. Se o aplicativo for sensível à latência e exigir que as instâncias de computação estejam o mais próximas possível (compactação máxima) em uma zona, especifique um valor de distância máxima (pré-lançamento). Valores de distância máxima mais baixos garantem um posicionamento mais próximo da instância, mas podem resultar em menos máquinas disponíveis para o posicionamento da instância de computação.

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

Valor de distância máxima Descrição Série de máquinas compatível Número máximo de instâncias de computação Política de manutenção de host compatível
Não especificado (não recomendado) O Compute Engine faz o possível para colocar as instâncias de computação o mais próximo possível umas das outras, mas sem distância máxima entre as instâncias na zona.
  • Máquinas otimizadas para aceleradores: A4X Max, A4X, A4, A3 Ultra, A3 Mega1, A3 High1, A3 Edge1, A2 e G2
  • Máquinas otimizadas para computação: H4D, H3, C2D e C2
  • Máquinas de uso geral: C4D, C4, C3D, C3, N2D, e N2
  • Máquinas de otimização de memória: M4, M3, M2 e M1
  • Máquinas otimizadas para armazenamento: Z3-metal
1.500
  • Para Z3-metal: Encerrar
  • Para todas as outras séries de máquinas compatíveis: migrar ou encerrar
3 O Compute Engine coloca as instâncias de computação em blocos adjacentes em um cluster para baixa latência.
  • Máquinas otimizadas para aceleradores: A4, A3 Mega1, A3 High1, A3 Edge1, A2, e G2
  • Máquinas otimizadas para computação: H4D, H3, C2D e C2
  • Máquinas de uso geral: C4D, C4, C3D e C3
  • Máquinas com otimização de memória: M4
  • Máquinas otimizadas para armazenamento: Z3-metal
1.500
  • Para Z3-metal: Encerrar
  • Para todas as outras séries de máquinas compatíveis: migrar ou encerrar
2 O Compute Engine coloca as instâncias de computação no mesmo bloco em um cluster. As instâncias de computação têm uma latência de rede menor do que as instâncias de computação que são colocadas no mesmo cluster, mas em blocos adjacentes.
  • Máquinas otimizadas para aceleradores: A4, A3 Ultra, A3 Mega1, A3 High1, A3 Edge1, A2 e G2
  • Máquinas otimizadas para computação: H4D, H3, C2D e C2
  • Máquinas de uso geral: C4D, C4, C3D e C3
  • Máquinas com otimização de memória: M4
  • Máquinas otimizadas para armazenamento: Z3-metal
  • Para A3 Ultra, A3 Mega, A3 High e A3 Edge: 256
  • Para todas as outras séries de máquinas compatíveis: 150
Encerrar
1 O Compute Engine coloca as instâncias de computação no mesmo sub-bloco. Esse posicionamento minimiza a latência da rede o máximo possível.
  • Máquinas otimizadas para aceleradores: A3 Edge1, A2 e G2
  • Máquinas otimizadas para computação: H4D, H3, C2D e C2
  • Máquinas de uso geral: C4D, C4, C3D e C3
  • Máquinas com otimização de memória: M4
  • Máquinas otimizadas para armazenamento: Z3-metal
22 Encerrar

1 Se você quiser aplicar uma política de posicionamento compacto a uma instância A3 Mega, A3 High ou A3 Edge criada antes de 1º de outubro de 2025, entre em contato com a equipe da conta ou a equipe de vendas.

Depois de criar uma política de posicionamento compacto e aplicá-la a instâncias de computação, é possível verificar o local físico das instâncias em relação a outras que especificam a mesma política de posicionamento compacto. Para mais informações, consulte Visualizar a topologia da instância do Compute Engine.

Sobre as políticas de canais de distribuição

Ao criar uma política de posicionamento distribuída, é possível especificar o número de domínios de disponibilidade (até oito) para distribuir as instâncias de computação. Os domínios de disponibilidade fornecem hardwares distintos e isolados para minimizar o impacto de interrupções localizadas. No entanto, elas ainda são afetadas por falhas de infraestrutura compartilhadas, como quedas de energia no data center.

Para reduzir a proporção de instâncias de computação afetadas sempre que um domínio de disponibilidade é interrompido, distribua as instâncias em pelo menos dois domínios de disponibilidade. Cada domínio de disponibilidade adicional reduz ainda mais a proporção das instâncias afetadas. Como alternativa, é possível distribuir as instâncias de computação em 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 você aplica uma política de posicionamento distribuída a uma instância, o Compute Engine coloca a instância em um domínio de disponibilidade específico com base em uma das seguintes opções:

  • Seleção automática de canais. Por padrão, o Compute Engine coloca automaticamente a instância em um domínio com base no número de instâncias de computação em que a política de posicionamento já foi aplicada:

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

    • Mais de oito instâncias de computação: se uma política de posicionamento distribuído já tiver sido aplicada a mais de oito instâncias de computação, o Compute Engine vai colocar a instância em um domínio aleatório.

  • Posição específica. Ao criar uma instância, atualizar as propriedades dela ou criar um modelo de instância, é possível especificar o domínio de disponibilidade em que as instâncias de computação serão colocadas. A distribuição de instâncias de computação em domínios é útil para aumentar a resiliência da carga de trabalho. Colocar as instâncias de computação no mesmo domínio pode ajudar a reduzir a latência de rede entre elas.

Quando você aplica uma política de posicionamento distribuído a uma instância, ela pode precisar ser realocada para um domínio de disponibilidade diferente. Durante esse processo, o Compute Engine interrompe ou migra em tempo real a instância com base na política de manutenção do host.

Restrições

As seções a seguir descrevem as restrições das políticas de posicionamento.

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

Para todas as políticas de posicionamento, as seguintes restrições se aplicam:

  • As políticas de posicionamento são recursos regionais e só funcionam na região em que estão localizadas. Por exemplo, se você criar uma política de posicionamento na região us-central1, ela só poderá ser aplicada a recursos do Compute Engine localizados em us-central1 ou em uma zona em us-central1.

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

  • Só é possível substituir ou remover políticas de posicionamento de instâncias de computação. Não é possível substituir ou remover políticas de posicionamento de outros recursos do Compute Engine.

  • Só é possível excluir uma política de posicionamento se ela não for aplicada a nenhum recurso do Compute Engine.

  • Não é possível aplicar políticas de posicionamento a instâncias de locatário único.

Restrições para políticas de posicionamento compacto

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

  • Se uma política de posicionamento compacto especificar um valor de distância máximo, esse valor afetará o número máximo de instâncias de computação em que você pode aplicar a política de posicionamento, bem como a série de máquinas e a política de manutenção do host que as instâncias de computação podem usar.

  • Se você quiser aplicar uma política de posicionamento compacto a reservas imediatas ao criá-la, as seguintes restrições serão aplicadas:

    • Só é possível aplicar políticas de posicionamento compacto a reservas on demand, de projeto único e autônomas. Reservas compartilhadas ou anexadas a compromissos não são aceitas.

    • Não é possível aplicar políticas de posicionamento compacto que especifiquem um valor de distância máxima de 1.

    • Só é possível aplicar uma política de posicionamento compacta a uma reserva por vez.

Restrições para políticas de posicionamento expandidas

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

  • É possível aplicar uma política de posicionamento distribuído a até 256 instâncias de computação.

  • Não é possível aplicar políticas de posicionamento distribuído às reservas.

  • Não é possível aplicar políticas de posicionamento distribuído a VMs de início flexível.

Faturamento

Não há custos extras associados à criação, exclusão ou aplicação de políticas de posicionamento a uma instância de computação.

A seguir