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 que você aplica às instâncias de computação, é possível reduzir a latência de rede entre instâncias de computação (política compacta) ou melhorar a resiliência contra interrupções específicas do local (política distribuída).
Para saber como criar e aplicar políticas de posicionamento, consulte a documentação sobre como usar políticas de posicionamento compactas e como usar políticas de posicionamento distribuído.
Para saber mais sobre outras maneiras de controlar o posicionamento da instância, consulte a documentação sobre locatário único e grupos gerenciados de instâncias regionais (MIGs).
Sobre as políticas de posicionamento
Cada instância de computação é executada em um servidor físico, um host, que está em um rack de servidor. Cada rack de servidor faz parte de 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. Essa colocação 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 cargas de trabalho de 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 afetadas simultaneamente 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 umas das outras. Esse posicionamento está sujeito à disponibilidade de tipo de máquina e zona das instâncias de computação, e a compactação de instâncias é alcançada somente 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évia). 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 de instâncias 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 uma da outra, mas sem distância máxima entre as instâncias na zona. |
|
1.500 |
|
3 |
As instâncias de computação são colocadas em clusters adjacentes para baixa latência. |
|
1.500 |
|
2 |
As instâncias de computação são colocadas em racks adjacentes e têm uma latência de rede menor do que as instâncias colocadas em clusters adjacentes. |
|
|
Encerrar |
1 |
As instâncias de computação são colocadas no mesmo rack e minimizam a latência de rede o máximo possível. |
|
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 sua equipe de conta ou com 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 de computação em relação a outras instâncias que especificam a mesma política de posicionamento compacto. Para mais informações, consulte Verificar o local físico de uma instância.
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 adicional reduz ainda mais a proporção de instâncias de computação 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:
Posicionamento automático. 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 de uma instância 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 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 emus-central1ou em uma zona emus-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 aos seguintes recursos:
Reservas que o Compute Engine cria para atender a uma reserva adiantada aprovada.
Instâncias de locatário individual.
VMs de início flexível.
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áxima, 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 compacta a reservas imediatas, verifique o seguinte:
Só é possível aplicar políticas de posicionamento compactas a reservas autônomas de projeto único. 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.
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
Saiba como criar e aplicar políticas de posicionamento a instâncias de computação: