Forma di distribuzione di destinazione del gruppo di istanze gestite a livello di regione


Per impostazione predefinita, un gruppo di istanze gestite a livello di regione distribuisce le proprie istanze di macchine virtuali (VM) gestite in modo uniforme tra le zone selezionate. Ma se hai bisogno di hardware che non è disponibile in tutte le zone o che potrebbe temporaneamente non disponibile nelle zone selezionate o se devi assegnare la priorità l'uso delle prenotazioni a livello di zona, potresti preferire una distribuzione diversa.

Per configurare la modalità di distribuzione di un gruppo di istanze gestite a livello di regione istanze gestite attraverso zone selezionate all'interno di una regione, impostare la forma di distribuzione di destinazione del gruppo di istanze gestite. Sono disponibili le seguenti opzioni:

  • EVEN (impostazione predefinita): il gruppo crea ed elimina le VM in raggiungere e mantenere lo stesso numero di VM nell'ambito zone. In una distribuzione EVEN, il numero di VM non differisce di più di 1 tra due zone qualsiasi. Consigliato per i carichi di lavoro di pubblicazione ad alta disponibilità.
  • Bilanciata: il gruppo dà priorità alla creazione di VM. in zone in cui sono disponibili risorse, distribuendo al contempo le VM possibili nelle zone selezionate per ridurre al minimo l'impatto degli errori a livello di zona. Opzione consigliata per carichi di lavoro batch o di pubblicazione ad alta disponibilità.
  • ANY: il gruppo sceglie le zone per la creazione di istanze VM al fine di soddisfare le di macchine virtuali entro gli attuali vincoli delle risorse e per massimizzare di prenotazioni di zona inutilizzate. Consigliato per i carichi di lavoro batch che non richiedono un'alta disponibilità.
  • QUALSIASI ZONA SINGOLA: il gruppo crea tutte le istanze VM all'interno di una singola zona. La zona viene scelta in base al supporto hardware, agli attuali disponibilità di risorse e quote e prenotazioni corrispondenti. Consigliato in in combinazione con istanza compatta criterio di posizionamento per carichi di lavoro che richiedono una comunicazione estesa tra le VM.

Scegli un'opzione in base ai requisiti dei carichi di lavoro e alle funzionalità MIG di cui hai bisogno. Consulta la tabella di confronto. casi d'uso e come funzionano le forme di distribuzione.

Confronto delle forme

Per ogni possibile forma target, la tabella seguente descrive i carichi di lavoro previsti, lo scopo, la distribuzione delle istanze gestite, il supporto delle funzionalità e una breve descrizione del comportamento di MIG in caso di risorse non disponibili.

EVEN (predefinito) BALANCED ANY ANY_SINGLE_ZONE
Carichi di lavoro previsti Carichi di lavoro di pubblicazione ad alta disponibilità (stateless o stateful) Carichi di lavoro di gestione a disponibilità elevata (stateless o stateful)

Carichi di lavoro batch a disponibilità elevata
Carichi di lavoro batch Carichi di lavoro batch che richiedono comunicazione estesa tra le VM
Finalità Riduci al minimo l'impatto dell'errore a livello di zona, assumendo una disponibilità sufficiente di risorse in ciascuna zona. Riduci al minimo l'impatto dell'errore a livello di zona considerando la disponibilità di risorse in ciascuna zona. Dai la priorità all'acquisizione e all'utilizzo delle prenotazioni inutilizzate. Riduci al minimo la latenza e i costi della rete tra le VM mantenendole tutte in una zona.
Distribuzione target delle istanze gestite tra le zone Anche.

Il numero di istanze gestite non differisce di più di 1 tra due zone, indipendentemente dalla disponibilità delle risorse.*

Alcune istanze gestite potrebbero non essere attive in caso di limitazioni di capacità zonali.
il più possibile.

Nessuna garanzia sulle discrepanze nel numero di VM tra le zone, che dipende dalla disponibilità attuale delle risorse.

Quando le risorse sono disponibili, la distribuzione è simile a quella di EVEN. Nel caso peggiore dei vincoli delle risorse, la distribuzione può assumere qualsiasi forma.
Qualsiasi.

