Modelos de provisionamento de instâncias do Compute Engine

Ao criar uma instância do Compute Engine, você precisa definir o método, chamado de modelo de provisionamento, que quer usar para receber os recursos solicitados. Cada modelo de provisionamento determina a disponibilidade, a vida útil e o preço das instâncias de computação.

Neste documento, explicamos os diferentes modelos de provisionamento que podem ser especificados ao criar instâncias de computação. Ao entender esses modelos, você pode escolher a melhor opção para sua carga de trabalho.

Modelos de provisionamento disponíveis

Ao criar uma instância de computação, é possível especificar um dos seguintes modelos de provisionamento. Se você não especificar um modelo de provisionamento, o Compute Engine usará o modelo padrão por padrão.

  • Padrão

  • Spot

  • Início flexível

  • Vinculada à reserva

A tabela a seguir ajuda a comparar os casos de uso e os preços de cada modelo de provisionamento:

Padrão Spot Início flexível Vinculada à reserva
Resumo
  • Com base na disponibilidade de recursos, é possível criar instâncias de computação imediatamente.
  • Você pode controlar quando interromper ou excluir instâncias de computação.
  • Com base na disponibilidade de recursos, você pode criar instâncias de computação imediatamente.
  • Você pode controlar quando parar ou excluir instâncias de computação. No entanto, você também permite que o Compute Engine interrompa ou exclua instâncias de computação a qualquer momento para recuperar capacidade.
  • Com base na disponibilidade de recursos, é possível criar instâncias de computação em um tempo de espera especificado. Para uma VM flex-start independente, é possível especificar um tempo de espera de até duas horas. Para um MIG, o Compute Engine continua tentando criar instâncias de computação até que os recursos fiquem disponíveis ou você cancele sua solicitação de criação.
  • Você pode controlar quando parar ou excluir instâncias de computação. No entanto, não é possível suspendê-las ou recriá-las. As instâncias de computação são executadas por um mínimo de 10 minutos e um máximo de sete dias. Quando as instâncias de computação atingem o fim da duração da execução, o Compute Engine as interrompe ou exclui com base na ação de encerramento.
  • É possível solicitar a reserva de capacidade em uma data futura para criar instâncias de computação. Se o Google Cloud aprovar sua solicitação, o Compute Engine vai criar uma reserva. No início do período de reserva, é possível consumir a reserva criando instâncias de computação que correspondam a ela.
  • Durante o período de reserva aprovado, é possível parar, reiniciar, excluir e recriar instâncias de computação para consumir a reserva conforme necessário. Quando o período de reserva termina, o Compute Engine exclui a reserva e interrompe ou exclui todas as instâncias de computação que consomem a reserva com base na ação de encerramento.
Casos de uso

Ideal para cargas de trabalho que exigem estabilidade e operação contínua, como as seguintes:

  • Servidores da Web
  • Bancos de dados
  • Aplicativos empresariais
  • Desenvolvimento e teste

Ideal para cargas de trabalho que toleram interrupções, como as seguintes:

  • Processamento em lote
  • Computação de alto desempenho (HPC)
  • Integração e implantação contínuas (CI/CD)
  • Análise de dados
  • Codificação de mídia
  • Inferência on-line

Cargas de trabalho que exigem estabilidade e precisam ser executadas por no máximo sete dias, como as seguintes:

  • Pré-treinamento de modelo pequeno
  • Ajuste de modelos
  • Simulação de HPC
  • Inferência em lote

Ideal para cargas de trabalho que exigem estabilidade e um tempo de execução específico, como:

  • Para cargas de trabalho que duram até 90 dias:

    • Jobs de pré-treinamento de modelos
    • Jobs de ajuste de modelos
    • Cargas de trabalho de simulação de HPC
    • Aumentos esperados de curto prazo nas cargas de trabalho de inferência
  • Para cargas de trabalho com mais de 90 dias:

    • Cargas de trabalho de treinamento
    • Cargas de trabalho de inferência
