Come posso risolvere i problemi di scalabilità con il mio gruppo di dimensionamento automatico Amazon EC2?

6 minuti di lettura
0

Il mio gruppo di dimensionamento automatico di Amazon Elastic Compute Cloud (Amazon EC2) non sta scalando correttamente. Come posso risolvere questo problema?

Risoluzione

In base ai tuoi problemi di scalabilità, esegui i seguenti controlli sulle configurazioni di dimensionamento automatico Amazon EC2:

Il mio gruppo con dimensionamento automatico Amazon EC2 non rispetta la policy di scalabilità che ho configurato

Controlla le tue policy di scalabilità per verificare se un evento attiva più di una policy. Se vengono valutate due policy contemporaneamente, il dimensionamento automatico Amazon EC2 segue la policy con un impatto maggiore. Ad esempio, supponiamo di disporre di un criterio per aggiungere due istanze e di un altro criterio per aggiungere quattro istanze. In questo caso, il dimensionamento automatico Amazon EC2 aggiunge quattro istanze quando entrambe le politiche vengono attivate contemporaneamente.

Il mio gruppo con dimensionamento automatico Amazon EC2 esegue la scalabilità orizzontale anziché la scalabilità verso l'interno

Verifica se una policy di scalabilità orizzontale e una policy di scalabilità in entrata vengono attivate contemporaneamente. Quando entrambe le policy di scalabilità orizzontale e di scalabilità in entrata vengono attivate contemporaneamente, il dimensionamento automatico Amazon EC2 segue la policy di scalabilità orizzontale per confermare la disponibilità.

Per verificare se le policy di scalabilità orizzontale e di scalabilità in ingresso vengono attivate contemporaneamente:

  • Controlla la cronologia degli allarmi dalla console Amazon CloudWatch per verificare se i due allarmi associati sono stati attivati contemporaneamente.
  • Controlla la cronologia delle attività del tuo gruppo con dimensionamento automatico dalla console Amazon EC2 per verificare se le azioni pianificate associate sono state attivate contemporaneamente.

Il mio gruppo con dimensionamento automatico Amazon EC2 non risponde a un allarme CloudWatch o alla sostituzione di un controllo dell’integrità

  • Verifica se il tuo gruppo con dimensionamento automatico ha già raggiunto il numero minimo o massimo di istanze. Per trovare la capacità minima o massima specificata, consulta i dettagli del tuo gruppo con dimensionamento automatico Amazon EC2 utilizzando la console Amazon EC2. Il dimensionamento automatico Amazon EC2 non mostra un messaggio di errore nella cronologia delle attività del gruppo quando la scalabilità è bloccata a causa della capacità minima o massima.
  • Controlla i processi sospesi per il tuo gruppo con dimensionamento automatico. Il dimensionamento automatico Amazon EC2 non è in grado di valutare una policy di scalabilità di CloudWatch per i processi sospesi di Termine, Avvio o Notifica di allarme. Il dimensionamento automatico Amazon EC2 non può valutare una sostituzione del controllo dell’integrità dei processi ReplaceUnhealthy o HealthCheck sospesi.
  • Se utilizzi una policy di ridimensionamento semplice, controlla se le tue istanze sono in un periodo di recupero. Le semplici politiche di scalabilità rimangono sospese fino al termine del periodo di recupero.
  • Se utilizzi una policy di scalabilità graduale o una policy di tracciamento degli obiettivi, verifica la presenza di un ](https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-scaling-target-tracking.html#as-target-tracking-scaling-warmup)riscaldamento delle istanze[ in corso. Se hai specificato un tempo di riscaldamento, il gruppo con dimensionamento automatico conta le istanze ai fini delle metriche del gruppo solo dopo il riscaldamento.
  • Controlla l'allarme CloudWatch per assicurarti che stia attivando correttamente l'attività di scalabilità. Per ulteriori informazioni, consulta Come posso garantire che gli allarmi di Amazon CloudWatch attivino la scalabilità del mio gruppo con dimensionamento automatico?
  • Verifica se esiste un hook del ciclo di vita configurato per il tuo gruppo con dimensionamento automatico Amazon EC2. Se è presente un hook del ciclo di vita, potrebbe occorrere completare l'hook del ciclo di vita o attendere la fine del periodo di timeout. Per ulteriori informazioni, consulta la seguente sezione "La mia istanza è bloccata nello stato In attesa o In attesa di chiusura durante l'attività di ridimensionamento".

La mia istanza è bloccata nello stato In attesa o In attesa di chiusura durante l'attività di ridimensionamento

Se hai configurato un hook del ciclo di vita per il tuo gruppo con dimensionamento automatico Amazon EC2, un'istanza potrebbe essere messa in pausa nello stato In attesa o In attesa di chiusura. Ad eccezione delle fasi delle policy di scalabilità, le altre attività di scalabilità vengono sospese fino a quando l'istanza non esce dallo stato In attesa o In attesa di chiusura.

Per determinare se hai configurato un hook del ciclo di vita, esegui il seguente comando di Interfaccia della linea di Comando AWS (AWS CLI):

aws autoscaling describe-lifecycle-hooks --auto-scaling-group-name my-asg-name

Nota: se ricevi errori durante l'esecuzione dei comandi AWS CLI, assicurati di utilizzare la versione più recente di AWS CLI.

Per continuare il processo di ridimensionamento, attendi il termine del periodo di timeout (un'ora per impostazione predefinita) o completa l'hook del ciclo di vita.

Per informazioni sulla gestione degli hook del ciclo di vita dalla console di dimensionamento automatico Amazon EC2, consulta Hook del ciclo di vita del dimensionamento automatico Amazon EC2.

Il mio gruppo con dimensionamento automatico Amazon EC2 non risponde a un'azione pianificata

  • Controlla il fuso orario che hai configurato per l’azione pianificata. Occorre pianificare le azioni in tempo universale coordinato (UTC).
  • Controlla la cronologia delle attività del tuo gruppo con dimensionamento automatico Amazon EC2 dalla console Amazon EC2. Verifica se ci sono attività di ridimensionamento in conflitto con l'azione pianificata.
  • Se stai pianificando azioni di scalabilità orizzontale e verticale, verifica di aver pianificato un'azione per la scalabilità orizzontale e un'altra per la scalabilità verso l'alto. Non puoi utilizzare la stessa azione pianificata sia per aumentare che per ridimensionare.

Ho raggiunto la mia quota di istanze Amazon EC2

Se il tuo gruppo con dimensionamento automatico Amazon EC2 non è scalabile a causa della quota di istanze EC2, ricevi un messaggio come il seguente:

Launching a new EC2 instance. Status Reason: Your quota allows for 0 more running instance(s).
You requested at least 1. Launching EC2 instance failed.

Per aumentare la quota, contatta AWS Support. Per ulteriori informazioni sulle quote, consulta le quote dei servizi AWS.


Informazioni correlate

Ciclo di vita del dimensionamento automatico

Risoluzione dei problemi relativi a dimensionamento automatico Amazon EC2

AWS UFFICIALE
AWS UFFICIALEAggiornata 3 anni fa