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à.
Come funziona la terminazione delle istanze
Quando termini un’istanza, le modifiche sono registrate a livello di sistema operativo (OS) dell’istanza, alcune risorse sono perse e altre persistono.
Il diagramma seguente mostra cosa viene perso e cosa persiste quando EC2 un'istanza Amazon viene terminata. Quando un’istanza è terminata, i dati disponibili sui volumi dell’archivio dell’istanza e i dati memorizzati nella RAM dell’istanza sono cancellati. Eventuali indirizzi IP elastici associati all'istanza vengono scollegati. Per i volumi root e i volumi di dati Amazon EBS, il risultato dipende dall’impostazione Elimina alla terminazione per ciascun volume.
Considerazioni
-
Persistenza dei dati
-
Volumi dell’archivio dell’istanza: quando un’istanza termina, tutti i dati sono eliminati in modo definitivo.
-
Volume root EBS:
-
Se collegato al momento dell’avvio, è eliminato per impostazione predefinita quando l’istanza termina.
-
Se collegato dopo l’avvio, persiste per impostazione predefinita quando l’istanza termina.
-
-
Volumi di dati EBS:
-
Se collegato all’avvio tramite la console: persiste per impostazione predefinita quando l’istanza termina.
-
Se collegato all’avvio utilizzando la CLI: eliminato per impostazione predefinita quando l’istanza termina.
-
Se collegato dopo l’avvio tramite la console o la CLI: persiste per impostazione predefinita quando l’istanza termina.
Nota
Continueranno a essere addebitati i costi per volumi che non sono eliminati al momento della terminazione dell’istanza. Puoi modificare l’impostazione in modo che un volume sia eliminato o persista alla terminazione dell’istanza. Per ulteriori informazioni, consulta Conservare i dati quando un'istanza viene terminata.
-
-
-
Protezione contro la terminazione accidentale
-
Per impedire che un'istanza venga interrotta per errore, è necessario abilitare la protezione da cessazione.
-
Per controllare se un'istanza deve essere arrestata o terminata quando le procedure di arresto vengono avviate dall'istanza, è necessario modificare il comportamento di arresto avviato dall'istanza.
-
-
Script di spegnimento: se esegui uno script durante la terminazione dell’istanza, si potrebbe verificare una terminazione anomala dell’istanza stessa perché non esiste alcun modo per garantire l’esecuzione degli script di arresto. Amazon EC2 tenta di chiudere in modo pulito un'istanza ed eseguire qualsiasi script di arresto del sistema; tuttavia, alcuni eventi (come un guasto hardware) possono impedire l'esecuzione di questi script di spegnimento del sistema.
-
Istanze bare metal: le istanze bare metal x86 non supportano lo spegnimento cooperativo.
Cosa accade se si termina un'istanza
Le modifiche vengono registrate a livello di sistema operativo
-
La richiesta dell'API invia un evento di pressione del pulsante al sistema guest.
-
Vari servizi di sistema vengono arrestati a seguito dell'evento di pressione del pulsante. L'arresto graceful del sistema è fornito da systemd (Linux) o dal processo di sistema (Windows). L'arresto graceful viene attivato dall'evento di pressione del pulsante di arresto ACPI dall'hypervisor.
-
L'arresto ACPI viene avviato.
-
L’istanza si spegne dopo l’uscita dal processo di spegnimento controllato. Non c'è un orario di arresto del sistema operativo configurabile. L'istanza rimane visibile nella console per un breve periodo, trascorso il quale la relativa voce viene eliminata automaticamente.
Risorse perse
-
I dati archiviati nei volumi dell'instance store.
-
Volume root EBS se l’attributo
DeleteOnTerminationè impostato sutrue. -
Volumi di dati EBS (collegati all’avvio o dopo) se l’attributo
DeleteOnTerminationè impostato sutrue.
Risorse mantenute
-
Volume root EBS se l’attributo
DeleteOnTerminationè impostato sufalse. -
Volumi di dati EBS (collegati all’avvio o dopo) se l’attributo
DeleteOnTerminationè impostato sufalse.
Testare la risposta dell'applicazione alla terminazione dell'istanza
Puoi utilizzarlo AWS Fault Injection Service per testare la risposta dell'applicazione quando l'istanza viene terminata. Per ulteriori informazioni, consulta la Guida per l'utente AWS Fault Injection Service.