Ogni zona può avere un numero diverso di istanze gestite (incluse tutte o nessuna).
Zona singola.

Tutte le istanze vengono create all'interno di una zona. Il gruppo di istanze gestite sceglie la zona ogni volta che fa lo scale out da zero VM.
Supporto delle funzionalità EVEN (valore predefinito) BALANCED ANY ANY_SINGLE_ZONE
Scalabilità automatica (anteprima)
Aggiornamenti canary
Flessibilità delle istanze (Anteprima) (anteprima)
Ridistribuzione proattiva delle istanze Non applicabile
Prenotazioni Utilizzata al massimo all'interno di ciascuna zona in modo indipendente.

Le prenotazioni non influiscono sulla modalità di distribuzione delle istanze.
Utilizzata al massimo all'interno di ciascuna zona in modo indipendente.

Se sono presenti prenotazioni, potrebbero contribuire a ottenere una distribuzione equilibrata.
Massimamente utilizzato all'interno della regione.

Il gruppo dà la priorità all'utilizzo delle prenotazioni nella regione.
Massimamente utilizzato all'interno della zona scelta.

Ogni volta che il gruppo non ha VM e deve crearne una o più, assegna la priorità alla zona con il maggior numero di prenotazioni, se anche quella zona dispone di risorse sufficienti e supporta l'hardware per soddisfare la richiesta.
Requisiti hardware per il modello di istanza e la configurazione stateful (tipo di macchina, CPU, GPU, dischi esistenti) L'hardware selezionato deve essere disponibile in tutte le zone selezionate. L'hardware selezionato deve essere disponibile in almeno una zona selezionata. L'hardware selezionato deve essere disponibile in almeno una zona selezionata. L'hardware selezionato deve essere disponibile in almeno una zona selezionata.
Nodi single-tenant
Gestione degli errori EVEN (predefinito) BALANCED ANY ANY_SINGLE_ZONE
Indisponibilità temporanea delle risorse in una zona Esposizione

Crea nuove istanze gestite in zone con meno istanze gestite. Continua a riprovare per creare istanze VM in una zona in cui le risorse non sono disponibili finché l'operazione non riesce.

Rischio: non è possibile creare VM in una zona con risorse limitate.
Resiliente

Crea nuove istanze gestite nelle zone in cui sono disponibili le risorse, distribuendole nel modo più uniforme possibile tra le zone.

Rischio: le VM potrebbero non essere distribuite in modo uniforme tra le zone.
Resiliente

Crea nuove istanze gestite nelle zone in cui sono disponibili le risorse, per massimizzare l'utilizzo delle prenotazioni inutilizzate.

Rischio: le VM potrebbero non essere distribuite uniformemente tra le zone.
Resistente alla creazione dei gruppi e al ridimensionamento da zero

Crea nuove istanze VM all'interno di una singola zona, dove le risorse sono disponibili.

Rischio: non è possibile garantire che tutte le istanze aggiuntive vengano create correttamente durante le richieste di scalabilità se la zona scelta non dispone di risorse sufficienti.
Errore a livello di zona Resiliente

L'impatto è ridotto al minimo perché le istanze nelle zone in buono stato continuano a essere pubblicate.

L'impatto è ulteriormente ridotto se si esegui il provisioning di istanze aggiuntive, sufficienti per tollerare la perdita di una zona.
Resiliente

L'impatto è ridotto al minimo perché le istanze nelle zone in buono stato continuano a essere pubblicate.

L'impatto è ulteriormente ridotto se si esegui il provisioning di istanze aggiuntive, sufficienti per tollerare la perdita di una zona.
Esposizione

L'interruzione potrebbe verificarsi se la maggior parte o tutte le istanze sono concentrate in una zona con errori.
L'interruzione

è inevitabile se l'errore si verifica nella zona scelta.

*Se configuri il bilanciamento del carico e la scalabilità automatica e se una zona non funziona, potresti visualizzare più VM nelle zone in cui il carico aumenta. Se disattivi la ridistribuzione proattiva delle istanze e aggiungi o rimuovi istanze dalle zone, potresti notare una distribuzione non uniforme.

