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 dão ao 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 anexados (GPUs, TPUs, discos SSD locais e pools de hiperdisco). Se você compartilhar uma reserva, até 100 projetos na sua organização do Google Cloud receberão 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, grandes migrações de banco de dados ou recuperação de desastres.
Acesso exclusivo: você restringe o acesso aos recursos reservados para que outros projetos, dentro e fora da organização do Google Cloud, não possam usá-los. Restringir o acesso ajuda a garantir que as cargas de trabalho tenham os recursos necessários para serem executadas.
Retenção de capacidade: você mantém as vCPUs, a memória, as GPUs, as TPUs, os discos SSD locais e a capacidade de armazenamento (se a reserva incluir isso), mesmo que interrompa as instâncias de computação. Em seguida, reinicie as 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 de hardware e armazenamento idênticas. Essa abordagem ajuda a garantir um desempenho consistente e evita atrasos de processamento nas instâncias de computação.
Depois que o Compute Engine provisionar os recursos reservados, você vai pagar por eles, quer os use ou não, e enquanto a reserva existir. Ao criar instâncias de computação consumindo os recursos reservados, você não tem custos adicionais. Você só paga 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 de 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-microoug1-smallVMs flex-start
Nós de locatário individual
VMs spot ou instâncias preemptivas
Escolher um tipo de reserva
O diagrama a seguir ajuda a escolher o tipo de reserva que melhor se adapta aos requisitos da carga de trabalho. Para comparar os recursos entre os tipos de reserva, consulte a tabela de comparação neste documento.
As perguntas no diagrama anterior são as seguintes:
Você precisa de capacidade imediatamente?
Sim: vá para a próxima pergunta.
Não: pule para a pergunta 3.
Você precisa de flexibilidade quanto ao tempo de retenção da capacidade?
Sim: consulte Usar reservas imediatas.
Não: vá para a próxima pergunta.
Você precisa de recursos de alta demanda, como GPUs?
Sim: vá para a próxima pergunta.
Não: consulte Usar reservas adiantadas.
Você precisa de recursos por mais de 90 dias?
Sim: consulte Usar reservas adiantadas para blocos de capacidade.
Não: consulte Usar reservas adiantadas no modo calendário.
Usar reservas imediatas
Com as reservas imediatas, você solicita a reserva de vCPUs, memória e recursos anexados (GPUs 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 os recursos reservados com base no melhor esforço. Para colocar instâncias de computação próximas umas das outras e minimizar a latência de rede, especifique 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 use o modelo de provisionamento padrão. É possível consumir, modificar ou excluir a reserva a qualquer momento.
Para mais informações, consulte Sobre reservas.
Usar reservas adiantadas
Com as reservas adiantadas, você solicita a reserva de vCPUs, memória e recursos anexados (GPUs 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 aoGoogle Cloud para análise. Se o Google Cloud aprovar sua solicitação, o Compute Engine vai realizar as seguintes ações:
O Compute Engine cria reservas imediatas com a capacidade solicitada na data e hora de entrega escolhidas.
O Compute Engine aloca os recursos reservados com base no melhor esforço.
Para consumir as reservas, crie instâncias de computação que correspondam às propriedades delas e use o modelo de provisionamento padrão. É possível modificar ou excluir as reservas a qualquer momento. Todas as instâncias de computação criadas com a reserva continuam em execução mesmo após o término do período da reserva ou após a exclusão dela.
Para mais informações, consulte Sobre solicitações de reserva adiantada.
Usar reservas adiantadas no modo calendário
Com as reservas adiantadas no modo 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 e por até 90 dias. Para criar esse tipo de reserva, primeiro verifique quando o número e o tipo de recursos escolhidos estarão disponíveis em uma região. Em seguida, crie e envie uma solicitação de reserva com as propriedades que você confirmou como disponíveis. Se você enviar uma solicitação válida, o Google Cloud vai aprová-la em até um minuto. Depois que o Google Cloud aprova a solicitação, o Compute Engine faz o seguinte:
O Compute Engine cria uma reserva imediata 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) com acoplamento rígido.
O Compute Engine reserva recursos com recursos de gerenciamento de clusters, o que é ideal para cargas de trabalho de grande escala com vários nós.
Para consumir a reserva no início do período de reserva, crie instâncias de GPU, H4D ou TPU que correspondam às propriedades da reserva e use o modelo de provisionamento vinculado à reserva. No final do período de reserva, 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 especificada para as instâncias de computação.
Para mais informações, consulte Sobre solicitações de reserva adiantada no modo calendário.
Usar reservas adiantadas para blocos de capacidade
Com as reservas adiantadas para blocos de capacidade, é possível solicitar a reserva de vCPUs, memória e recursos anexados (GPUs, TPUs, discos SSD locais e pools de hiperdiscos) 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 solicite capacidade. Depois que o Google cria um rascunho de solicitação de reserva para você, você analisa e envia a solicitação. O Google Cloud aprova a solicitação em alguns minutos e, em seguida, o Compute Engine faz o seguinte:
O Compute Engine cria reservas imediatas 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 com acoplamento rígido.
O Compute Engine reserva recursos com recursos de gerenciamento de clusters, o que é ideal para cargas de trabalho de grande escala com vários nós.
Para consumir as reservas no início do período de reserva, crie instâncias de GPU, TPU ou H4D que correspondam às propriedades das reservas e use o modelo de provisionamento vinculado à reserva. No final do período de reserva, 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 especificada 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 A5X, A4X Max, A4X, A4, A3 Ultra, A3 Mega, A3 High (8 GPUs) ou A3 Edge para criar instâncias de computação ou clusters no Cluster Toolkit, no Compute Engine ou no Google Kubernetes Engine (GKE), consulte Reservar capacidade pela equipe da conta na documentação do AI Hypercomputer.
Para reservar capacidade para instâncias A4X, A4, A3 Ultra ou A3 Mega para criar clusters no Cluster Director, consulte Reservar capacidade pela equipe de conta na documentação do Cluster Director.
Para instâncias de TPU:
- Para reservar capacidade para instâncias de TPU7x, TPU v6e ou TPU v5p, consulte Solicitar uma reserva adiantada por um ano ou mais na documentação do Cloud TPU.
Para instâncias H4D:
- Para reservar capacidade para instâncias H4D, consulte Reservar capacidade pela equipe de conta na documentação do Compute Engine.
Comparar tipos de reserva
Para identificar o tipo de reserva que se adapta à 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 calendário | Reservas adiantadas para blocos de capacidade | |
|---|---|---|---|---|
| Série de máquinas compatível | Todas as famílias de máquinas (exceto A5X, A4X Max, A4X, A4, A3 Ultra, A3 High com menos de 8 GPUs, TPU7x, TPU v6e e TPU v5p) | A3 Mega*, A3 High (com 8 GPUs)*, A3 Edge*, C4, C4A, C4D, C4N, C3, C3D, G4*, H4D*, H3, M4, M4N, M3, N4, N4A, N4D, X5, X4, Z4D, Z4M* e Z3 | A4, A3 Ultra, A3 Mega, A3 High (8 GPUs), A3 Edge, H4D, TPU7x, TPU v6e e TPU v5p | A5X, A4X Max, A4X, A4, A3 Ultra, A3 Mega, A3 High (8 GPUs), A3 Edge, H4D, TPU7x, TPU v6e e TPU v5p |
| Tipos de máquina personalizados | Sim | Sim | Não | Não |
| Reservas de armazenamento | Não | Não | Não | Opcional (pool de Hyperdisk) |
| 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 a 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 | Entre em contato com sua equipe de conta para que o Google crie a solicitação de reserva para você. |
| Tempo de entrega | Imediato | Data e hora futuras específicas | Data e hora futuras específicas | 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 requer cota para instâncias de GPU ou chips de TPU; requer 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) | Até 53% de desconto (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 | Reserva automática e exclusão de pool de 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, H4D ou Z4M, entre em contato com sua equipe de conta ou de vendas para discutir sua solicitação. Caso contrário, é provável que oGoogle Cloud recuse.
‡ 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 no
máximo 256 instâncias A3 Mega, A3 High com 8 GPUs ou A3 Edge, ou no máximo
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 fornecer a capacidade solicitada criando várias reservas imediatas na data e hora de entrega escolhidas.