Neste documento, você verá como criar um grupo de instâncias gerenciadas (MIG) que usa instâncias de máquina virtual preemptiva (VM). As VMs preemptivas são úteis se a carga de trabalho puder tolerar interrupções e você quiser aproveitar a economia associada às VMs preemptivas.
Você também pode ler sobre outros cenários básicos para criar um MIG.
Antes de começar
-
Configure a autenticação, caso ainda não tenha feito isso.
A autenticação é
o processo de verificação da sua identidade para acesso a serviços e APIs do Trusted Cloud by S3NS .
Para executar códigos ou amostras de um ambiente de desenvolvimento local, autentique-se no
Compute Engine selecionando uma das seguintes opções:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Instale a Google Cloud CLI e faça login CLI gcloud com sua identidade federada. Depois de fazer login, inicialize a Google Cloud CLI executando o seguinte comando:
gcloud init
- Set a default region and zone.
Terraform
Para usar os exemplos do Terraform nesta página em um ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e configure o Application Default Credentials com suas credenciais de usuário.
Instale a Google Cloud CLI e faça login CLI gcloud com sua identidade federada.
Create local authentication credentials for your user account:
gcloud auth application-default login
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Confira mais informações em Set up authentication for a local development environment.
REST
Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para a CLI gcloud.
Instale a Google Cloud CLI e faça login CLI gcloud com sua identidade federada.
Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Trusted Cloud .
Limitações
Para ver a lista completa de limitações do MIG, que varia de acordo com a configuração usada, consulte Limitações do MIG.
Criar um modelo de instância com as VMs preemptivas
Use um MIG zonal ou regional para criar rapidamente várias VMs preemptivas, o que pode reduzir os custos das VMs nos grupos de instâncias gerenciadas. Por exemplo, crie um grupo de VMs preemptivas, use-o para executar uma tarefa de processamento em lote e depois exclua-o quando a tarefa estiver concluída.
Para criar um grupo de VMs preemptivas, defina a opção preemptiva em um modelo de instância e depois use o modelo para criar o MIG.
Console
-
No console, acesse a página Modelos de instância.
As etapas restantes aparecem no console do Trusted Cloud .
-
Clique em
Criar modelo de instância . - Insira as propriedades que quiser para o modelo de instância.
-
Clique em
Opções avançadas e abra a seção Gerenciamento. -
Em Política de disponibilidade, na lista
Modelo de provisionamento de VM , escolha Spot. -
Clique em
Criar para criar o modelo.
gcloud
Crie um modelo de instância usando o comando
instance-templates create
. Inclua a sinalização--preemptible
.gcloud compute instance-templates create INSTANCE_TEMPLATE \ --preemptible
Terraform
O exemplo a seguir cria um modelo de instância global: Para fornecer a opção preemptiva, inclua o bloco
scheduling
. Para mais informações sobre o recurso usado na amostra, consulte Recursogoogle_compute_instance_template
. Para criar um modelo de instância regional, use o recursogoogle_compute_region_instance_template
.Para saber como aplicar ou remover uma configuração do Terraform, consulte Comandos básicos do Terraform.
REST
Chame o método
instanceTemplates.insert
para criar um novo modelo de instância. Inclua a propriedadescheduling.preemptible
e defina-a comotrue
.{ "name": "INSTANCE_TEMPLATE", "properties": { "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE", "networkInterfaces": [ { "network": "global/networks/default", "accessConfigs": [ { "name": "external-IP", "type": "ONE_TO_ONE_NAT" } ] } ], "scheduling": { "preemptible": true }, "disks": [ { "type": "PERSISTENT", "boot": true, "mode": "READ_WRITE", "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/family/debian-9" } } ] } }
Depois de criar o modelo de instância, use-o para criar um MIG.com VMs limitadas a uma única zona ou com VMs espalhadas por várias zonas em uma região.
A seguir
- Configure a recuperação automática baseada em aplicativo, que verifica periodicamente se o aplicativo responde conforme o esperado em cada uma das VMs do MIG e recria automaticamente as VMs que não respondem.
- Ative o escalonamento automático para adicionar ou excluir VMs automaticamente do seu MIG com base em aumentos ou reduções de carga.
- Saiba como aplicar uma nova configuração a todas ou a um subconjunto das VMs em um MIG definindo e aplicando um novo modelo de instância, configuração de todas as instâncias ou configuração por instância.
- Preserve discos, metadados e endereços IP em eventos que causam interrupções, como recriação de VM, recuperação automática e atualizações por meio da configuração com estado.
- Saiba como trabalhar com instâncias gerenciadas, por exemplo, para excluir, abandonar e recriar VMs em um MIG.
- Veja informações sobre MIGs e as respectivas VMs.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-08-08 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-08-08 UTC."],[[["This document outlines how to create a managed instance group (MIG) utilizing preemptible virtual machine (VM) instances to reduce costs for workloads that can tolerate disruptions."],["Preemptible VMs can be configured in an instance template, which is then used to create a MIG, either for zonal or regional deployment."],["Authentication is required to access Google Cloud services and APIs, and can be set up through the Google Cloud console, gcloud CLI, Terraform, or REST API."],["Creating a preemptible instance template involves setting the \"preemptible\" option to \"true\" in the template's configuration, which can be done via the console, gcloud CLI, Terraform, or REST."],["After creating an instance template, you can further configure the MIG with features such as application-based autohealing, autoscaling, and stateful configurations, in addition to managing individual instances."]]],[]] -