Casi d'uso

Esamina il supporto delle funzionalità, quindi scegli una forma di distribuzione in base al tuo caso d'uso.

Dai la priorità alla resilienza dei carichi di lavoro con una distribuzione uniforme

Se esegui un'applicazione di pubblicazione ad alta disponibilità che deve resistere a un guasto a livello di zona senza che il rendimento venga compromesso, utilizza la forma di distribuzione target EVEN con una dimensione del gruppo sovradimensionata. L'overprovisioning del numero di istanze in un gruppo protegge il carico di lavoro a livello di zona.

A seconda del carico di lavoro, valuta la possibilità di creare un'autoscalabilità per aggiungere o rimuovere automaticamente le istanze dal gruppo quando il carico aumenta o diminuisce.

Per scoprire di più sulla forma di distribuzione target EVEN, consulta il confronto delle forme target e l'articolo Come funziona la forma target EVEN.

Per saperne di più sul deployment di carichi di lavoro ad alta disponibilità in regioni I gruppi di istanze gestite, consulta le sezioni seguenti:

Bilancia l'acquisizione delle risorse con una distribuzione uniforme

Se esegui un carico di lavoro batch o di pubblicazione ad alta disponibilità e devi bilanciare l'acquisizione delle risorse con una distribuzione uniforme delle istanze VM nelle zone selezionate di una regione, utilizza la forma di distribuzione di destinazione BALANCED.

La forma BALANCED dà priorità all'acquisizione di risorse: il gruppo crea di istanze in zone in cui sono disponibili risorse, durante la distribuzione delle istanze il più uniforme possibile tra le zone per ridurre al minimo l'impatto di un errore a livello di zona.

Se esegui un carico di lavoro batch che non deve essere protetto da errori a livello di zona, utilizza la forma target ANY. La forma di ANY dà priorità all'acquisizione di risorse e all'uso di prenotazioni a livello di zona.

Con la forma impostata su BALANCED o ANY, non è necessario verificare manualmente se hardware specifico è disponibile in una determinata zona. Puoi selezionare tutte le zone in una regione e il gruppo esegue automaticamente il deployment delle istanze nelle zone in cui è disponibile l'hardware richiesto.

Per saperne di più sulla forma di distribuzione target di BALANCED, consulta le confronto di forme di target e lettura Come funziona la forma di distribuzione di destinazione BALANCED.

Dare la priorità all'acquisizione di risorse

Se esegui carichi di lavoro batch e per te è più importante ottenere il numero richiesto di istanze per eseguire l'elaborazione rispetto alla resilienza del carico di lavoro ai guasti a livello di zona, utilizza la forma di distribuzione target ANY.

Se disponi di immagini corrispondenti prenotazioni, imposta le tue la forma target su ANY per dare priorità all'uso di zone che contengono prenotazioni. Per scoprire come configurare le prenotazioni in un modello di istanza, vedi Utilizzo di istanze di una prenotazione specifica.

Analogamente alla forma target BALANCED, la forma ANY è utile quando il tuo workload batch richiede una delle seguenti funzionalità:

  • VM con hardware speciale, ad esempio una piattaforma CPU o un modello GPU specifici. Il gruppo eseguirà il deployment delle istanze nelle zone che supportano l'hardware richiesto, in base alla disponibilità delle risorse e con una preferenza per le zone con prenotazioni corrispondenti.
  • VM prerilasciabili. Non dovrai verificare quali zone dispongono di capacità preassegnata. Il gruppo eseguirà il deployment in zone con capacità prerilasciabile automaticamente.
  • VM con un numero elevato di core. Il gruppo riceverà macchine di grandi dimensioni se disponibili, con una preferenza per le zone con prenotazioni corrispondenti.

Non è necessario verificare manualmente se l'hardware specifico è disponibile in una determinata zona. Puoi selezionare tutte le zone in una regione e il gruppo esegue automaticamente il deployment delle istanze nelle zone in cui è disponibile l'hardware richiesto.

