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 |
|
|
|
|
| Casos de uso |
Ideal para cargas de trabalho que exigem estabilidade e operação contínua, como as seguintes:
|
Ideal para cargas de trabalho que toleram interrupções, como as seguintes:
|
Cargas de trabalho que exigem estabilidade e precisam ser executadas por no máximo sete dias, como as seguintes:
|
Ideal para cargas de trabalho que exigem estabilidade e um tempo de execução específico, como:
|
| 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 |
|
|
|
|
| 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:
|
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:
|
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:
|
Antes que uma instância de computação chegue ao fim da duração da execução, é possível fazer o seguinte:
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:
|
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
Leia uma visão geral da criação de instâncias do Compute Engine.
Saiba mais sobre VMs spot.
Saiba mais sobre as VMs flex-start.
Saiba mais sobre instâncias de computação que usam o modelo de provisionamento vinculado à reserva.