

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

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

1. `Terminating`- Inizia la normale cessazione

1. `Terminating:Wait`- L'hook Lifecycle viene eseguito

1. `Terminating:Proceed`- Conclusione delle azioni relative al ciclo di vita (con esito positivo o negativo)

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

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

1. `Warmed:Pending:Wait`- L'hook Lifecycle viene eseguito

1. `Warmed:Pending:Proceed`- Conclusione delle azioni relative al ciclo di vita (con esito positivo o negativo)

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

*Istanze che vengono chiuse dal pool caldo:*

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

1. `Warmed:Terminating:Wait`- L'hook Lifecycle viene eseguito

1. `Warmed:Terminating:Proceed`- Conclusione delle azioni relative al ciclo di vita (con esito positivo o negativo)

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 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-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 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-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 ripulire 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
```