Este documento explica o comportamento, as restrições e a cobrança das políticas de posicionamento.
Por padrão, você gerencia o local das instâncias de máquina virtual (VM) apenas especificando suas zonas. As políticas de posicionamento permitem especificar ainda mais o posicionamento relativo das VMs em uma zona. O uso de uma política de posicionamento pode ajudar a reduzir a latência da rede entre VMs (política compacta ) ou melhorar a resiliência contra interrupções específicas do local (política de propagação ).
Para saber como criar e aplicar políticas de veiculação, consulte a documentação para usar políticas de veiculação compactas e usar políticas de veiculação espalhada .
Para saber mais sobre outras maneiras de controlar o posicionamento de VMs, consulte a documentação para locatário individual e grupos de instâncias gerenciadas regionais (MIGs) .
Sobre políticas de posicionamento
Cada VM é 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 VMs na mesma zona, o Compute Engine as coloca em hosts diferentes por padrão. Isso minimiza o impacto de possíveis falhas de energia. No entanto, quando aplica uma política de colocação a VMs na mesma zona, pode controlar ainda mais as localizações relativas dessas VMs dentro da zona com base nas necessidades da sua carga de trabalho.
Você pode criar os seguintes tipos de políticas de posicionamento:
Política de colocação compacta . Esta política coloca as VMs próximas umas das outras dentro de uma zona, o que reduz a latência da rede entre as VMs. Isso é útil quando suas VMs precisam se comunicar frequentemente entre si — por exemplo, ao executar cargas de trabalho de computação de alto desempenho (HPC), aprendizado de máquina (ML) ou servidor de banco de dados.
Para saber mais, consulte Sobre políticas de posicionamento compacto neste documento.
Política de colocação de spreads . Esta política coloca VMs em hardware separado e distinto, que pode usar para aumentar a fiabilidade da sua carga de trabalho. Especificamente, a distribuição de VMs ajuda a reduzir o número de VMs 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 colocação distribuída para provisionar capacidade em excesso em vários locais , poderá ajudar a garantir que ainda terá capacidade suficiente mesmo quando um local for interrompido. Por esse motivo, as políticas de distribuição de distribuição também podem ser úteis para cargas de trabalho em grande escala, distribuídas e replicadas, como Hadoop Distributed File System (HDFS), Cassandra ou Kafka.
Para saber mais, consulte Sobre políticas de colocação de spread neste documento.
Sobre políticas de posicionamento compacto
Quando você aplica uma política de posicionamento compacto às VMs, o Compute Engine tenta colocar as VMs o mais próximo possível umas das outras. Esse posicionamento está sujeito ao tipo de máquina e à disponibilidade de zona das VMs, e a compactação da VM só é alcançada com base no melhor esforço. Se você precisar de uma compactação mínima dentro de uma zona (por exemplo, devido aos requisitos de latência da rede), deverá especificar um valor de distância máximo ( Visualização ). Valores de distância máxima mais baixos garantem um posicionamento mais próximo da VM, mas reduzem a probabilidade de disponibilidade da VM.
A tabela a seguir descreve a série de máquinas suportadas, o número máximo de VMs e a política de manutenção do host para cada valor de distância máxima:
Valor máximo de distância | Descrição | Série de máquinas suportadas | Número máximo de VMs | Política de manutenção de host compatível |
---|---|---|---|---|
Não especificado (não recomendado) | O Compute Engine faz o melhor possível para colocar as VMs o mais próximas possível umas das outras, mas sem distância máxima entre as VMs na zona. | A4 * , A3 Ultra * , A3 Mega † , A3 High † , A3 Edge † , A2, C4, C3D, C3, C2D, C2, G2, H3, N2 e N2D | 1.500 | Migrar ou rescindir |
3 | As VMs são colocadas em clusters adjacentes para baixa latência. | A4 * , A3 Mega † , A3 High † , A3 Edge † , A2, C4, C3D, C3, C2D, C2, G2 e H3 | 1.500 | Migrar ou rescindir |
2 | As VMs são colocadas em racks adjacentes e apresentam menor latência de rede do que as VMs colocadas em clusters adjacentes. | A4 * , A3 Ultra * , A3 Mega † , A3 High † , A3 Edge † , A2, C4, C3D, C3, C2D, C2, G2 e H3 |
| Encerrar |
1 | As VMs são colocadas no mesmo rack e minimizam ao máximo a latência da rede. | A3 Mega † , A3 High † , A3 Edge † , A2, C4, C3D, C3, C2D, C2, G2 e H3 | 22 | Encerrar |
* Você só pode aplicar políticas de posicionamento compacto a VMs A4 ou A3 Ultra implantadas usando os recursos fornecidos pelo Cluster Director. Para obter mais informações, consulte Cluster Director na documentação do AI Hypercomputer.
† Por padrão, você não pode aplicar políticas de posicionamento compacto com um valor de distância máxima para VMs A3 Mega, A3 High ou A3 Edge. Para solicitar acesso a esse recurso, entre em contato com o gerente técnico de contas (TAM) designado ou com a equipe de vendas .
Depois de criar uma política de posicionamento compacto e aplicá-la às VMs, você poderá verificar o local físico das VMs em relação a outras VMs que especificam a mesma política de posicionamento compacto. Para obter mais informações, consulte Verificar a localização física de uma VM .
Sobre políticas de posicionamento de spread
Ao criar uma política de distribuição de distribuição, você pode especificar o número de domínios de disponibilidade (até oito) para distribuir suas VMs. Os domínios de disponibilidade fornecem hardware isolado e distinto para minimizar o impacto de interrupções localizadas. No entanto, eles ainda são afetados por falhas de infraestrutura compartilhada, como cortes de energia nos data centers.
Para reduzir a proporção das suas VMs que são afetadas sempre que um domínio de disponibilidade é interrompido, distribua as suas VMs por pelo menos dois domínios de disponibilidade – cada domínio de disponibilidade adicional reduz ainda mais a proporção das suas VMs que são afetadas. Como alternativa, você pode espalhar suas VMs por um pequeno número de domínios de disponibilidade para tentar limitar a latência da rede entre essas VMs ou devido a restrições zonais.
Quando você aplica uma política de distribuição de posicionamento a uma VM, o Compute Engine coloca a VM em um domínio de disponibilidade específico com base em um dos seguintes:
Colocação automática . Por padrão, o Compute Engine coloca automaticamente a VM em um domínio com base no número de VMs às quais a política de posicionamento já está aplicada:
Oito VMs ou menos : se uma política de distribuição de posicionamento já estiver aplicada a oito VMs ou menos, o Compute Engine colocará sua VM no domínio com o menor número de VMs.
Mais de oito VMs : se uma política de distribuição de posicionamento já estiver aplicada a mais de oito VMs, o Compute Engine colocará sua VM em um domínio aleatório.
Colocação específica . Ao criar uma VM, atualizar as propriedades de uma VM ou criar um modelo de instância, você pode especificar opcionalmente o domínio de disponibilidade no qual colocar suas VMs. Distribuir VMs entre domínios é útil para aumentar a resiliência da sua carga de trabalho. Colocar VMs no mesmo domínio pode ajudar a reduzir a latência da rede entre essas VMs.
Ao aplicar uma política de distribuição de distribuição a uma VM existente, a VM poderá precisar ser realocada para um domínio de disponibilidade diferente. Durante esse processo, o Compute Engine interrompe ou migra a VM com base na política de manutenção do host .
Restrições
As seções a seguir descrevem as restrições para políticas de posicionamento.
Restrições para todas as políticas de posicionamento
Para todas as políticas de posicionamento, aplicam-se as seguintes restrições:
As políticas de colocação são recursos regionais e só funcionam na região onde estão localizadas. Por exemplo, se você criar uma política de posicionamento na região
us-central1
, só poderá aplicá-la aos recursos do Compute Engine localizados emus-central1
ou em uma zona emus-central1
.Só é possível aplicar uma política de posicionamento por recurso do Compute Engine.
Você pode substituir ou remover políticas de posicionamento somente de VMs. Não há suporte para substituir ou remover políticas de posicionamento de outros recursos do Compute Engine.
Você só poderá 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 solicitações de reserva futuras ou a reservas sob demanda criadas pelo Compute Engine para atender a uma reserva futura aprovada.
Não é possível aplicar políticas de posicionamento a VMs que especifiquem nós de locatário individual.
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 compacto têm as seguintes restrições:
Se uma política de posicionamento compacta especificar um valor de distância máxima , isso afetará o número máximo de VMs às quais você pode aplicar a política de posicionamento, bem como a série de máquinas e a política de manutenção de host que as VMs podem usar.
Se você quiser aplicar uma política de colocação compacta a reservas sob demanda, certifique-se do seguinte:
Você só pode aplicar políticas de colocação compactas a reservas autônomas, sob demanda e de projeto único. As reservas compartilhadas e as reservas anexadas a compromissos não são suportadas.
Não é possível aplicar políticas de posicionamento compacto que especifiquem um valor de distância máximo de
1
.Você só pode aplicar uma política de posicionamento compacto a uma reserva por vez.
Restrições para políticas de colocação de spread
Além das restrições para todas as políticas de colocação , as políticas de colocação de spread têm as seguintes restrições:
Você pode aplicar uma política de posicionamento de distribuição a um máximo de 256 VMs.
Não é possível aplicar políticas de posicionamento de spread a reservas.
Cobrança
Não há custos adicionais associados à criação, exclusão ou aplicação de políticas de posicionamento a uma VM.
O que vem a seguir
Saiba como criar e aplicar políticas de posicionamento a VMs: