Escolher um tipo de reserva

Neste documento, descrevemos os tipos de reserva que podem ser usados para reservar capacidade para criar instâncias do Compute Engine. Para saber mais sobre os recursos necessários para criar instâncias de computação, consulte Instâncias do Compute Engine.

As reservas oferecem ao seu projeto uma garantia muito alta de que os recursos zonais estarão disponíveis quando você precisar deles para criar instâncias de computação. É possível reservar hardware principal (vCPUs e memória) e recursos conectados (GPUs, TPUs, discos SSD locais e pools de hiperdisco). Se você compartilhar uma reserva, até 100 projetos na sua organização Google Cloud vão receber essa mesma garantia de capacidade. É possível usar os recursos reservados a qualquer momento para criar instâncias de computação com propriedades que correspondam à sua reserva.

As reservas oferecem os seguintes benefícios:

  • Garantia de alta capacidade: você mantém recursos em uma zona específica para se preparar para aumentos futuros na demanda, como crescimento, picos de tráfego, migrações de banco de dados grandes ou recuperação de desastres.

  • Acesso exclusivo: você restringe o acesso aos recursos reservados para que outros projetos, dentro e fora da sua organização do Google Cloud, não possam usá-los. Restringir o acesso ajuda a garantir que suas cargas de trabalho tenham os recursos necessários para serem executadas.

  • Retenção de capacidade: você mantém suas vCPUs, memória, GPUs, TPUs, discos SSD locais e capacidade de armazenamento (se a reserva incluir) mesmo que pare as instâncias de computação. Depois, é possível reiniciar essas instâncias de computação sem encontrar erros de disponibilidade de recursos.

  • Configurações consistentes: as instâncias de computação criadas usando os recursos reservados têm configurações idênticas de hardware e armazenamento. Essa abordagem ajuda a garantir uma performance consistente e evita atrasos no processamento em todas as instâncias de computação.

Depois que o Compute Engine provisiona os recursos reservados, você paga por eles, mesmo que não os use, e enquanto a reserva existir. Ao criar instâncias de computação consumindo seus recursos reservados, você não incorre em custos adicionais. Você paga apenas pelos recursos que não fazem parte da reserva, como endereços IP.

Limitações

Todos os tipos de reserva têm as seguintes limitações:

  • As reservas são recursos específicos da zona.

  • Não é possível usar a capacidade reservada para criar os seguintes recursos do Compute Engine:

    • Instâncias de computação com tipos de máquina f1-micro ou g1-small

    • VMs de início flexível

    • Nós de locatário individual

    • VMs spot ou instâncias preemptivas

Escolher um tipo de reserva

O diagrama a seguir ajuda você a escolher o tipo de reserva mais adequado aos requisitos da sua carga de trabalho. Para comparar recursos entre tipos de reserva, consulte a tabela de comparação neste documento.

Um fluxograma com os diferentes métodos de reserva disponíveis no Compute Engine.

As perguntas no diagrama anterior são as seguintes:

  1. Você precisa de capacidade imediatamente?

    • Sim: vá para a próxima pergunta.

    • Não: pule para a pergunta 3.

  2. Você precisa de flexibilidade para determinar por quanto tempo manter a capacidade?

  3. Você precisa de recursos de alta demanda, como GPUs?

  4. Você precisa de recursos por mais de 90 dias?

Usar reservas imediatas

Com as reservas imediatas, você solicita a reserva de vCPUs, memória e recursos anexados (GPUs, TPUs e discos SSD locais) para criar instâncias de computação. Se a solicitação for bem-sucedida, o Compute Engine fará o seguinte:

  • O Compute Engine cria uma reserva imediata com os recursos solicitados em alguns minutos.

  • O Compute Engine aloca seus recursos reservados da melhor maneira possível. Para colocar instâncias de computação próximas umas das outras e minimizar a latência de rede, é possível especificar uma política de posicionamento compacto ao criar a reserva.

Para consumir a reserva, crie instâncias de computação que correspondam às propriedades da reserva e usando o modelo de provisionamento padrão. Você pode consumir, modificar ou excluir a reserva a qualquer momento.

Para mais informações, consulte Sobre as reservas.

Usar reservas adiantadas

Com as reservas futuras, você solicita a reserva de vCPUs, memória e recursos anexados (GPUs, TPUs e discos SSD locais) para criar instâncias de computação em uma data e hora futuras. Depois de criar uma solicitação de reserva, envie-a para Google Cloud para análise. Se Google Cloud aprovar sua solicitação, o Compute Engine fará o seguinte:

  • O Compute Engine cria reservas sob demanda com a capacidade solicitada na data e hora de entrega escolhidas.

  • O Compute Engine aloca seus recursos reservados da melhor maneira possível.

Para consumir as reservas, crie instâncias de computação que correspondam às propriedades das reservas e usando o modelo de provisionamento padrão. É possível modificar ou excluir as reservas a qualquer momento. Todas as instâncias de computação criadas usando a reserva continuam sendo executadas mesmo depois que o período de reserva termina ou você a exclui.

Para mais informações, consulte Sobre solicitações de reserva adiantada.

Usar reservas adiantadas no modo de calendário

Com as reservas adiantadas no modo de calendário, é possível solicitar a reserva de vCPUs, memória e recursos anexados (GPUs, TPUs e discos SSD locais) para uma data e hora futuras, por até 90 dias. Para criar esse tipo de reserva, primeiro verifique quando o número e o tipo de recursos escolhidos estão disponíveis em uma região. Em seguida, crie e envie um pedido de reserva com as propriedades que você confirmou como disponíveis. Se você enviar uma solicitação válida, o Google Cloud vai aprovar o pedido em um minuto. Depois que o Google Cloud aprova a solicitação, o Compute Engine faz o seguinte:

  • O Compute Engine cria uma reserva sob demanda na data e hora de entrega escolhidas.

  • O Compute Engine reserva os recursos solicitados em proximidade física para minimizar a latência de rede, o que é útil para cargas de trabalho de inteligência artificial (IA), machine learning (ML) ou computação de alto desempenho (HPC) fortemente acopladas.

  • O Compute Engine reserva recursos com capacidades de gerenciamento de clusters, o que é ideal para cargas de trabalho de grande escala e vários nós.

Para consumir a reserva no início do período, crie instâncias de GPU, H4D ou TPU que correspondam às propriedades da reserva usando o modelo de provisionamento vinculado à reserva. Ao final do período de reserva, 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 para as instâncias de computação.

Para mais informações, consulte Sobre solicitações de reserva adiantada no modo de calendário.

Usar reservas adiantadas para blocos de capacidade

Com as reservas futuras para blocos de capacidade, é possível solicitar a reserva de vCPUs, memória e recursos anexados (GPUs, TPUs, discos SSD locais e pools do Hyperdisk) para uma data e hora futuras e por uma duração ilimitada. Para criar esse tipo de reserva, entre em contato com sua equipe de conta e peça capacidade. Depois que o Google cria um rascunho de solicitação de reserva para você, é só revisar e enviar.O Google Cloud aprova a solicitação em alguns minutos, e o Compute Engine faz o seguinte:

  • O Compute Engine cria reservas sob demanda na data e hora de entrega escolhidas.

  • O Compute Engine reserva os recursos solicitados em proximidade física para minimizar a latência da rede, o que é útil para cargas de trabalho de IA, ML ou HPC fortemente acopladas.

  • O Compute Engine reserva recursos com capacidades de gerenciamento de clusters, o que é ideal para cargas de trabalho de grande escala e vários nós.

Para consumir as reservas no início do período, crie instâncias de GPU, TPU ou H4D que correspondam às propriedades das reservas e usando o modelo de provisionamento vinculado à reserva. Ao final do período de reserva, 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 definida para as instâncias de computação.

Para mais informações, consulte um dos seguintes documentos:

  • Para instâncias de GPU:

    • Para reservar capacidade para instâncias A4X Max, A4X, A4, A3 Ultra, A3 Mega, A3 High (8 GPUs) ou A3 Edge e criar instâncias de computação ou clusters no Cluster Toolkit, no Compute Engine ou no Google Kubernetes Engine (GKE), consulte Reservar capacidade com a equipe da sua conta na documentação do Hipercomputador de IA.

    • Para reservar capacidade para instâncias A4X, A4, A3 Ultra ou A3 Mega e criar clusters no Cluster Director, consulte Reservar capacidade com a equipe de conta na documentação do Cluster Director.

  • Para instâncias de TPU:

  • Para instâncias H4D:

