Este documento oferece uma visão geral das solicitações de redimensionamento em um grupo gerenciado de instâncias (MIG). Para saber mais sobre outras maneiras de adicionar instâncias de máquina virtual (VM) a um MIG, consulte Adicionar instâncias a um MIG.
Use solicitações de redimensionamento do MIG para os seguintes benefícios:
Criar VMs no MIG de uma só vez. Quando os recursos estão disponíveis, o MIG cria VMs de uma só vez. Essa abordagem ajuda a evitar cobranças por capacidade parcial até que todos os recursos estejam disponíveis.
Conseguir recursos de alta demanda. É possível usar solicitações de redimensionamento do MIG com os modelos de provisionamento de início flexível ou vinculado à reserva. Esses modelos de provisionamento oferecem os seguintes benefícios:
Você tem mais chances de conseguir recursos de alta demanda, como GPUs.
Com base no tipo de máquina que as VMs solicitadas usam, você recebe um desconto de até 53% na memória, nas vCPUs e em todas as GPUs anexadas.
Casos de uso
É possível usar solicitações de redimensionamento em um MIG para o seguinte:
Criar VMs de início flexível. É possível solicitar a criação de VMs de início flexível para conseguir recursos assim que eles estiverem disponíveis. Essas VMs são adequadas para cargas de trabalho que precisam ser executadas por até sete dias, mas podem começar a qualquer momento. Quando você usa solicitações de redimensionamento para criar VMs de início flexível, o seguinte ocorre:
O MIG programa a criação de VMs flex-start assim que os recursos estiverem disponíveis.
Depois que o MIG cria as VMs de início flexível solicitadas, elas são executadas até que uma das seguintes situações ocorra:
O Compute Engine exclui as VMs de início flexível no final da duração da execução.
Você exclui as VMs de início flexível.
Criar VMs consumindo uma reserva. É possível solicitar a criação de VMs que usam o modelo de provisionamento vinculado à reserva para consumir uma reserva. Quando você usa solicitações de redimensionamento para consumir uma reserva, o seguinte ocorre:
O MIG cria VMs no horário de início da reserva ou depois dele.
Depois que o MIG cria as VMs solicitadas, elas são executadas até que uma das seguintes situações ocorra:
O Compute Engine exclui a reserva no horário de término.
Você interrompe ou exclui as VMs.
Como funcionam as solicitações de redimensionamento
As seções a seguir explicam como as solicitações de redimensionamento do MIG funcionam.
Na criação
Para criar uma solicitação de redimensionamento do MIG, especifique as seguintes propriedades:
Para definir o número de VMs a serem criadas, use uma das seguintes propriedades:
resizeBy: o número de VMs a serem criadas. O MIG gera automaticamente nomes de VMs.instanceNames: uma lista de nomes de VMs. O MIG cria uma VM para cada nome especificado. Essa propriedade está em pré-lançamento. Use-a se a carga de trabalho exigir nomes de VMs específicos.
requestedRunDuration: por quanto tempo as VMs precisam ser executadas. A duração da execução precisa ser entre 10 minutos e sete dias. Esta propriedade é opcional. Se você usar solicitações de redimensionamento do MIG para criar VMs assim que os recursos estiverem disponíveis, essa propriedade vai substituir a duração da execução especificada no modelo de instância do MIG.
Após a criação
Depois de criar uma solicitação de redimensionamento do MIG, ela passa por diferentes estados. O diagrama a seguir mostra esses estados:

