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à.
Gestisci le istanze conservate
Monitora e controlla le istanze Amazon EC2 che sono state spostate in uno stato mantenuto. Utilizza i CloudWatch parametri per tenere traccia delle istanze mantenute, quindi interrompi manualmente le istanze conservate dopo aver completato le azioni personalizzate.
Le istanze conservate non vengono conteggiate ai fini della capacità desiderata del gruppo Amazon EC2 Auto Scaling. Quando un'istanza entra in uno stato mantenuto, Auto Scaling avvia un'istanza sostitutiva per mantenere la capacità desiderata. Ad esempio, supponiamo che il gruppo Auto Scaling abbia una capacità desiderata di 10. Quando un'istanza entra nello Terminating:Retained stato, Auto Scaling avvia un'istanza sostitutiva per mantenere la capacità desiderata di 10. Ora hai 11 istanze in esecuzione in totale: 10 nel gruppo attivo più 1 istanza conservata. I costi standard di Amazon EC2 per tutte le 11 istanze verranno applicati fino alla chiusura manuale dell'istanza mantenuta.
Stati del ciclo di vita delle istanze conservate
Scopri come le istanze passano da uno stato all'altro del ciclo di vita quando vengono utilizzate le policy relative al ciclo di vita delle istanze. Le istanze seguono un percorso specifico dalla cessazione normale alla conservazione fino alla chiusura finale.
Quando viene attivata la conservazione, le istanze passano attraverso questi stati:
Terminating- Inizia la normale cessazioneTerminating:Wait- L'hook Lifecycle viene eseguitoTerminating:Proceed- Conclusione delle azioni relative al ciclo di vita (con esito positivo o negativo)Terminating:Retained- Hook fallisce, istanza conservata per l'intervento manuale
Le istanze Warm Pool utilizzano percorsi di stato del ciclo di vita diversi a seconda dello scenario:
Ridimensionamento delle istanze fino al pool caldo:
Warmed:Pending- Inizia la normale transizione dalla piscina caldaWarmed:Pending:Wait- L'hook Lifecycle viene eseguitoWarmed:Pending:Proceed- Conclusione delle azioni relative al ciclo di vita (con esito positivo o negativo)Warmed:Pending:Retained- Hook fallisce, istanza conservata per l'intervento manuale
Istanze che vengono chiuse dal pool caldo:
Warmed:Terminating- Inizia la normale terminazioneWarmed:Terminating:Wait- L'hook Lifecycle viene eseguitoWarmed:Terminating:Proceed- Conclusione delle azioni relative al ciclo di vita (con esito positivo o negativo)Warmed:Terminating:Retained- Hook fallisce, istanza conservata per l'intervento manuale
Monitora le istanze conservate
Poiché le istanze Amazon EC2 conservate comportano costi e richiedono un intervento manuale, il loro monitoraggio è essenziale. Amazon EC2 Auto Scaling CloudWatch fornisce diversi parametri per tenere traccia delle istanze conservate.
Abilita le metriche di gruppo per tenere traccia delle istanze conservate:
aws autoscaling enable-metrics-collection \ --auto-scaling-group-namemy-asg\ --metricsGroupTerminatingRetainedInstances
Le metriche disponibili sono:
-
GroupTerminatingRetainedInstancesmostra il numero di istanze nelloTerminating:Retainedstato. -
GroupTerminatingRetainedCapacitymostra le unità di capacità rappresentate dalle istanze nelloTerminating:Retainedstato. -
WarmPoolTerminatingRetainedCapacitytiene traccia delle istanze conservate che terminano dal pool caldo. -
WarmPoolPendingRetainedCapacitytiene traccia delle istanze conservate che tornano al pool caldo.
Puoi anche controllare le attività di scaling del tuo gruppo Amazon EC2 Auto Scaling per capire perché le istanze sono state mantenute. Cerca le attività di terminazione con messaggi relativi al motivo StatusCode: Cancelled e allo stato che indicano gli errori degli hook del ciclo di vita:
aws autoscaling describe-scaling-activities \ --auto-scaling-group-namemy-asg
Ti consigliamo di creare CloudWatch allarmi in base a queste metriche per avvisarti quando le istanze entrano in uno stato mantenuto. Questo ti aiuta a tenere traccia delle implicazioni sui costi e ti assicura di non dimenticare di ripulire le istanze che richiedono un intervento manuale.
Termina le istanze conservate
Dopo aver completato le azioni personalizzate, interrompi le istanze conservate chiamando l'API: TerminateInstanceInAutoScalingGroup
aws autoscaling terminate-instance-in-auto-scaling-group \ --instance-idi-1234567890abcdef0\ --no-should-decrement-desired-capacity