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. Usa CloudWatch le metriche per tracciare le istanze conservate, quindi termina 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 tuo gruppo attivo più 1 istanza conservata. Le tariffe standard di Amazon EC2 per tutte le 11 istanze verranno applicate fino alla chiusura manuale dell'istanza conservata.
Stati del ciclo di vita delle istanze conservate
Scopri in che modo le istanze passano attraverso gli stati del ciclo di vita quando vengono utilizzate le policy del ciclo di vita delle istanze. Le istanze seguono un percorso specifico dalla normale cessazione alla conservazione fino alla cessazione definitiva.
Quando viene attivata la conservazione, le istanze passano attraverso questi stati:
Terminating- Inizia la risoluzione normaleTerminating:Wait- Lifecycle Hook viene eseguitoTerminating:Proceed- Le azioni del ciclo di vita si concludono (indipendentemente dal fatto che siano riuscite o meno)Terminating:Retained- Hook fallisce, istanza conservata per l'intervento manuale
Le istanze di warm pool seguono percorsi di stato del ciclo di vita diversi a seconda dello scenario:
Istanze che ritornano al warm pool:
Warmed:Pending- Inizia la normale transizione alla piscina caldaWarmed:Pending:Wait- Lifecycle Hook viene eseguitoWarmed:Pending:Proceed- Le azioni del ciclo di vita si concludono (indipendentemente dal fatto che siano riuscite o meno)Warmed:Pending:Retained- Hook fallisce, istanza conservata per l'intervento manuale
Istanze che vengono chiuse dalla vasca calda:
Warmed:Terminating- Inizia la terminazione normaleWarmed:Terminating:Wait- Lifecycle Hook viene eseguitoWarmed:Terminating:Proceed- Le azioni del ciclo di vita si concludono (indipendentemente dal fatto che siano riuscite o meno)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 fornisce diverse CloudWatch metriche 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 ritornano nel pool caldo.
Puoi anche controllare le attività di scalabilità del tuo gruppo Amazon EC2 Auto Scaling per capire perché le istanze sono state mantenute. Cerca le attività di cessazione con i messaggi relativi al motivo StatusCode: Cancelled e allo stato che indicano i guasti durante il 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 eliminare 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