Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Comment fonctionne la résiliation d'une instance
Lorsque vous mettez fin à une instance, les modifications sont enregistrées au niveau du système d'exploitation (OS) de l'instance, certaines ressources sont perdues et certaines ressources persistent.
Le schéma suivant montre ce qui est perdu et ce qui persiste lorsqu'une EC2 instance Amazon est résiliée. Lorsqu'une instance se termine, les données de tous les volumes de stockage d'instance et les données stockées dans la RAM de l'instance sont effacées. Toutes les adresses IP élastiques associées à l'instance sont supprimées. Pour les volumes racine et les volumes de données Amazon EBS, le résultat dépend du paramètre Supprimer en cas de résiliation de chaque volume.

Considérations
-
Persistance des données
-
Volumes de stockage d'instance : toutes les données sont définitivement supprimées lorsque l'instance se termine.
-
Volume racine EBS :
-
Lorsqu'elle est attachée au lancement, supprimée par défaut lorsque l'instance se termine.
-
Lorsqu'elle est attachée après le lancement, persiste par défaut lorsque l'instance se termine.
-
-
Volumes de données EBS :
-
Lorsqu'elle est attachée au lancement à l'aide de la console : persiste par défaut lorsque l'instance se termine.
-
Lorsqu'elle est attachée au lancement à l'aide de la CLI : supprimée par défaut lorsque l'instance se termine.
-
Lorsqu'elle est attachée après le lancement à l'aide de la console ou de la CLI : persiste par défaut lorsque l'instance se termine.
Note
Tous les volumes qui ne sont pas supprimés lors de la résiliation de l'instance continuent de faire l'objet de frais. Vous pouvez modifier le paramètre pour qu'un volume soit supprimé ou qu'il soit conservé lors de la fermeture de l'instance. Pour de plus amples informations, veuillez consulter Conservation des données lors de la résiliation d’une instance.
-
-
-
Protection contre les interruptions accidentelles
-
Pour éviter qu'une instance ne soit accidentellement arrêtée par quelqu'un, activer la protection contre la résiliation pour l’instance.
-
Pour déterminer si une instance s'arrête ou est résiliée lorsque l'arrêt est initié depuis l'instance, modifier l'instance comportement d'arrêt lancé par l'instance.
-
-
Scripts d'arrêt : si vous exécutez un script lors de la fermeture de l'instance, il est possible que votre instance connaisse un arrêt anormal, car nous n'avons aucun moyen de garantir l'exécution des scripts d'arrêt. Amazon EC2 essaie d'arrêter correctement une instance et d'exécuter des scripts d'arrêt du système ; toutefois, certains événements (tels qu'une panne matérielle) peuvent empêcher l'exécution de ces scripts d'arrêt du système.
-
Instances bare metal : les instances bare metal x86 ne prennent pas en charge l'arrêt coopératif.
Ce qui se passe lorsque vous résiliez une instance
Changements enregistrés au niveau du système d'exploitation
-
La demande d’API envoie un événement d’appui sur un bouton à l’invité.
-
Divers services système sont arrêtés à la suite de l’événement d’appui sur le bouton. L'arrêt progressif du système est assuré par systemd (Linux) ou par le processus système (Windows). L’arrêt normal est déclenché par l’événement d’appui sur un bouton d’arrêt ACPI à partir de l’hyperviseur.
-
L’arrêt ACPI est lancé.
-
L'instance s'arrête une fois le processus d'arrêt progressif terminé. L’heure d’arrêt du système d’exploitation n’est pas configurable. L’instance reste visible dans la console pendant une courte période, puis l’entrée est automatiquement supprimée.
Ressources perdues
-
Les données stockées sur les volumes de stockage d’instances.
-
Volume racine EBS si l'
DeleteOnTermination
attribut est défini sur.true
-
Volumes de données EBS (attachés au lancement ou après) si l'
DeleteOnTermination
attribut est défini sur.true
Des ressources qui perdurent
-
Volume racine EBS si l'
DeleteOnTermination
attribut est défini sur.false
-
Volumes de données EBS (attachés au lancement ou après) si l'
DeleteOnTermination
attribut est défini sur.false
Test de la réponse de l’application à la résiliation d’instance
Vous pouvez l'utiliser AWS Fault Injection Service pour tester la façon dont votre application réagit lorsque votre instance est arrêtée. Pour plus d’informations, consultez le Guide de l’utilisateur AWS Fault Injection Service.