Puoi eliminare selettivamente le istanze dei worker dei job batch che hanno completato i calcoli senza influire su altri worker. A differenza di un gruppo con una forma di destinazione EVEN e la ridistribuzione proattiva, un gruppo con una forma di destinazione ANY non deve raggiungere un equilibrio uniforme e non attiverà la ridistribuzione.

Per scoprire di più sulla forma di distribuzione target ANY, consulta il confronto delle forme target e scopri come funziona la forma di distribuzione target ANY.

Riduci al minimo la rete tra le VM

Se esegui un carico di lavoro batch e vuoi posizionare tutte le VM in un'unica zona per ridurre la latenza e i costi di rete tra VM e se non hai un requisito specifico per la zona, imposta la forma di destinazione del gruppo su ANY_SINGLE_ZONE. Puoi anche creare un criterio di posizionamento compatto e applicarlo al tuo gruppo di istanze gestite in modo che le VM al suo interno siano più vicine tra loro e sulla stessa infrastruttura di rete.

Quando crei un gruppo di istanze gestite con almeno una VM e ogni volta che un gruppo di istanze gestite senza VM ha bisogno per fare nuovamente lo scale out, la forma ANY_SINGLE_ZONE sceglie la zona ottimale in base a le tue prenotazioni, le quote e i requisiti hardware.

Simile alle forme target BALANCED e ANY, la forma ANY_SINGLE_ZONE è utile quando il carico di lavoro batch richiede una delle seguenti funzionalità:

  • VM con hardware speciale, ad esempio una piattaforma CPU o un modello GPU specifici. Il gruppo eseguirà il deployment delle istanze in una zona che supporta l'hardware richiesto, in base alla disponibilità delle risorse e con una preferenza per la zona con prenotazioni corrispondenti.
  • VM prerilasciabili. Non dovrai individuare le zone prerilasciabili di archiviazione disponibile. Il gruppo eseguirà il deployment in una zona con capacità prerilasciabile automaticamente.
  • VM con un numero elevato di core. Il gruppo riceverà macchine di grandi dimensioni se disponibili, con una preferenza per la zona con prenotazioni corrispondenti.

Non è necessario verificare manualmente se l'hardware specifico è disponibile in una determinata zona. Quando crei il gruppo di istanze gestite, seleziona tutte le zone in una regione e il gruppo esegue automaticamente il deployment delle istanze in una zona sia disponibile l'hardware richiesto.

Per scoprire di più sulla distribuzione target di ANY_SINGLE_ZONE, consulta la confronto di forme di target e lettura Come funziona la forma di distribuzione di destinazione ANY_SINGLE_ZONE.

Se hai requisiti specifici per le zone e non vuoi che il gruppo di istanze gestite cambi zona in nessun caso, utilizza un gruppo di istanze gestite zonale.

Come funziona

In questa sezione viene descritto il funzionamento di ogni forma di distribuzione di destinazione: situazioni seguenti:

  • Quando ridimensioni il gruppo di istanze gestite
  • Nel caso in cui le risorse siano temporaneamente non disponibili in una zona
  • In caso di errore a livello di zona

La forma della distribuzione di EVEN

Con una forma di distribuzione di destinazione impostata su EVEN e la ridistribuzione proattiva attivata, il numero di istanze gestite in un gruppo di istanze gestite a livello di regione non differisce di più di 1 tra due zone, indipendentemente dalla disponibilità delle risorse. Ma potrebbe non essere attiva per la corsa se nella zona mancano le risorse per eseguire il provisioning di una VM effettiva.

Ridimensionamento di un gruppo di istanze gestite con una forma di distribuzione EVEN

Un gruppo con una forma target EVEN seleziona le zone per l'aggiunta o l'eliminazione delle istanze in modo da preservare o convergere fino a un equilibrio uniforme tra le istanze gestite tra zone diverse.

Ad esempio, il seguente diagramma mostra in che modo un gruppo aggiunge e rimuove account di Compute Engine.

La forma di destinazione uniforme aggiunge e rimuove uniformemente le istanze tra le zone.
Ridimensionare un gruppo di istanze gestite con una distribuzione EVEN

Impatto delle risorse temporaneamente non disponibili

