Utilizza le istanze gestite

Un gruppo di istanze gestite (MIG) crea ciascuna delle sue istanze gestite in base ai componenti di configurazione che utilizzi: modello di istanza, configurazione facoltativa per tutte le istanze e configurazione stateful facoltativa.

Ogni istanza gestita è un'entità dati che rappresenta lo stato previsto per un'istanza di una macchina virtuale (VM) effettiva in un MIG.

Leggi questo documento per scoprire come utilizzare in modo affidabile le istanze gestite in un MIG. Ad esempio, potresti dover aggiungere, rimuovere, aggiornare o visualizzare informazioni su un'istanza specifica.

Per assicurarti che le modifiche alla configurazione non vengano annullate dal MIG, è importante utilizzare i metodi descritti in questo documento. Se non segui i metodi del gruppo per modificare le VM di un MIG, quest'ultimo potrebbe non rilevare il fatto che le VM non utilizzano più la configurazione prevista per il gruppo, e potrebbero verificarsi risultati imprevisti. Ad esempio, se elimini o aggiorni una VM in un MIG utilizzando l'API istanze anziché l'API del gestore del gruppo di istanze richiesta, il MIG non sarà a conoscenza delle tue intenzioni e, in qualsiasi momento in futuro, potrebbe tentare automaticamente di ricreare o ripristinare la VM in base alla configurazione del MIG.

Prima di iniziare

  • Esamina le limitazioni, quindi crea un gruppo.
  • 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 di 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

    1. After installing the Google Cloud CLI, sign in to the gcloud CLI with your federated identity and then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.
    3. REST

      Per utilizzare gli esempi dell'API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali fornite a gcloud CLI.

        After installing the Google Cloud CLI, sign in to the gcloud CLI with your federated identity and then initialize it by running the following command:

        gcloud init

      Per ulteriori informazioni, consulta Eseguire l'autenticazione per l'utilizzo di REST nella documentazione Trusted Cloud sull'autenticazione.

Che cos'è un'istanza gestita?

Un'istanza gestita è un'entità dati all'interno di un MIG che contiene lo stato corrente e lo stato previsto per un'istanza VM effettiva.

Lo stato corrente di un'istanza gestita include i campi seguenti:

  • Stato del ciclo di vita dell'istanza, ad esempio RUNNING, STOPPING.
  • Azione corrente eseguita dal MIG su un'istanza, ad esempio: RESTARTING, VERIFYING, NONE.
  • Stato di salute dell'istanza, ad esempio: HEALTHY, UNHEALTHY.

Lo stato previsto di un'istanza gestita per un'istanza VM effettiva include quanto segue:

  • Versione prevista, vale a dire il nome della versione e il modello di istanza da utilizzare per l'istanza.
  • Stato conservato degli elementi (ad esempio, dischi o metadati) da conservare.

Come mostrato nella figura 1, per ogni istanza gestita in un MIG, quest'ultimo mantiene in esecuzione una VM effettiva in base alle specifiche dell'istanza gestita.

In base alla configurazione, il MIG genera automaticamente istanze gestite, che corrispondono alle istanze VM effettive che il MIG gestisce per tuo conto.

Figura 1. Relazione tra le istanze gestite e le VM corrispondenti.

Per visualizzare le specifiche di un'istanza gestita, consulta Visualizzazione delle informazioni sulle istanze gestite in un gruppo di istanze gestite.

Aggiunta di istanze a un gruppo di istanze gestite

Per aggiungere altre istanze a un gruppo MIG, puoi effettuare le seguenti azioni:

Per verificare che le istanze appena aggiunte siano attive e in esecuzione, verifica lo stato del gruppo o verifica lo stato delle istanze gestite.

Ridimensionamento manuale

Se la scalabilità automatica non è già stata impostata per un gruppo di istanze gestite, puoi impostare manualmente le dimensioni del gruppo per modificare il numero di istanze al suo interno. Consulta Ridimensionamento manuale di un gruppo di istanze gestite.

Scalabilità automatica

