

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
<a name="manage-retained-instances"></a>

 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
<a name="instance-lifecyle-states-of-retained-instances"></a>

 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: *

1. `Terminating`- Inizia la risoluzione normale

1. `Terminating:Wait`- Lifecycle Hook viene eseguito

1. `Terminating:Proceed`- Le azioni del ciclo di vita si concludono (indipendentemente dal fatto che siano riuscite o meno)

1. `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: *

1. `Warmed:Pending`- Inizia la normale transizione alla piscina calda

1. `Warmed:Pending:Wait`- Lifecycle Hook viene eseguito

1. `Warmed:Pending:Proceed`- Le azioni del ciclo di vita si concludono (indipendentemente dal fatto che siano riuscite o meno)

1. `Warmed:Pending:Retained`- Hook fallisce, istanza conservata per l'intervento manuale

*Istanze che vengono chiuse dalla vasca calda: *

1. `Warmed:Terminating`- Inizia la terminazione normale

1. `Warmed:Terminating:Wait`- Lifecycle Hook viene eseguito

1. `Warmed:Terminating:Proceed`- Le azioni del ciclo di vita si concludono (indipendentemente dal fatto che siano riuscite o meno)

1. `Warmed:Terminating:Retained`- Hook fallisce, istanza conservata per l'intervento manuale

## Monitora le istanze conservate
<a name="monitor-retained-instances"></a>

 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-name {{my-asg}} \
--metrics {{GroupTerminatingRetainedInstances}}
```

Le metriche disponibili sono:
+  `GroupTerminatingRetainedInstances`mostra il numero di istanze nello `Terminating:Retained` stato. 
+  `GroupTerminatingRetainedCapacity`mostra le unità di capacità rappresentate dalle istanze nello `Terminating:Retained` stato. 
+  `WarmPoolTerminatingRetainedCapacity`tiene traccia delle istanze conservate che terminano dal pool caldo. 
+  `WarmPoolPendingRetainedCapacity`tiene 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-name {{my-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
<a name="terminate-retained-instances"></a>

Dopo aver completato le azioni personalizzate, interrompi le istanze conservate chiamando l'API: [ TerminateInstanceInAutoScalingGroup ](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_TerminateInstanceInAutoScalingGroup.html) 

```
aws autoscaling terminate-instance-in-auto-scaling-group \
--instance-id {{i-1234567890abcdef0}} \
--no-should-decrement-desired-capacity
```