Le risorse potrebbero essere temporaneamente non disponibili in una zona quando crei il gruppo o aumenta il numero di istanze. Ad esempio, se richiedi una richiesta di istanze VM o hardware specializzato in una fornitura limitata, queste risorse potrebbero disponibile al momento della richiesta.

Con l'obiettivo di mantenere una distribuzione uniforme delle istanze tra le zone, il gruppo continua a tentare di creare istanze VM nelle zone in cui le risorse non sono temporaneamente disponibili. Alla fine, il gruppo acquisisce il numero completo di istanze VM in esecuzione dopo che le risorse diventano disponibili.

Ad esempio, il seguente diagramma mostra cosa succede se una delle zone non può soddisfare la tua richiesta a causa di una temporanea mancata disponibilità delle risorse.

Con una forma di destinazione uniforme, se le VM non sono disponibili, la riparazione automatica tenta continuamente di crearle finché non lo sono.
Impatto delle risorse temporaneamente non disponibili su un gruppo di istanze gestite con una distribuzione EVEN

Impatto di un errore a livello di zona

Se utilizzi la forma di distribuzione target EVEN (o BALANCED), puoi: eseguire il provisioning di istanze aggiuntive per ridurre al minimo l'impatto di un errore a livello di zona.

In caso di errore a livello di zona, un gruppo di istanze gestite a livello di regione di cui è stato eseguito il deployment in tre zone con una forma di distribuzione di destinazione EVEN (o BALANCED) potrebbe perdere 1/3 delle sue istanze. Puoi garantire una capacità sufficiente per gestire il carico in caso di errore a livello di zona eseguendo il provisioning di più VM, di cui 2/3 sono richiesti dal carico.

Ad esempio, se hai bisogno di 8 istanze per elaborare le richieste in 3 zone e vuoi proteggere il carico di lavoro da errori a livello di zona, devi creare a livello di regione con 12 istanze. Il seguente diagramma mostra cosa succede se una zona non funziona.

Con una forma di destinazione uniforme, l'overprovisioning del gruppo di istanze gestite mantiene un numero sufficiente di VM in caso di errore circoscritto a una zona.
Impatto del guasto zonale su un gruppo di istanze gestite con una distribuzione EVEN

La forma di distribuzione di destinazione EVEN funziona bene con scalabilità automatica e carico di bilanciamento in tali circostanze. In caso di guasto a livello di zona, il bilanciatore del carico inizia a inviare traffico alle istanze nelle due zone rimanenti per gestire il traffico proveniente dalla zona in cui si è verificato il guasto.

Per ulteriori informazioni su come un gruppo di istanze gestite a livello di regione funziona con un gestore della scalabilità automatica, consulta Scalabilità automatica di un gruppo di istanze gestite a livello di regione.

La forma della distribuzione di BALANCED

Un gruppo di istanze gestite a livello di regione con una forma di target BALANCED potrebbe non raggiungere un livello la distribuzione nelle zone, in particolare quando le risorse richieste non disponibili in una zona.

Il gruppo di istanze gestite dà la priorità al provisioning del numero di VM richieste creando VM nelle zone in cui sono disponibili le risorse. Quando le risorse sono disponibili, la distribuzione è simile a EVEN. Nel peggiore dei casi di limitazioni delle risorse, la distribuzione può assumere qualsiasi forma.

Ridimensionamento di un gruppo di istanze gestite con una forma di distribuzione BALANCED

Aumento del numero di membri del gruppo

Con una forma target BALANCED, il gruppo sceglie le zone per la creazione di nuove alle istanze in base alla disponibilità attuale delle risorse specificate nel modello di istanza del gruppo di istanze gestite.

  • Quando le risorse sono sufficientemente disponibili in tutte le zone selezionate, il gruppo mantiene una distribuzione uniforme tra le zone all'aumento delle dimensioni, allo stesso modo la forma di destinazione EVEN.
  • Quando i vincoli di capacità zonale rendono impossibile ottenere una distribuzione uniforme, il gruppo crea istanze nelle zone in cui sono disponibili le risorse, cercando al contempo di massimizzare il bilanciamento.

