Lancement d’une interruption d’instance Spot - Amazon Elastic Compute Cloud

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.

Lancement d’une interruption d’instance Spot

Vous pouvez sélectionner une demande d’instance Spot ou une demande de parc d’instances Spot dans la console Amazon EC2 et lancer une interruption d’instance Spot afin de tester la façon dont les applications de vos instances Spot gèrent les interruptions. Lorsque vous lancez l’interruption d’une instance Spot, Amazon EC2 vous avertit que votre instance Spot sera interrompue dans deux minutes. Puis, au bout de deux minutes, l’instance est interrompue.

Le service sous-jacent qui effectue l'interruption de l'instance Spot est AWS Fault Injection Service (AWS FIS). Pour plus d'informations sur AWS FIS, voir AWS Fault Injection Service.

Note

Les comportements d’interruption sont terminate, stop, et hibernate. Si le comportement d’interruption défini est hibernate, lorsque vous lancez l’interruption d’une instance Spot, le processus de mise en veille commence immédiatement.

Le lancement d'une interruption d'instance Spot est pris en charge dans tous les pays Régions AWS sauf en Asie-Pacifique (Jakarta), en Asie-Pacifique (Osaka), en Chine (Pékin), en Chine (Ningxia) et au Moyen-Orient (Émirats arabes unis).

Lancer une interruption d’instance Spot

Vous pouvez utiliser la console EC2 pour lancer rapidement une interruption d’instance Spot. Lorsque vous sélectionnez une demande d’instance Spot, vous pouvez lancer l’interruption d’une instance Spot. Lorsque vous sélectionnez une demande de parc d’instances Spot, vous pouvez lancer l’interruption de plusieurs instances Spot à la fois.

Pour des tests plus avancés visant à tester les interruptions des instances Spot, vous pouvez créer vos propres tests à l'aide de la AWS FIS console.

Pour lancer l’interruption d’une instance Spot dans une demande d’instance Spot à l’aide de la console EC2
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, sélectionnez Spot Requests (Demandes Spot).

  3. Sélectionnez une demande d’instance Spot, puis sélectionnez Actions, Initiate interruption (Lancer une interruption). Vous ne pouvez pas sélectionner plusieurs demandes d’instance Spot pour lancer une interruption.

  4. Dans la boîte de dialogue Initiate Spot Instance interruption (Lancer une interruption d’instance Spot), sous Service access (Accès à un service), utilisez le rôle par défaut ou sélectionnez un rôle existant. Pour sélectionner un rôle existant, choisissez Utiliser un rôle de service existant, puis, pour Rôle IAM, sélectionnez le rôle à utiliser.

  5. Lorsque vous êtes prêt à lancer l’interruption de l’instance Spot, sélectionnez Initiate interruption (Lancer l’interruption).

Pour lancer l’interruption d’une ou de plusieurs instances Spot dans une demande de parc d’instances Spot à l’aide de la console EC2
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, sélectionnez Spot Requests (Demandes Spot).

  3. Sélectionnez une demande de parc d’instances Spot, puis sélectionnez Actions, Lancer une interruption. Vous ne pouvez pas sélectionner plusieurs demandes de parc d’instances Spot pour lancer une interruption.

  4. Dans la boîte de dialogue Spécifier le nombre d’instances Spot, dans le champ Nombre d’instances à interrompre, saisissez le nombre d’instances Spot à interrompre, puis choisissez Confirmer.

    Note

    Le nombre ne peut pas dépasser le nombre d'instances ponctuelles du parc ou votre quota pour le nombre d'instances ponctuelles AWS FIS pouvant être interrompues par expérience.

  5. Dans la boîte de dialogue Initiate Spot Instance interruption (Lancer une interruption d’instance Spot), sous Service access (Accès à un service), utilisez le rôle par défaut ou sélectionnez un rôle existant. Pour sélectionner un rôle existant, choisissez Utiliser un rôle de service existant, puis, pour Rôle IAM, sélectionnez le rôle à utiliser.

  6. Lorsque vous êtes prêt à lancer l’interruption de l’instance Spot, sélectionnez Initiate interruption (Lancer l’interruption).

Pour créer des expériences plus avancées afin de tester les interruptions d’instances Spot à l’aide de la console  AWS FIS
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, sélectionnez Spot Requests (Demandes Spot).

  3. Sélectionnez Actions, Create advanced experiments (Créer des expériences avancées).

    La AWS FIS console s'ouvre. Pour plus d’informations, consultez Didacticiel : tester les interruptions d’instance Spot à l’aide de AWS FIS dans le Guide de l’utilisateur AWS Fault Injection Service .

Vérifier l’interruption d’instance Spot

Après avoir lancé l’interruption, les événements suivants se produisent :

Pour vérifier que l’instance a été interrompue après le lancement de l’interruption
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Depuis le panneau de navigation, ouvrez Demandes Spot et Instances dans des onglets ou des fenêtres de navigateur distincts.

  3. Pour les demandes Spot, sélectionnez la demande d’instance Spot ou la demande de parc d’instances Spot. L’état initial est fulfilled. Une fois l’instance interrompue, le statut change comme suit, en fonction du comportement d’interruption :

    • terminate – Le statut passe à instance-terminated-by-experiment.

    • stop – Le statut de l’instance passe à marked-for-stop-by-experiment, puis à instance-stopped-by-experiment.

  4. Pour Instances, sélectionnez l’instance Spot. L’état initial est Running. Deux minutes après réception de l’avis d’interruption de l’instance Spot, le statut change comme suit, en fonction du comportement d’interruption :

    • stop – Le statut de l’instance passe à Stopping, puis à Stopped.

    • terminate – Le statut de l’instance passe à Shutting-down, puis à Terminated.

Quotas

Vous Compte AWS avez le quota par défaut suivant pour le nombre d'instances ponctuelles AWS FIS pouvant être interrompues par expérience.

Nom Par défaut Ajustable Description

Cible SpotInstances pour aws:ec2 : send-spot-instance-interruptions

Chaque Région prise en charge : 5

Oui

Le nombre maximum d'instances ponctuelles que aws:ec2 : send-spot-instance-interruptions peut cibler lorsque vous identifiez des cibles à l'aide de balises, par expérience.

Vous pouvez demander une augmentation de quota. Pour de plus amples informations, veuillez consulter Demande d’augmentation de quota dans le Guide de l’utilisateur Service Quotas.

Pour afficher tous les quotas pour AWS FIS, ouvrez la console Service Quotas. Dans le panneau de navigation, sélectionnez Services AWS , puis AWS Fault Injection Service. Vous pouvez également consulter tous les quotas pour AWS Fault Injection Service dans le guide de l’utilisateur AWS Fault Injection Service .