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 Cloud de Confiance by S3NS 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 Cloud de Confiance, 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-microoug1-smallVMs 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.
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 para determinar por quanto tempo manter a 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 de calendário.
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 Cloud de Confiance by S3NS para análise. Se Cloud de Confiance 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 Cloud de Confiance vai aprovar o pedido em um minuto. Depois que o Cloud de Confiance 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 Cloud de Confiance 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 reservar capacidade para instâncias 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 com a equipe de conta na documentação do Compute Engine.
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, Cloud de Confiance 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.