Puoi configurare i gruppi di istanze gestite in modo da aggiungere o rimuovere automaticamente le istanze in base ai relativi workload. Le tue applicazioni possono gestire agevolmente gli aumenti del traffico e puoi ridurre i costi quando il fabbisogno di risorse di calcolo è inferiore. Per ulteriori informazioni sulla scalabilità automatica del MIG, consulta Gruppi di istanze a scalabilità automatica.

Aggiunta di istanze con nomi specifici

Se il tuo sistema dipende da nomi specifici, puoi aggiungere VM con questi nomi a un MIG esistente. I nomi assegnati alle istanze gestite rimangono invariati se il MIG ricrea la VM. Per ulteriori informazioni, consulta la sezione Creazione di istanze con nomi specifici nei MIG.

Per ulteriori informazioni su come conservare lo stato delle istanze dei MIG, consulta MIG stateful.

Eliminazione di istanze da un gruppo di istanze gestite

Quando elimini le istanze gestite, il MIG riduce il targetSize del gruppo ed elimina le istanze VM corrispondenti.

Se configuri un MIG stateful, il MIG elimina le configurazioni dello stato conservato delle istanze. Il gruppo MIG rimuove inoltre le istanze da tutti i pool target di cui fanno parte.

Se il gruppo fa parte di un servizio di backend che ha attivato lo svuotamento della connessione, possono essere necessari fino a 60 secondi in più dal termine dello svuotamento della connessione prima che l'istanza VM venga rimossa o eliminata.

Per eliminare un'istanza gestita, puoi scegliere tra le seguenti opzioni:

Aggiornamento della configurazione della VM in un gruppo di istanze gestite

Se devi modificare la configurazione delle VM in un MIG, ad esempio per modificare il disco di avvio o il tipo di macchina, aggiungere dischi o modificare altre proprietà della VM, consulta Aggiornamendto della configurazione delle VM in un MIG.

Ricreazione di istanze in un gruppo di istanze gestite

Utilizza questo metodo per aggiornare le VM selezionate in modo che utilizzino i componenti di configurazione delle VM più recenti del gruppo. Se devi ricreare tutte le VM in un gruppo di istanze gestite, avvia un aggiornamento in sequenza.

Se il gruppo fa parte di un servizio di backend che ha attivato lo svuotamento della connessione, possono essere necessari fino a 60 secondi in più dal termine dello svuotamento della connessione prima che l'istanza VM venga rimossa o eliminata.

Ricrea le istanze VM selezionate nel gruppo di istanze gestite utilizzando gcloud CLI o REST.

gcloud

Utilizza il comando instance-groups managed recreate-instances.

gcloud compute instance-groups managed recreate-instances INSTANCE_GROUP_NAME \
    --instances INSTANCE_NAME_1,INSTANCE_NAME_2 \
    [--region REGION | --zone ZONE]

REST

Nell'API, invia una richiesta POST al metodo regionInstanceGroupManagers.recreateInstances. Per un gruppo di istanze gestite a livello di zona, utilizza il metodo instanceGroupManagers.recreateInstances.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instanceGroupManagers/INSTANCE_GROUP_NAME/recreateInstances

{
 "instances": [
  "zones/ZONE/instances/INSTANCE_NAME_1",
  "zones/ZONE/instances/INSTANCE_NAME_2"
 ]
}

Dopo aver inviato una richiesta per ricreare le istanze VM in un gruppo di istanze gestite, le nuove VM vengono avviate non appena il sistema può eseguirne il provisioning. Questa procedura può richiedere molto tempo a seconda del numero di istanze da ricreare. Verifica lo stato del gruppo o verifica lo stato delle istanze gestite.

L'operazione di ricreazione conserva il nome dell'istanza VM, ma il timestamp della creazione dell'istanza potrebbe restare invariato. Per verificare che l'operazione di ricreazione abbia creato una nuova istanza quando il timestamp di creazione dell'istanza rimane invariato, controlla il timestamp di creazione del disco di avvio collegato all'istanza.

Visualizzazione delle informazioni sulle istanze in un gruppo di istanze gestite

Consulta Visualizzazione delle informazioni sulle istanze gestite in un MIG.

Configurazione di istanze stateful in un gruppo di istanze gestite

Consulta Configurazione di gruppi di istanze gestite stateful.

Passaggi successivi