Alocação de recursos Melhor esforço. O Compute Engine coloca os recursos fisicamente próximos uns dos outros, na medida do possível. Para controlar o posicionamento, use as políticas de posicionamento. Melhor esforço. O Compute Engine coloca os recursos fisicamente próximos uns dos outros, na medida do possível. Para controlar o posicionamento, use as políticas de posicionamento. Dense na medida do possível. O Compute Engine faz o possível para colocar os recursos próximos uns dos outros. Para controlar o posicionamento das VMs de início flexível, use uma das seguintes opções: Dense. O Compute Engine coloca fisicamente os recursos em hosts de acoplamento rígido conectados por uma malha de rede de alta velocidade para minimizar a latência da rede.
Preços
  • Os preços padrão são aplicados às instâncias de computação. Consulte Preços de instâncias de VM.
  • Você vai receber cobranças com base no método usado para criar instâncias de computação:

    • Se você criar instâncias de computação imediatamente, vai pagar pelos recursos de computação com base no pagamento por uso (PAYG).
    • Se você criar instâncias de computação usando uma reserva sob demanda ou uma reserva criada automaticamente para uma reserva adiantada, as cobranças serão feitas enquanto a reserva existir. Para mais informações, consulte faturamento de reservas.
  • Você recebe descontos de até 91% para muitos tipos de máquina, GPUs, TPUs e discos SSD locais. Para mais informações, consulte a página de preços.
  • Você paga pelos recursos de computação de acordo com o uso (PAYG).
  • Com base no tipo de máquina usado pelas instâncias de computação, é possível receber descontos da seguinte maneira:

    • Para os tipos de máquina A4, A3, A2, G4 e TPU, é possível receber um desconto de até 53% em vCPUs, memória e todos os aceleradores e discos SSD locais anexados.
    • Para tipos de máquina H4D, é possível receber um desconto de até 25% em vCPUs, memória e discos SSD locais anexados.
    Outros tipos de máquina compatíveis não estão qualificados para descontos. Para mais informações, consulte Preços do Programador de Cargas de Trabalho Dinâmicas (DWS).
  • Você paga pelos recursos de computação de acordo com o uso (PAYG).
Cota Quando você cria uma instância de computação, a cota padrão é consumida. Quando você cria uma VM spot, a cota preemptiva é consumida. Se o projeto não tiver uma cota preemptiva, a cota padrão será consumida.

Os créditos do nível sem custo financeiro doGoogle Cloud não se aplicam às VMs spot.
Ao criar uma VM flex-start, a cota preemptiva é consumida. Se o projeto não tiver uma cota preemptiva, a cota padrão será consumida.

O consumo de cotas varia de acordo com o método usado para reservar recursos:

  • Reservas adiantadas para blocos de capacidade: o Google gerencia a cota dos seus recursos reservados. Não é necessário solicitar cota manualmente. No horário de início da sua reserva adiantada aprovada, o Google aumenta automaticamente a cota se o projeto não tiver uma.
  • Reservas adiantadas no modo calendário: para reservar tipos de máquina H4D, a cota de CPU é consumida. Para reservar tipos de máquina de GPU ou TPU, a cota não é necessária.

Disponibilidade e vida útil da instância de computação

A tabela a seguir mostra a disponibilidade e a vida útil da instância de computação para cada modelo de provisionamento:

Padrão Spot Início flexível Vinculada à reserva
Pré-requisitos de criação Não há pré-requisitos de criação. Não há pré-requisitos de criação. Não há pré-requisitos de criação.

Para criar instâncias de computação, primeiro é preciso reservar capacidade usando um dos seguintes métodos:

Na data e hora de entrega escolhidas, o Compute Engine provisiona a capacidade solicitada. Em seguida, é possível consumir a capacidade criando instâncias de computação.

Série de máquinas compatível Você pode usar qualquer série de máquinas, exceto A4X Max, A4X, A4 e A3 Ultra. É possível usar qualquer série de máquinas, exceto instâncias A4X e bare metal (tipos de máquina com um nome que contém -metal). Para usar a série de máquinas TPU7x, é necessário solicitar acesso1.

Só é possível usar as seguintes séries de máquinas:

Com base em como você reserva capacidade para criar VMs, só é possível usar as seguintes séries de máquinas:

