Politica di manutenzione delle istanze per il gruppo Auto Scaling - Amazon EC2 Auto Scaling

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Politica di manutenzione delle istanze per il gruppo Auto Scaling

Questo capitolo offre una panoramica delle opzioni disponibili e descrive gli aspetti da considerare quando si crea una policy di manutenzione delle istanze.

Panoramica

Quando crei una policy di manutenzione delle istanze per il tuo gruppo con dimensionamento automatico, la policy influisce sugli eventi di Dimensionamento automatico Amazon EC2 che causano la sostituzione delle istanze. Ciò si traduce in comportamenti di sostituzione più coerenti all'interno dello stesso gruppo con dimensionamento automatico. Inoltre, consente di ottimizzare il gruppo in termini di disponibilità o costi a seconda delle esigenze.

Nella console sono disponibili le seguenti opzioni di configurazione:

  • Avvio prima della chiusura: è necessario eseguire il provisioning di una nuova istanza prima di poter terminare un'istanza esistente. Questo approccio è una buona scelta per le applicazioni che privilegiano la disponibilità rispetto al risparmio sui costi.

  • Termina e avvia: le nuove istanze vengono fornite contemporaneamente alla chiusura delle istanze esistenti. Questo approccio è una buona scelta per le applicazioni che privilegiano il risparmio sui costi rispetto alla disponibilità. È anche una buona scelta per le applicazioni che non dovrebbero avviare una capacità superiore a quella attualmente disponibile, anche quando si sostituiscono le istanze.

  • Policy personalizzata: questa opzione consente di impostare la propria policy con un intervallo minimo e massimo personalizzato per la quantità di capacità che si desidera rendere disponibile quando si sostituiscono le istanze. Questo approccio può aiutarti a raggiungere il giusto equilibrio tra costi e disponibilità.

L'impostazione predefinita per un gruppo con dimensionamento automatico è l'assenza di una policy di manutenzione dell'istanza, il che fa sì che risponda agli eventi di manutenzione dell'istanza con i comportamenti predefiniti. I comportamenti predefiniti sono descritti nella tabella seguente.

Comportamenti predefiniti degli eventi di manutenzione dell'istanza

Evento

Descrizione

Comportamento predefinito

Controlli dell'integrità non andati a buon fine

Si verifica automaticamente quando le istanze non superano i controlli dell'integrità. Dimensionamento automatico Amazon EC2 sostituisce le istanze che non superano i controlli dell'integrità. Per comprendere le cause degli errori dei controlli 'integrità, consulta Controlli dell'integrità per le istanze in un gruppo con dimensionamento automatico.

Termina e avvia.

Aggiornamento istanza

Succede quando si avvia un aggiornamento dell'istanza. A seconda della configurazione, un aggiornamento di istanza sostituisce le istanze una alla volta, più istanze alla volta o tutte insieme. Per ulteriori informazioni, consulta Usa un aggiornamento dell'istanza per aggiornare le istanze in un gruppo di Auto Scaling.

Termina e avvia.

Durata massima dell'istanza

Si verifica automaticamente quando le istanze raggiungono la durata massima dell'istanza specificata per il gruppo con dimensionamento automatico. Dimensionamento automatico Amazon EC2 sostituisce le istanze che hanno raggiunto la durata massima di vita delle istanze. Per ulteriori informazioni, consulta Sostituire le istanze Auto Scaling basate sulla durata massima dell'istanza.

Termina e avvia.

Ribilanciamento

Si verifica automaticamente se ci sono modifiche sottostanti che causano lo squilibrio del gruppo. Dimensionamento automatico Amazon EC2 ribilancia il gruppo nelle seguenti situazioni:

  • Una zona di disponibilità che aveva in precedenza capacità insufficiente viene ripristinata oppure si aggiunge o si rimuove una zona di disponibilità dal gruppo. Quando ciò accade, il gruppo con dimensionamento automatico cerca di bilanciarsi in modo uniforme tra le zone di disponibilità. Per ulteriori informazioni, consulta Attività di ribilanciamento.

  • Attiva il ribilanciamento della capacità nel tuo gruppo con dimensionamento automatico, che tenta di avviare nuove istanze spot prima che quelle esistenti vengano interrotte quando la disponibilità delle istanze spot cambia. Per ulteriori informazioni, consulta Utilizza il ribilanciamento della capacità per gestire le interruzioni spot di Amazon EC2.

  • Aggiorna il tuo gruppo con dimensionamento automatico e questo sostituisce gradualmente le istanze in base alle nuove opzioni di acquisto scelte durante l'aggiornamento di una policy di istanze miste. Per ulteriori informazioni, consulta Aggiornamento di un gruppo con dimensionamento automatico.

