J'ai lancé une instance Spot, mais je ne la trouve plus dans la console Amazon Elastic Compute Cloud (Amazon EC2). Ou bien, mon instance Spot de nœud Amazon EMR a été résiliée.
Solution
Amazon EC2 peut interrompre votre instance Spot à tout moment avec un préavis de deux minutes pour les raisons suivantes :
- Manque de capacité Spot : Amazon EC2 peut interrompre votre instance Spot lorsque sa capacité est requise. Habituellement, Amazon EC2 récupère votre instance pour en réutiliser la capacité. Amazon EC2 peut également résilier votre instance Spot pour des problèmes tels que la maintenance de l'hôte ou la mise hors service du matériel.
- Amazon EC2 ne peut pas respecter vos contraintes de demande d'instance Spot : certaines demandes Spot incluent une contrainte, telle qu'un groupe de lancement ou un groupe de zone de disponibilité spécifique. Les instances Spot sont supprimées en tant que groupe lorsque la contrainte ne peut plus être respectée.
- Le prix Spot est supérieur au prix maximum que vous avez défini : lorsque vous demandez une instance Spot, vous avez la possibilité de spécifier un prix maximum pour l'instance. Par défaut, ce prix maximum est égal à la tarification à la demande à la demande pour ce type d'instance. Lorsque le prix Spot augmente au-delà de votre prix maximum défini, votre instance Spot est résiliée. Si l'interruption sur « Stop » (Arrêt) ou « Hibernate » (Veille prolongée), votre instance Spot redémarre lorsque le prix Spot est inférieur à votre prix maximum. La définition d'un prix maximum élevé ne signifie pas qu'une instance Spot est disponible. Pour plus d'informations, consultez Fonctionnement des instances Spot.
En raison de ces interruptions, il est recommandé d'utiliser des instances Spot pour les applications sans état, tolérantes aux pannes et suffisamment flexibles pour supporter les interruptions.
Remarque : lorsque Amazon EC2 interrompt une instance Spot, celle-ci est résiliée par défaut. Vous pouvez modifier ce comportement par défaut pour mettre en veille prolongée, ou vous pouvez arrêter l'instance au lieu de la résilier. Pour plus d'informations, consultez Interruptions des instances Spots.
Pour déterminer pourquoi Amazon EC2 a interrompu votre instance Spot, procédez comme suit :
- Ouvrez la console Amazon EC2, puis sélectionnez Demandes Spot.
- Sélectionnez l'ID de demande de l'instance Spot résiliée.
- Affichez le champ Status (Statut) sous la section Description pour identifier le code raison expliquant pourquoi l'instance a été résiliée. Par exemple, si Amazon EC2 ne disposait pas d'une capacité Spot suffisante, le champ Status (Statut) indique « instance-terminated-no-capacity » (instance résiliée, pas de capacité). Pour obtenir la liste complète des codes raison, consultez Codes de statut des demandes Spot.
Vous pouvez utiliser les notifications d'interruption d'instance Spot pour contourner les interruptions potentielles. Pour plus d'informations, consultez Utiliser les notifications d'interruption d'instance Spot d'Amazon EC2.
Informations connexes
Statut des demandes Spot
Bonnes pratiques relatives aux instances Spot
Pourquoi mon instance Spot est-elle résiliée, alors que le prix maximum est supérieur au prix Spot ?
Quand devez-vous utiliser les instances Spot - Documentation Amazon EMR