Arrêtez et démarrez des instances Amazon EC2
Vous pouvez arrêter et démarrer votre instance si elle comporte un volume Amazon EBS comme volume racine. Lorsque vous arrêtez une instance, elle se ferme. Lorsque vous démarrez une instance, elle est généralement migrée vers un nouvel ordinateur hôte sous-jacent et une nouvelle adresse IPv4 publique lui est attribuée.
Un arrêt d’instance peut être initié par l’utilisateur (lorsque vous arrêtez manuellement l’instance) ou par AWS (en réponse à un événement d’arrêt planifié lorsqu’AWS détecte une défaillance irréparable de l’hôte sous-jacent de votre instance).
Pour les arrêts initiés par l’utilisateur, nous vous recommandons d’utiliser la console, la CLI ou l’API Amazon EC2 au lieu d’exécuter la commande d’arrêt du système d’exploitation à partir de votre instance. Lorsque vous utilisez Amazon EC2, si l’instance ne s’arrête pas proprement au bout de quelques minutes, Amazon EC2 procède à un arrêt matériel. En outre, AWS CloudTrail crée un enregistrement d’API du moment où votre instance a été arrêtée.
Cette rubrique décrit comment effectuer un arrêt initié par l’utilisateur. Pour plus d’informations sur les arrêts effectués par AWS, consultez la section Gestion des instances Amazon EC2 dont l’arrêt ou la mise hors service est planifié
Lorsque vous arrêtez une instance, elle n’est pas supprimée. Si vous jugez que vous n’avez plus besoin d’une instance, vous pouvez y mettre fin. Pour de plus amples informations, consultez Terminez l'instance Amazon EC2. Si vous souhaitez mettre une instance en veille prolongée pour enregistrer le contenu de la mémoire de l’instance (RAM), consultez Mettez en veille prolongée votre instance Amazon EC2. Pour connaître les différences entre les actions du cycle de vie des instances, consultez Différences entre les états d'instance.
Table des matières
Arrêtez et démarrez manuellement vos instances
Vous pouvez arrêter et démarrer vos instances Amazon EBS (instances avec volumes racine EBS). Vous ne pouvez pas arrêter et démarrer les instances avec le volume racine de stockage d’instances.
Lorsque vous utilisez la méthode par défaut pour arrêter une instance, un arrêt progressif du système d’exploitation (OS) est tenté. Vous pouvez contourner l’arrêt progressif du système d’exploitation ; toutefois, cela peut mettre en danger l’intégrité des données.
Avertissement
Lorsque vous arrêtez une instance, les données contenues sur les volumes de stockage d’instance sont effacées. Avant d’arrêter une instance, vérifiez que vous avez copié toutes les données dont vous avez besoin à partir des volumes de stockage d’instance vers un stockage persistant, tel que Amazon EBS ou Amazon S3.
[Instances Linux] L’utilisation de la commande du système d’exploitation halt d’une instance ne déclenche pas un arrêt. Si vous utilisez la commande halt, l’instance n’est pas résiliée. Au lieu de cela, elle place le CPU à l’état HLT, ce qui suspend le fonctionnement du CPU. L’instance reste en cours d’exécution.
Vous pouvez déclencher un arrêt à l’aide des commandes shutdown ou poweroff du système d’exploitation. Lorsque vous utilisez une commande du système d’exploitation, l’instance s’arrête par défaut. Vous pouvez modifier ce comportement. Pour de plus amples informations, consultez Modifier le comportement de l’arrêt initié par l’instance.
Note
Si vous avez arrêté une instance basée sur Amazon EBS et que celle-ci semble « bloquée » à l’état stopping, vous pouvez forcer son arrêt. Pour de plus amples informations, consultez Résoudre les problèmes d’arrêt d’instance Amazon EC2.
Méthodes d’arrêt et de démarrage
Arrêt d’une instance avec un arrêt progressif du système d’exploitation
Vous pouvez arrêter une instance à l’aide de la méthode d’arrêt par défaut, qui inclut une tentative d’arrêt progressif du système d’exploitation. Pour de plus amples informations, consultez Arrêt par défaut.
Arrêt d’une instance et contournement de l’arrêt progressif du système d’exploitation
Vous pouvez contourner l’arrêt progressif du système d’exploitation lors de l’arrêt d’une instance. Pour de plus amples informations, consultez Arrêt en ignorant l’arrêt du système d’exploitation.
Avertissement
Le contournement de l’arrêt progressif du système d’exploitation peut entraîner une perte ou une corruption de données (par exemple, le contenu de la mémoire n’est pas transféré sur le disque ou la perte d’E/S en cours) ou l’omission de scripts d’arrêt.
Démarrer une instance
Vous pouvez démarrer une instance arrêtée.
Arrêter et démarrer automatiquement vos instances
Vous pouvez automatiser l’arrêt et le démarrage de vos instances à l’aide des services suivants :
- Instance Scheduler sur AWS
-
Vous pouvez utiliser Instance Scheduler sur AWS pour automatiser le démarrage et l’arrêt des instances EC2. Pour plus d’informations, consultez Comment utiliser Instance Scheduler avec CloudFormation pour planifier des instances EC2 ?
Notez que des frais supplémentaires sont facturés. - AWS Lambda et une règle Amazon EventBridge
-
Vous pouvez utiliser Lambda et une règle EventBridge pour arrêter et démarrer vos instances selon un calendrier. Pour plus d’informations, consultez Comment utiliser Lambda pour arrêter et démarrer des instances Amazon EC2 à intervalles réguliers ?
- Amazon EC2 Auto Scaling
-
Pour vous assurer que vous disposez du bon nombre d’instances Amazon EC2 disponibles pour gérer la charge d’une application, créez des groupes Auto Scaling. Amazon EC2 Auto Scaling garantit que votre application dispose toujours de la bonne capacité pour gérer la demande de trafic et permet de réduire les coûts en lançant des instances uniquement lorsqu’elles sont nécessaires. Veuillez noter que Amazon EC2 Auto Scaling résilie les instances inutiles plutôt que de les arrêter. Pour configurer des groupes Auto Scaling, consultez Commencer avec Amazon EC2 Auto Scaling (français non garanti).
Trouver toutes les instances en cours d’exécution et arrêtées
Vous pouvez trouver toutes vos instances en cours d’exécution et arrêtées dans toutes les Régions AWS sur une seule page grâce à Amazon EC2 Global View
Vous pouvez également exécuter une commande ou un applet de commande dans chaque région où vous avez des instances.
Identifiez les heures de lancement initiales et les plus récentes
Lorsque vous décrivez une instance, l'heure de lancement de l'instance est son heure de lancement la plus récente. Après avoir arrêté et démarré une instance, l'heure de lancement reflète l'heure de démarrage de la nouvelle instance. Pour connaître l'heure de lancement initial d'une instance, même après l'avoir arrêtée et démarrée, affichez l'heure à laquelle l'interface réseau principale a été attachée à l'instance.