Avvia prima di terminare.

Dimensionamento automatico Amazon EC2 è in grado di superare i limiti di dimensione del gruppo fino al 10% della capacità massima. Tuttavia, se si utilizza il ribilanciamento della capacità, è possibile superare questi limiti solo fino al 10% della capacità desiderata.

Dimensionamento automatico Amazon EC2 continuerà a funzionare come impostazione predefinita per terminare e avviare nelle seguenti situazioni. Pertanto, quando si verifica una di queste situazioni, la capacità del gruppo potrebbe essere inferiore alla soglia inferiore della policy di manutenzione delle istanze.

  • Quando un'istanza si interrompe in modo imprevisto, ad esempio a causa dell'azione umana. Dimensionamento automatico Amazon EC2 sostituisce immediatamente una qualsiasi istanza se questa non è più in esecuzione. Per ulteriori informazioni, consulta Controlli dell'integrità Amazon EC2.

  • Quando Amazon EC2 riavvia, arresta o ritira un'istanza come parte di un evento pianificato prima che Dimensionamento automatico Amazon EC2 possa avviare l'istanza sostitutiva. Per ulteriori informazioni su questi eventi, consulta Eventi pianificati per le tue istanze nella Guida per l'utente di Amazon EC2.

  • Quando il servizio Spot Amazon EC2 avvia un'interruzione di un'istanza spot e un'istanza spot viene quindi interrotta forzatamente.

Con le istanze spot, se hai abilitato il ribilanciamento della capacità nel tuo gruppo con dimensionamento automatico, l'istanza potrebbe avere già un'istanza in sospeso proveniente da un altro pool spot che abbiamo lanciato prima che iniziassimo l'interruzione spot. Per dettagli su come funziona il ribilanciamento della capacità, consulta Utilizza il ribilanciamento della capacità per gestire le interruzioni spot di Amazon EC2.

Tuttavia, poiché non è garantito che le istanze spot rimangano disponibili e possono essere terminate con un avviso di interruzione dell'istanza spot di due minuti, la soglia inferiore prevista dalla policy di manutenzione delle istanze può essere superata se le istanze vengono interrotte prima del lancio delle nuove istanze.

Concetti principali

Prima di iniziare, acquisisci familiarità con i concetti principali e i termini di base riportati di seguito:

Capacità desiderata

La Capacità desiderata rappresenta la capacità iniziale del gruppo con dimensionamento automatico nel momento in cui viene creato. È anche la capacità che il gruppo cerca di mantenere quando non ci sono condizioni di scalabilità associate al gruppo.

Policy di manutenzione delle istanze

Una policy di manutenzione dell'istanza controlla se un'istanza viene fornita prima che un'istanza esistente venga terminata per gli eventi di manutenzione dell'istanza. Determina inoltre quanto al di sotto e al di sopra della capacità desiderata il gruppo con dimensionamento automatico può arrivare a sostituire più istanze contemporaneamente.

Percentuale massima di integrità

La percentuale massima integra è la percentuale della capacità desiderata che il gruppo con dimensionamento automatico può raggiungere quando si sostituiscono le istanze. Rappresenta la percentuale massima del gruppo che può essere in servizio e integro, o in sospeso, per supportare il carico di lavoro. Nella console, è possibile impostare la percentuale massima di integrità quando si utilizza l'opzione Avvia prima del termine o Policy personalizzata. I valori validi sono 100-200 percento.

Percentuale minima di integrità

La percentuale minima di integrità è la percentuale della capacità desiderata da mantenere in servizio, integra e pronta all'uso per supportare il carico di lavoro in caso di sostituzione delle istanze. Un'istanza è considerata integra e pronta all'uso dopo aver completato con successo il primo controllo di integrità e trascorso il tempo di riscaldamento specificato. Nella console, è possibile impostare la percentuale minima di integrità quando si utilizza l'opzione Termina e avvia o Policy personalizzata. I valori validi sono 0-100 percento.

Nota

Per sostituire le istanze più velocemente, puoi specificare una percentuale minima di integrità bassa. Tuttavia, se non ci sono abbastanza istanze integre in esecuzione, ciò può ridurre la disponibilità. Ti consigliamo di selezionare un valore ragionevole per mantenere la disponibilità in situazioni in cui verranno sostituite più istanze.