Ad esempio, potresti osservare vincoli di capacità e una distribuzione non uniforme se richiedi una piattaforma CPU specializzata, un modello GPU o VM prerilasciabili che non sono disponibili in modo uniforme in tutte le zone.

La forma di destinazione bilanciata aggiunge e rimuove le istanze nel modo più uniforme possibile tra le zone in base alla capacità attuale.
Ridimensionare un gruppo di istanze gestite con una distribuzione BALANCED

Diminuzione delle dimensioni del gruppo

Quando riduce le dimensioni, un gruppo di istanze gestite a livello di regione con una forma di destinazione BALANCED rimuove le istanze nella seguente sequenza per limitare l'interruzione del carico di lavoro:

  1. le istanze non in esecuzione. cioè istanze che per qualsiasi motivo non possono o essere in fase di creazione o riparazione automatica.
  2. Istanze nelle zone in cui il gruppo ha più VM, per convergere a uno stato distribuito uniformemente.

Impatto di risorse temporaneamente non disponibili o errore a livello di zona

Con una forma di distribuzione di destinazione BALANCED, il gruppo esegue il deployment delle istanze nelle zone in cui è disponibile la capacità. Durante i vincoli temporanei della capacità di una zona, Ciò può portare a una distribuzione non uniforme delle istanze tra le zone.

Se in una situazione del genere si verifica un guasto in una zona con il maggior numero di istanze VM, il tuo carico di lavoro potrebbe perdere una quota significativa della capacità di pubblicazione. Se le zone operative presentano limitazioni temporanee della capacità, il gruppo tenta di ricreare le istanze non riuscite nella posizione originale (una zona non riuscita) e questo tentativo potrebbe non riuscire.

Per proteggere il carico di lavoro da questi casi estremi:

  • Overprovisioning la dimensione del gruppo di istanze gestite a livello di regione, in modo che il carico di lavoro abbia una distribuzione sufficiente in caso di errore a livello di zona.
  • Prendi in anticipo una quantità sufficiente di risorse in ogni zona per coprire i picchi di carico, eseguire il provisioning eccessivo e mantenere una distribuzione uniforme tra le zone. Questa tattica ti consente di ottenere una distribuzione uniforme delle istanze tra le zone, riducendo al minimo la perdita di capacità in caso di guasto a livello di zona.

Il seguente diagramma mostra come uno scenario con capacità di zona temporanea dei vincoli, seguiti da un errore a livello di zona,

Con una forma di destinazione bilanciata, se le VM non sono disponibili, la distribuzione può essere non uniforme. In caso di un successivo errore a livello di zona, la riparazione automatica tenta continuamente di creare VM non riuscite finché non sono disponibili.
Impatto delle risorse temporaneamente non disponibili, seguito da un errore di zona, su un gruppo di istanze gestite con una distribuzione BALANCED

Se la tua richiesta non può essere soddisfatta in nessuna zona della regione, il gruppo pianifica la creazione delle VM nelle zone con risorse temporaneamente non disponibili. Il gruppo continua a tentare di creare le istanze pianificate all'interno delle zone in cui la loro creazione era stata pianificata in origine. Se le risorse diventano disponibili in altre zone prima rispetto alla zona originale in cui era pianificata una VM, gruppo non proverà a creare in quelle altre zone. Puoi pianificare manualmente nuove istanze nelle zone con capacità disponibile eliminando le istanze gestite di cui non è riuscita la creazione e ridimensionando il gruppo fino alla dimensione target.

Se la creazione della VM non va a buon fine, puoi elencare le istanze gestite per esaminare il messaggio di errore nella corrispondente istanza VM gestita elencare gli errori recenti.

In caso di errore a livello di zona, il formato di distribuzione di destinazione BALANCED funziona bene con scalabilità automatica e bilanciamento del carico. Per gestire il traffico proveniente dalla zona con errore, il bilanciatore del carico invia il traffico alle istanze nelle zone rimanenti. Un gestore della scalabilità automatica risponde all'aumento dell'utilizzo nelle zone e crea automaticamente la capacità nelle zone funzionanti. Per ulteriori informazioni, consulta Scalabilità automatica di un gruppo di istanze gestite a livello di regione.