Comparar tipos de reserva

Para identificar o tipo de reserva adequado à sua carga de trabalho, compare os recursos técnicos entre os tipos de reserva na tabela a seguir:

Reservas imediatas Reservas adiantadas Reservas adiantadas no modo de calendário Reservas adiantadas para blocos de capacidade
Série de máquinas compatível Todas as famílias de máquinas, exceto A4X Max, A4X, A4, A3 Ultra e A3 High com menos de 8 GPUs A3 Mega*, A3 High (com 8 GPUs)*, A3 Edge*, C4, C4A, C4D, C4N, C3, C3D, G4*, H4D*, H3, M4, M4N, M3, N4, N4A, N4D, TPU7x, TPU v6e, TPU v5p, X5, X4, Z4D e Z3 A4, A3 Ultra, A3 Mega, A3 High (8 GPUs), A3 Edge, H4D, TPU7x, TPU v6e e TPU v5p A4X Max, A4X, A4, A3 Ultra, A3 Mega, A3 High (8 GPUs), A3 Edge, H4D, TPU7x, TPU v6e e TPU v5p
Reservas de armazenamento Não Não Não Opcional (pool de hiperdiscos)
Número máximo de instâncias de computação por solicitação 1.000‡ Sem limite# 80 para instâncias de GPU, 256 para instâncias H4D e 1.024 para chips de TPU Sem limite#
Duração máxima Ilimitado (até você excluir) Ilimitado (até você excluir) Até 90 dias Ilimitado (período do contrato)
Ver disponibilidade futura Não Não Sim (até 60 dias para instâncias de GPU e H4D; até 120 dias para chips de TPU) Sim (entre em contato com sua equipe de conta)
Método de criação Você cria a reserva Você cria a solicitação de reserva Você cria a solicitação de reserva Você entra em contato com sua equipe de conta, e o Google cria o pedido de reserva para você.
Tempo de entrega Imediato Data e hora específicas no futuro Data e hora específicas no futuro Data e hora específicas no futuro
Alocação de recursos Melhor esforço (políticas de posicionamento compacto opcionais) Melhor esforço Dense Dense
Recursos de gerenciamento de clusters Não Não Sim Sim
Modelo de provisionamento Padrão Padrão Vinculada à reserva Vinculada à reserva
Cota Requer cota padrão Requer cota padrão Não exige cota para instâncias de GPU ou chips de TPU, mas exige cota padrão para instâncias H4D. O Google aumenta automaticamente sua cota antes da entrega
Preços Preços padrão (com desconto para compromissos) Preços padrão (com desconto para compromissos) Desconto de até 53% (Preços do DWS) Preços padrão (com desconto para compromissos)
Fim do período de reserva Exclusão manual Exclusão manual Exclusão automática de reservas; as instâncias de computação são interrompidas ou excluídas com base na ação de encerramento Exclusão automática de reserva e pool do Hyperdisk; as instâncias de computação são interrompidas ou excluídas com base na ação de encerramento

* Antes de enviar uma solicitação de reserva adiantada para instâncias A3 Mega, A3 High (com 8 GPUs), A3 Edge, G4 ou H4D, entre em contato com sua equipe de conta ou de vendas. Caso contrário, Google Cloud provavelmente vai recusar sua solicitação.

‡ Se você aplicar uma política de posicionamento compacto com um valor de distância máxima de 2 a uma reserva imediata, poderá reservar um máximo de 256 instâncias A3 Mega, A3 High com 8 GPUs ou A3 Edge, ou um máximo de 150 instâncias de computação para todas as outras famílias de máquinas compatíveis. Para mais informações, consulte Sobre as políticas de posicionamento compacto.

# Se você solicitar a reserva de mais de 1.000 instâncias de computação em uma única solicitação de reserva, o Compute Engine vai entregar a capacidade solicitada criando várias reservas sob demanda na data e hora de entrega escolhidas.