Questo documento descrive come creare un gruppo di istanze gestite (MIG) che utilizza istanze di macchine virtuali (VM) preemptible. Le VM preemptible sono utili se il tuo workload può tollerare le interruzioni e vuoi sfruttare i risparmi sui costi associati alle VM preemptible.
Puoi anche leggere altri scenari di base per la creazione di un MIG.
Prima di iniziare
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è il processo mediante il quale la tua identità viene verificata per l'accesso a servizi e API Trusted Cloud by S3NS .
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su Compute Engine selezionando una delle seguenti opzioni:
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
-
Install the Google Cloud CLI, and then sign in to the gcloud CLI with your federated identity. After signing in, initialize the Google Cloud CLI by running the following command:
gcloud init
- Set a default region and zone.
Terraform
Per utilizzare gli esempi di Terraform in questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura leCredenziali predefinite dell'applicazionee con le tue credenziali utente.
-
Install the Google Cloud CLI.
-
Configure the gcloud CLI to use your federated identity.
For more information, see Sign in to the gcloud CLI with your federated identity.
-
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.
Per ulteriori informazioni, vedi Set up authentication for a local development environment.
REST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, devi utilizzare le credenziali che fornisci a gcloud CLI.
Install the Google Cloud CLI, and then sign in to the gcloud CLI with your federated identity.
Per saperne di più, consulta Autenticarsi per l'utilizzo di REST nella documentazione sull'autenticazione di Trusted Cloud .
Limitazioni
Per visualizzare l'elenco completo delle limitazioni dei MIG, che varia in base alla configurazione utilizzata, consulta Limitazioni dei MIG.
Crea un modello di istanza con VM preemptible
Puoi utilizzare un MIG a livello di zona o di regione per creare rapidamente più VM preemptible, il che può ridurre i costi delle VM nei tuoi gruppi di istanze gestite. Ad esempio, puoi creare un gruppo di VM preemptible, utilizzarle per eseguire un'attività di elaborazione batch e poi eliminare il gruppo al termine dell'attività.
Per creare un gruppo di VM preemptible, imposta l'opzione preemptible in un template di istanza, quindi utilizza il modello per creare il MIG.
Console
-
Nella console, vai alla pagina Template di istanza.
I passaggi rimanenti vengono visualizzati nella console Trusted Cloud .
-
Fai clic su
Crea modello di istanza . - Inserisci le proprietà per il template di istanza.
-
Fai clic su
Opzioni avanzate ed espandi la sezione Gestione. -
In Policy di disponibilità, nell'elenco
Modello di provisioning delle VM , scegli Spot. -
Fai clic su
Crea per creare il template.
gcloud
Crea un template di istanza utilizzando il comando
instance-templates create
. Includi il flag--preemptible
.gcloud compute instance-templates create INSTANCE_TEMPLATE \ --preemptible
Terraform
L'esempio seguente crea un template di istanza globale. Per specificare l'opzione preemptible, includi il blocco
scheduling
. Per ulteriori informazioni sulla risorsa utilizzata nell'esempio, vedi la risorsagoogle_compute_instance_template
. Per creare un template di istanza a livello di regione, utilizza la risorsagoogle_compute_region_instance_template
.Per scoprire come applicare o rimuovere una configurazione Terraform, consulta Comandi Terraform di base.
REST
Chiama il metodo
instanceTemplates.insert
per creare un nuovo template di istanza. Includi la proprietàscheduling.preemptible
e impostala sutrue
.{ "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" } } ] } }
Dopo aver creato il template di istanza, utilizzalo per creare un MIG con VM limitate a un'unica zona o con VM distribuite in più zone di una regione.
Passaggi successivi
- Configura la riparazione automatica basata su applicazione, che verifica periodicamente che l'applicazione risponda come previsto su ogni VM del MIG e ricrei automaticamente le VM non rispondenti.
- Attiva la scalabilità automatica per aggiungere o eliminare automaticamente le VM dal tuo MIG in base all'aumento o alla riduzione del carico.
- Scopri come applicare una nuova configurazione a tutte le VM o a un sottoinsieme di VM in un MIG impostando e applicando un nuovo template di istanza, una configurazione per tutte le istanze o una configurazione per istanza.
- Proteggi i dischi, i metadati e gli indirizzi IP durante eventi che causano interruzioni come la ricreazione, la riparazione automatica e gli aggiornamenti delle VM aggiungendo una configurazione stateful.
- Scopri come utilizzare le istanze gestite, ad esempio per eliminare, abbandonare e ricreare le VM in un MIG.
- Visualizza le informazioni sui MIG e sulle relative VM.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-08-08 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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."]]],[]] -