Come funziona la terminazione delle istanze - Amazon Elastic Compute Cloud

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.

Gli indirizzi IP, la RAM, i volumi dell'archivio dell'istanza e il volume root EBS vengono persi quando un'istanza viene terminata.

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

  • 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 su true.

  • Volumi di dati EBS (collegati all’avvio o dopo) se l’attributo DeleteOnTermination è impostato su true.

Risorse mantenute
  • Volume root EBS se l’attributo DeleteOnTermination è impostato su false.

  • Volumi di dati EBS (collegati all’avvio o dopo) se l’attributo DeleteOnTermination è impostato su false.

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.