Os estados mostrados no diagrama anterior são os seguintes:
CREATING: o Compute Engine recebeu a solicitação de redimensionamento, o tamanho de destino do MIG aumenta pelo número de VMs especificadas na solicitação, e o MIG cria instâncias gerenciadas que estão em um estadoCREATING. Essas instâncias gerenciadas representam as VMs que o MIG cria quando a solicitação de redimensionamento é bem-sucedida.ACCEPTED: o Compute Engine criou e aceitou a solicitação. Com base no seu caso de uso para solicitações de redimensionamento do MIG, o Compute Engine faz uma das seguintes ações:Criar VMs de início flexível. Com base no melhor esforço, o Programador dinâmico de cargas de trabalho programa a criação de VMs flex-start com base na disponibilidade e na duração da execução especificada na solicitação. Se você não tiver cota de alocação padrão ou preemptiva, ou se os recursos estiverem temporariamente indisponíveis, o Programador dinâmico de cargas de trabalho vai manter a solicitação até que você tenha cota suficiente e os recursos fiquem disponíveis.
Criar VMs consumindo uma reserva. Se a reserva criada automaticamente que você está segmentando para consumo atingiu o horário de início, a solicitação fará a transição para
SUCCEEDED. Caso contrário, a solicitação vai persistir até que a reserva atinja o horário de início.
SUCCEEDED: o MIG criou o número solicitado de VMs de uma só vez. As VMs são alocadas o mais próximo possível umas das outras, com base na disponibilidade. Com base no seu caso de uso para solicitações de redimensionamento do MIG, o seguinte ocorre:Quando o MIG cria VMs de início flexível, elas são executadas até que o MIG as exclua no final da duração da execução ou até que você as exclua. Não é possível recriar, interromper ou suspender as VMs.
Quando o MIG cria VMs consumindo uma reserva criada automaticamente, elas são executadas até que o período de reserva termine ou até que você interrompa, suspenda ou exclua as VMs.
FAILED: a solicitação de redimensionamento falhou devido a um erro técnico. Como resultado, o Compute Engine diminui o tamanho de destino do MIG pelo número de VMs solicitadas.CANCELLED: um usuário cancelou a solicitação de redimensionamento. Quando você cancela uma solicitação de redimensionamento, o Compute Engine impede que o MIG crie os recursos solicitados. Depois de cancelar uma solicitação de redimensionamento, o Compute Engine diminui o tamanho de destino do MIG pelo número de VMs solicitadas e exclui a solicitação após 14 dias. Opcionalmente, é possível excluir a solicitação de redimensionamento antes que o Compute Engine a exclua.
Se você excluir um MIG que contenha solicitações de redimensionamento, essa exclusão também vai remover todas as solicitações e VMs de redimensionamento no MIG. No entanto, se você excluir um MIG quando ele estiver criando VMs para atender a uma solicitação de redimensionamento, o Compute Engine vai aguardar até que o MIG termine de criar o número solicitado de VMs e o estado das transições de solicitação de redimensionamento. como SUCCEEDED antes de excluir o MIG.
Quota
Com base no seu caso de uso para solicitações de redimensionamento do MIG, você precisa de cota da seguinte maneira:
Criar VMs de início flexível. Os requisitos de cota variam com base no tipo de máquina que o número solicitado de VMs de início flexível usa. Se você não tiver cota para os recursos solicitados, uma solicitação de redimensionamento vai permanecer pendente até que você tenha cota suficiente. Para mais informações sobre as cotas que se aplicam aos recursos do Compute Engine, consulte Cotas de alocação.
Criar VMs consumindo uma reserva. Não é necessário ter cota nesse caso de uso. Esse requisito ocorre porque você usa o modelo de provisionamento vinculado à reserva para consumir uma reserva criada automaticamente para uma reserva adiantada no modo de calendário.
Preços
Não há cobranças quando você cria, cancela ou exclui solicitações de redimensionamento em um MIG. Em vez disso, com base no seu caso de uso para solicitações de redimensionamento do MIG, você incorre em cobranças da seguinte maneira:
Se você usar VMs de início flexível de redimensionamento do MIG, as cobranças serão feitas da seguinte maneira:
As cobranças começam quando o MIG cria as VMs de início flexível. Cloud de Confiance by S3NS cobra pelas VMs de início flexível com base nos preços do Programador dinâmico de cargas de trabalho.
As cobranças terminam quando o MIG exclui as VMs de início flexível no final da duração da execução ou quando você exclui as VMs de início flexível.
Se você usar solicitações de redimensionamento do MIG para criar VMs consumindo uma reserva, as cobranças serão feitas da seguinte maneira:
Quando o MIG cria as VMs, você não incorre em cobranças novamente pelos recursos de reserva consumidos. Você só incorre em cobranças por recursos que as VMs usam e que não fazem parte da reserva, como discos ou endereços IP.
As cobranças terminam no horário de término da reserva. Nesse momento, o Compute Engine exclui a reserva e todas as VMs que a consomem. Para mais informações, consulte o faturamento de reservas.
Limitações
As seções a seguir explicam as limitações das solicitações de redimensionamento do MIG.
Limitações para solicitações de redimensionamento
As solicitações de redimensionamento do MIG têm as seguintes limitações:
É possível usar solicitações de redimensionamento do MIG para conseguir diferentes tipos de máquinas, dependendo do modelo de provisionamento usado:
Início flexível: é possível conseguir qualquer tipo de máquina de GPU (exceto A4X Max e A4X) e tipos de máquina H4D. Use esse modelo para criar VMs de início flexível assim que os recursos estiverem disponíveis.
Vinculado à reserva: só é possível conseguir tipos de máquina A4X Max, A4X, A4, A3 Ultra, ou H4D. Use esse modelo para criar VMs consumindo uma reserva.
Só é possível cancelar solicitações de redimensionamento que estejam no estado
ACCEPTED.Só é possível excluir uma solicitação de redimensionamento depois que ela for concluída (
SUCCEEDED), falhar (FAILED) ou for cancelada (CANCELLED).
Limitações do modelo de instância
Para o modelo de instância do MIG, as seguintes limitações se aplicam:
É necessário especificar a interrupção das VMs durante eventos de manutenção do host.
Não é possível especificar políticas de posicionamento.
Com base no seu caso de uso para solicitações de redimensionamento do MIG, é necessário especificar as seguintes configurações ao criar o modelo de instância:
Para criar VMs de início flexível, é necessário especificar o seguinte:
Para excluir VMs no final da duração da execução usando os
maxRunDurationeinstanceTerminationActioncampos.Para usar o modelo de provisionamento de início flexível.
Para criar VMs consumindo uma reserva criada automaticamente para uma reserva adiantada no modo de calendário, é necessário especificar o seguinte:
Para excluir VMs no final do período de reserva usando o
instanceTerminationActioncampo.Para usar o modelo de provisionamento vinculado à reserva.
Limitações para o MIG
Para o MIG, as seguintes limitações se aplicam:
Em um MIG regional, só é possível usar o
ANY_SINGLE_ZONEformato de distribuição de destino.É necessário desativar os reparos no MIG.
Não é possível aplicar atualizações de configuração às VMs criadas por solicitações de redimensionamento. Para evitar atualizações automáticas, defina o tipo de atualização do MIG como oportunista.
Não é possível aplicar a configuração de todas as instâncias a VMs criadas por meio de solicitações de redimensionamento.
Não é possível definir configurações por instância em VMs criadas por solicitações de redimensionamento.
Só é possível definir o modo de pool em espera do MIG como
manual(padrão).Se um MIG tiver solicitações de redimensionamento aceitas, não será possível fazer o seguinte:
Não é possível adicionar um segundo modelo de instância para iniciar uma atualização canário no MIG.
Não é possível alterar o tamanho de destino do MIG.
Não é possível excluir as instâncias gerenciadas em um status
CREATINGque o MIG cria para uma solicitação de redimensionamento. Para excluir essas instâncias gerenciadas, você deve cancelar a solicitação de redimensionamento.Se você usar solicitações de redimensionamento do MIG para criar VMs de início flexível, então não será possível interromper ou recriar VMs.