La forma di distribuzione di ANY

Con una forma di distribuzione target impostata su ANY, un gruppo di istanze gestite a livello di regione dà la priorità l'acquisizione di risorse mediante la creazione di istanze gestite nelle zone in cui le risorse disponibili. Ciò significa che tutte le istanze possono essere create in una zona, distribuite in modo uniforme in tutte le zone o in qualsiasi punto intermedio tra questi due scenari.

Ridimensionamento di un gruppo di istanze gestite con una forma di distribuzione ANY

Aumento del numero di membri del gruppo

Quando aumenti le dimensioni del gruppo, il gruppo sceglie qualsiasi zona in cui la capacità è disponibili.

Se hai prenotazioni corrispondenti in una o più zone, il gruppo dà la priorità all'utilizzo di queste prenotazioni. Tuttavia, se riduci il dimensioni del gruppo, potrebbero essere necessari alcuni minuti per una prenotazione consumata affinché sia nuovamente disponibile per il consumo. Durante questo periodo, quando le prenotazioni consumate in precedenza non sono ancora disponibili, se aumenti la dimensione del gruppo e non sono presenti prenotazioni corrispondenti, il gruppo crea istanze VM in una zona in cui sono disponibili le risorse.

Diminuire le dimensioni del gruppo

Quando diminuisci le dimensioni del gruppo, il gruppo elimina le istanze VM nell'ordine seguente:

  1. VM non in esecuzione per qualsiasi motivo
  2. VM non ancora aggiornate alla versione prevista
  3. VM scelte in modo non deterministico

Se hai bisogno di ridurre le dimensioni del gruppo in zone specifiche o rimuovere una VM specifica di Compute Engine, ad esempio worker che hanno terminato il lavoro, puoi elimina istanze specifiche del gruppo.

Impatto delle risorse temporaneamente non disponibili

Con una forma di distribuzione di destinazione impostata su ANY, il gruppo pianifica la creazione di istanze VM nelle zone in cui sono disponibili le risorse richieste ed evita le zone con risorse temporaneamente non disponibili.

Se la tua richiesta non può essere soddisfatta in nessuna zona della regione, il gruppo pianifica la creazione di VM in zone con risorse temporaneamente non disponibili. Il gruppo continuerà a tentare di creare le istanze pianificate nelle zone in cui la loro creazione era stata pianificata in origine. Se le risorse diventano disponibili in altre zone prima che nella zona originale in cui è stata pianificata una VM, il gruppo non tenterà la creazione in queste altre zone. Puoi pianificare manualmente nuove istanze nelle zone con capacità disponibile eliminando le istanze gestite non in esecuzione e ridimensionarlo fino a ottenere la dimensione target.

Se la creazione della VM non va a buon fine, puoi elencare le istanze gestite di esaminare il messaggio di errore nell'istanza VM corrispondente elencare gli errori recenti.

Ad esempio, il seguente diagramma mostra come un gruppo a livello di regione di istanze VM quando una zona non può soddisfare la tua richiesta.

Con una forma di distribuzione di destinazione impostata su QUALSIASI, il gruppo crea VM in zone in cui le risorse richieste sono disponibili ed evita zone con risorse temporaneamente non disponibili.
Impatto delle risorse temporaneamente non disponibili su un gruppo di istanze gestite con una distribuzione ANY

Impatto dell'errore a livello di zona

Con la forma di distribuzione di destinazione impostata su ANY, il gruppo potrebbe eseguire il deployment la maggior parte o tutte le istanze in una singola zona. In caso di errore in quella zona, la maggior parte o tutte le istanze del gruppo potrebbero non essere disponibili per la durata dell'errore.

In caso di errore a livello di zona o di disponibilità temporanea delle risorse, Oppure, se per qualsiasi motivo le tue istanze VM non sono in esecuzione, puoi eliminare singole istanze non in esecuzione quindi ridimensionano il gruppo per provare a ottenere istanze sostitutive nelle zone con e la capacità di archiviazione.