Preparazione dell'istanza

Se le istanze hanno bisogno di tempo per inizializzarsi dopo l'ingresso nello stato InService, abilita il riscaldamento predefinito dell'istanza per il gruppo con dimensionamento automatico. Con il riscaldamento predefinito delle istanze, puoi impedire che le istanze vengano conteggiate ai fini della percentuale minima di integrità prima che siano pronte. Ciò garantisce che Dimensionamento automatico Amazon EC2 consideri il tempo necessario per disporre di una capacità sufficiente per supportare il carico di lavoro prima di terminare le istanze esistenti.

Come ulteriore vantaggio, puoi migliorare i CloudWatch parametri di Amazon utilizzati per la scalabilità dinamica abilitando il riscaldamento predefinito dell'istanza. Se il gruppo Auto Scaling ha delle politiche di ridimensionamento, quando il gruppo si ridimensiona, utilizza lo stesso periodo di riscaldamento predefinito per evitare che le istanze vengano conteggiate ai fini delle CloudWatch metriche prima del completamento dell'inizializzazione.

Per ulteriori informazioni, consulta Impostazione della preparazione di default dell'istanza per un gruppo con scalabilità automatica.

Periodo di tolleranza dei controlli dell'integrità

Dimensionamento automatico Amazon EC2 determina se un'istanza è integra in base allo stato dei controlli dell'integrità utilizzati dal gruppo con dimensionamento automatico. Per ulteriori informazioni, consulta Controlli dell'integrità per le istanze in un gruppo con dimensionamento automatico.

Per assicurarsi che questi controlli dell'integrità vengano avviati il prima possibile, non impostare un periodo di tolleranza del controllo dell'integrità del gruppo troppo alto, ma abbastanza alto da consentire ai controlli dell'integrità di Elastic Load Balancing di determinare se una destinazione è disponibile per gestire le richieste. Per ulteriori informazioni, consulta Impostazione del periodo di tolleranza del controllo dell'integrità per un gruppo con scalabilità automatica.

Aumentare il gruppo con dimensionamento automatico

Una policy di manutenzione delle istanze si applica solo agli eventi di manutenzione delle istanze e non impedisce il ridimensionamento manuale o automatico del gruppo.

Se al gruppo con dimensionamento automatico sono associate policy di dimensionamento o azioni pianificate, queste possono essere eseguite in parallelo mentre si verificano gli eventi di manutenzione dell'istanza. In tal caso, potrebbero aumentare o diminuire la capacità desiderata del gruppo, ma solo entro i limiti di scalabilità definiti. Per ulteriori informazioni su questi limiti, consulta Impostare i limiti di dimensionamento per il gruppo con dimensionamento automatico.

Scenari di esempio

In uno scenario tipico, la policy di manutenzione dell'istanza e la capacità desiderata potrebbero essere simili alle seguenti:

  • Percentuale minima di integrità = 90 percento

  • Percentuale massima di integrità = 120 percento

  • Capacità desiderata = 100

Durante qualsiasi evento di manutenzione dell'istanza, il gruppo con dimensionamento automatico può avere da un minimo di 90 istanze a un massimo di 120. Dopo l'evento, il gruppo torna ad avere 100 istanze.

Quando si utilizza una policy di manutenzione dell'istanza con un gruppo con dimensionamento automatico che dispone di un warm pool, le percentuali di integrità minima e massima vengono applicate separatamente al gruppo dimensionamento automatico e al pool caldo.

Ad esempio, supponiamo che questa sia la tua configurazione:

  • Percentuale minima di integrità = 90 percento

  • Percentuale massima di integrità = 120 percento

  • Capacità desiderata = 100

  • Dimensione pool caldo = 10

Se si avvia un aggiornamento dell'istanza per riciclare le istanze del gruppo, Dimensionamento automatico Amazon EC2 sostituisce prima le istanze nel gruppo con dimensionamento automatico e poi le istanze nel pool caldo. Sebbene Dimensionamento automatico Amazon EC2 stia ancora lavorando alla sostituzione delle istanze nel gruppo con dimensionamento automatico, il gruppo potrebbe avere solo 90 istanze e fino a 120. Una volta terminato il lavoro con il gruppo, Dimensionamento automatico Amazon EC2 può iniziare a sostituire le istanze nel pool caldo. Mentre ciò accade, il pool caldo potrebbe avere da un minimo di 9 istanze a un massimo di 12.