Disponibilidade da instância de computação É possível criar instâncias de computação a qualquer momento, desde que os recursos solicitados estejam disponíveis. É possível criar instâncias de computação a qualquer momento, desde que os recursos solicitados estejam disponíveis. Para reduzir as chances de encontrar erros de disponibilidade de recursos, confira a disponibilidade de VMs spot antes de criá-las.

É possível criar instâncias de computação da seguinte maneira:

O Compute Engine usa o DWS para programar o provisionamento da capacidade solicitada com base na disponibilidade de recursos. O DWS ajuda você a conseguir recursos de alta demanda, como GPUs ou TPUs.

Só é possível criar instâncias de computação depois de reservar capacidade para uma data futura. Na data solicitada, o Compute Engine fornece a capacidade solicitada, que pode ser usada para criar instâncias de computação. Se você reservar recursos usando reservas adiantadas no modo de calendário, o Compute Engine vai usar o DWS para provisionar a capacidade solicitada. O DWS ajuda você a conseguir recursos de alta demanda, como GPUs ou TPUs.
Garantia de capacidade Com base no método de criação. A garantia de capacidade varia de acordo com o método usado para criar instâncias de computação, conforme mostrado a seguir:
  • Se você criar instâncias de computação imediatamente, o Compute Engine fará o melhor esforço para provisionar a capacidade solicitada.
  • Se você criar instâncias de computação consumindo uma reserva sob demanda ou uma reserva criada automaticamente para uma reserva adiantada, terá uma garantia muito alta de que o Compute Engine provisionará a capacidade solicitada se a reserva tiver capacidade reservada disponível.
Melhor esforço. Quando você cria VMs spot, o Compute Engine faz o possível para provisionar a capacidade solicitada. Melhor esforço. Quando você cria uma solicitação de redimensionamento de MIG, o Compute Engine faz o possível para programar o provisionamento da capacidade solicitada. Muito alto. Se o Google Cloud aprovar sua solicitação de reserva, você terá uma garantia muito alta de que o Compute Engine vai provisionar a capacidade reservada na data e hora de entrega escolhidas. Você tem acesso exclusivo à capacidade reservada durante todo o período da reserva.
Vida útil da instância de computação Você pode controlar quando interromper ou excluir uma instância de computação. No entanto, se o tipo de máquina usado pela instância de computação não for compatível com a migração em tempo real, o Compute Engine vai interromper a instância durante os eventos de manutenção do host.

É possível controlar quando interromper ou excluir uma instância de computação, exceto nos seguintes casos:

  • O Compute Engine interrompe ou exclui a instância de computação para recuperar a capacidade. Esse processo é chamado de preempção.
  • Se o tipo de máquina usado pela instância de computação não for compatível com a migração em tempo real, o Compute Engine interromperá a instância de computação durante eventos de manutenção do host.

Antes que uma instância de computação chegue ao fim da duração da execução, é possível fazer o seguinte:

  • Interromper a instância de computação: se você criou a VM flex-start como uma instância de computação independente ou individualmente em um MIG à medida que a capacidade fica disponível, é possível interromper as instâncias de computação a qualquer momento. Não é possível interromper as VMs flex-start criadas em uma solicitação de redimensionamento de MIG.
  • Exclua a instância de computação: é possível excluir a instância de computação a qualquer momento.

Quando uma instância de computação atinge o fim da duração da execução, o Compute Engine a interrompe ou exclui com base na ação de encerramento.

Você pode controlar quando interromper ou excluir uma instância de computação, exceto nos seguintes casos:

  • O Compute Engine interrompe a instância de computação durante eventos de manutenção do host.
  • A reserva criada automaticamente para provisionar a capacidade solicitada chega ao fim do período de reserva comprometida. Nesse momento, o Compute Engine exclui a reserva e interrompe ou exclui todas as instâncias de computação que a consomem com base na ação de encerramento especificada na configuração.

1 Para usar a série de máquinas TPU7x com os modelos de provisionamento spot, de início flexível ou vinculado à reserva, é necessário estar em uma lista de permissões. Para solicitar acesso, entre em contato com sua equipe de conta ou com a equipe de vendas.

A seguir