Con una forma di distribuzione di destinazione impostata su QUALSIASI, il gruppo crea VM nelle zone in cui sono disponibili le risorse richieste. Se per qualsiasi motivo le risorse non sono disponibili, puoi ridurre le dimensioni del gruppo e poi aumentarle per provare a far spostare le VM in una zona diversa.
Eliminazione e ricostituzione di istanze in un gruppo di istanze gestite con una distribuzione ANY, in caso di risorse temporaneamente non disponibili

La forma della distribuzione di ANY_SINGLE_ZONE

Un gruppo di istanze gestite a livello di regione con la forma di distribuzione di destinazione ANY_SINGLE_ZONE selezione automaticamente la zona ottimale quando viene creata la prima VM del gruppo. Dopo la creazione della prima VM, tutte le altre VM vengono create nella nella stessa zona.

Il gruppo di istanze gestite può selezionare una zona diversa solo quando viene ridotto a zero VM e inizia a creare di nuovo la prima VM.

Scelta della zona ottimale

Quando solo una delle zone selezionate supporta i requisiti hardware del gruppo Compute Engine sceglie questa zona.

Quando più zone selezionate supportano i requisiti hardware del gruppo, Compute Engine sceglie una zona con un numero sufficiente di risorse disponibili Adatta a tutte le VM del gruppo di istanze gestite a livello di regione, con una preferenza per la zona con prenotazioni corrispondenti.

Se nessuna delle zone selezionate dispone di risorse disponibili o prenotazioni corrispondenti sufficienti per ospitare tutte le VM, per creare il maggior numero possibile di VM, Compute Engine sceglie la zona con più risorse disponibili e prenotazioni corrispondenti, con una preferenza per la zona con più prenotazioni corrispondenti. Il gruppo continua a provare a creare il resto delle VM nella stessa zona anche se le risorse diventano disponibili prima in un'altra zona.

Ridimensionamento di un gruppo di istanze gestite con una forma di distribuzione ANY_SINGLE_ZONE

Aumento del numero di membri del gruppo

Se un gruppo di istanze gestite contiene già delle VM e la forma di distribuzione di destinazione è impostata su ANY_SINGLE_ZONE, per tutte le operazioni di scale out il gruppo di istanze gestite posiziona nuove VM all'interno della stessa zona delle VM esistenti. Se non sono disponibili risorse o prenotazioni sufficienti per ospitare tutte le VM aggiuntive, il gruppo di istanze gestite ne crea il maggior numero possibile.

Se il gruppo di istanze gestite non ha VM, quando viene eseguito lo scaling out, sceglie la zona ottimale che supporta i requisiti hardware del gruppo e utilizza le prenotazioni corrispondenti.

Diminuire le dimensioni del gruppo

Durante lo scale in, un gruppo di istanze gestite a livello di regione con forma di distribuzione ANY_SINGLE_ZONE rimuove le VM nel seguente ordine:

  • Le VM in stato RUNNING vengono rimosse per limitare o un'interruzione del carico di lavoro. Una VM non in esecuzione è una VM che per qualsiasi motivo non può essere creata o è in fase di creazione o riparazione.
  • VM che non utilizzano la configurazione più recente del gruppo.
  • VM scelte in modo non deterministico

Impatto delle risorse temporaneamente non disponibili

Un gruppo di istanze gestite a livello di regione con la forma di distribuzione di destinazione impostata su ANY_SINGLE_ZONE è a rischio di carenza di risorse nella zona selezionata.

Se le risorse non sono temporaneamente disponibili nella zona scelta per il gruppo di istanze gestite, il gruppo di istanze gestite non cambia automaticamente zona. Ciò significa che le procedure di scalabilità e aggiornamento possono essere interrotte fino a quando non saranno disponibili risorse sufficienti.

Impatto dell'errore a livello di zona

Un gruppo di istanze gestite a livello di regione con la forma di distribuzione di destinazione impostata su ANY_SINGLE_ZONE è suscettibili di errori a livello di zona.

Nell'improbabile caso di un guasto zonale nella zona che ospita le VM del MIG regionale, tutte le VM del MIG potrebbero non essere in grado di elaborare il carico di lavoro.

Passaggi successivi