Fonctionnement des instances 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.

Fonctionnement des instances Spot

Pour lancer une instance Spot, vous devez créer une Demande d’instance Spot, ou qu’Amazon EC2 crée une demande d’instance Spot en votre nom. L’instance Spot se lance lorsque la demande d’instance Spot est remplie.

Vous pouvez lancer une instance Spot en utilisant plusieurs services différents. Pour plus d’informations, consultez Mise en route avec les instances ponctuelles Amazon EC2. Dans ce guide de l’utilisateur, nous décrivons les façons suivantes de lancer une instance Spot à l’aide d’EC2 :

  • Vous pouvez créer une demande d'instance Spot à l'aide de l'assistant de lancement d'instance de la console Amazon EC2 ou de la commande AWS CLI run-instances. Pour plus d’informations, consultez Créer une demande d’instance Spot.

  • Vous pouvez créer une flotte EC2 dans laquelle vous spécifiez le nombre souhaité d’instances Spot. Amazon EC2 crée une demande d’instance Spot en votre nom pour chaque instance Spot spécifiée dans la flotte EC2. Pour plus d’informations, consultez Créer une flotte EC2.

  • Vous pouvez créer une demande de parc d’instances Spot dans laquelle vous spécifiez le nombre d’instances Spot souhaité. Amazon EC2 crée une demande d’instance Spot en votre nom pour chaque instance Spot spécifiée dans la demande de parc d’instances Spot . Pour plus d’informations, consultez Créer une Spot Fleet request.

Votre instance Spot est lancée si la capacité est disponible.

Votre instance Spot s’exécute jusqu’à ce que vous l’arrêtiez ou la résiliiez, ou jusqu’à ce qu’Amazon EC2 l’interrompe (il s’agit d’une interruption d’instance Spot).

Lorsque vous utilisez des instances Spot, vous devez être prêt à des interruptions. Amazon EC2 peut interrompre votre instance Spot lorsque la demande d’instances Spot augmente ou lorsque l’offre d’instances Spot diminue. Lorsqu’Amazon EC2 interrompt une instance Spot, il communique un avis d’interruption d’instance Spot, ce qui avertit l’instance qu’Amazon EC2 va l’interrompe dans deux minutes. Vous ne pouvez pas activer la protection de la résiliation pour les instances Spot. Pour plus d’informations, consultez Interruptions d’instance Spot.

Vous pouvez arrêter, démarrer, redémarrer ou résilier une instance Spot basée sur Amazon EBS. Le service Spot peut arrêter, résilier ou mettre en veille prolongée une instance Spot lorsqu’il l’interrompt.

Lancer une instances Spot dans un groupe de lancement

Spécifiez un groupe de lancement dans votre demande d’instance Spot pour demander à Amazon EC2 de lancer un ensemble d’instances Spot uniquement s’il peut toutes les lancer. De plus, si le service Spot doit résilier l’une des instances du groupe de lancement, il doit toutes les résilier. Toutefois, si vous mettez hors service une ou plusieurs instances d’un groupe de lancement, Amazon EC2 ne met pas hors service les instances restantes du groupe de lancement.

Même si cette option peut être utile, l’ajout d’une contrainte de ce type peut réduire les chances de voir votre demande d’instance Spot satisfaite et accroître les risques de suppression de vos instances Spot. Par exemple, votre groupe de lancement inclut des instances figurant dans plusieurs zones de disponibilité. Si la capacité dans l’une de ces zones de disponibilité diminue et n’est plus disponible, Amazon EC2 résilie alors toutes les instances du groupe de lancement.

Si vous créez une autre demande d’instance Spot réussie qui spécifie le même groupe de lancement (existant) qu’une demande précédente réussie, les nouvelles instances sont ajoutées au groupe de lancement. Par conséquent, si une instance de ce groupe de lancement est mise hors service, toutes les instances du groupe de lancement sont également mises hors service, ce qui inclut les instances lancées par les première et deuxième demandes.

Lancer une instances Spot dans un groupe de zone de disponibilité

Spécifiez un groupe de zone de disponibilité dans votre demande d’instance Spot pour dire à Amazon EC2 de lancer un ensemble d’instances Spot dans la même zone de disponibilité. Amazon EC2 n’a pas besoin d’interrompre toutes les instances d’un groupe de zone de disponibilité en même temps. Si Amazon EC2 doit interrompre l’une des instances d’un groupe de zone de disponibilité, les autres continuent à être exécutées.

Même si cette option peut s’avérer utile, l’ajout d’une contrainte de ce type peut réduire les chances de voir votre demande d’instance Spot satisfaite.

Si vous spécifiez un groupe de zone de disponibilité, mais que vous n’indiquez aucune zone de disponibilité dans la demande d’instance Spot, le résultat dépend du réseau que vous avez spécifié.

VPC par défaut

Amazon EC2 utilise la zone de disponibilité pour le sous-réseau spécifié. Si vous ne spécifiez pas de sous-réseau, le service sélectionne une zone de disponibilité et son sous-réseau par défaut, mais pas nécessairement la zone ayant le prix le plus bas. Si vous avez supprimé le sous-réseau par défaut pour une zone de disponibilité, vous devez spécifier un autre sous-réseau.

VPC personnalisé

Amazon EC2 utilise la zone de disponibilité pour le sous-réseau spécifié.

Lancer une instances Spot dans un VPC

Vous spécifiez un sous-réseau pour vos instances Spot de la même façon que vous spécifiez un sous-réseau pour vos instances à la demande.

  • [VPC par défaut] Si vous souhaitez que votre instance Spot soit lancée dans une zone de disponibilité à faible prix, vous devez spécifier le sous-réseau correspondant dans votre demande d’instance Spot. Si vous ne spécifiez pas de sous-réseau, Amazon EC2 en sélectionne un pour vous et la zone de disponibilité de ce sous-réseau ne correspondra peut-être pas au prix Spot le plus faible.

  • [VPC personnalisé] Vous devez spécifier le sous-réseau de votre instance Spot.