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.
Gérez vos instances Spot
Amazon EC2 lance une instance Spot lorsque la capacité est disponible. Une instance Spot s’exécute jusqu’à ce qu’elle soit interrompue ou que vous la résiliiez.
Recherchez vos instances Spot
Une instance Spot s’affichesur la page Instances de la console, avec les instances à la demande. Utilisez la procédure suivante pour trouver vos instances Spot.
- Console
-
Pour trouver vos instances Spot à l’aide de la console
-
Ouvrez la EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/.
-
Dans le panneau de navigation, choisissez Instances.
-
Pour trouver toutes les instances Spot, dans le volet de recherche, choisissez cycle de vie de l’instance=spot.
-
Pour vérifier qu’une instance est une instance Spot, sélectionnez l’instance, cliquez sur l’onglet Détails et vérifiez la valeur du Cycle de vie. La valeur d’une instance Spot est spot
et la valeur d’une instance à la demande est normal
.
- AWS CLI
-
Pour trouver vos instances Spot à l'aide du AWS CLI
Utilisez la commande description-instances avec l’--filters
option.
aws ec2 describe-instances \
--filters "Name=instance-lifecycle,Values=spot"
Pour déterminer si une instance est une instance Spot
Utilisez la commande description-instances, en utilisant l’--query
option permettant de vérifier la valeur du cycle de vie.
aws ec2 describe-instances \
--instance-ids i-0123a456700123456 \
--query "Reservations[*].Instances[*].InstanceLifecycle" \
--output text
Si le résultat est spot
, l’instance est une instance Spot. S’il n’y a aucun résultat, l’instance est une Instance à la demande.
Utilisez la procédure suivante pour trouver les instances Spot lancées à partir d’une demande spécifique d’instance Spot ou du parc d’instances Spot.
- Console
-
Pour trouver les instances Spot pour une demande à l’aide de la console
-
Ouvrez la EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/.
-
Dans le panneau de navigation, sélectionnez Demandes Spot. La liste contient à la fois des demandes d’instances Spot et celles de parc d’instances Spot.
-
Si une demande d’instance Spot est satisfaite, Capacité est l’ID de l’instance Spot. Pour un parc d’instances Spot, le champ Capacité indique la part de la capacité demandée qui a été satisfaite. Pour afficher les instances IDs d'un parc ponctuel, cliquez sur la flèche d'extension ou sélectionnez le parc et choisissez Instances.
-
Pour un parc d’instances Spot, le champ Capacité indique la part de la capacité demandée est satisfaite. Pour afficher les instances IDs d'un parc Spot, choisissez l'ID du parc pour ouvrir sa page de détails et localiser le volet Instances.
- AWS CLI
-
Pour trouver les instances ponctuelles pour une demande à l'aide du AWS CLI
Utilisez la commande describe-spot-instance-requests avec l'option --query
.
aws ec2 describe-spot-instance-requests \
--query "SpotInstanceRequests[*].{ID:InstanceId}"
Voici un exemple de sortie :
[
{
"ID": "i-1234567890abcdef0"
},
{
"ID": "i-0598c7d356eba48d7"
}
]
Arrêt d’une instance Spot
Si vous n’avez pas besoin de vos instances Spot actuellement, mais que vous souhaitez les redémarrer plus tard sans perdre les données persistantes du volume Amazon EBS, vous pouvez les arrêter. Les étapes d’arrêt d’une instance Spot sont similaires à celles de l’arrêt d’une instance à la demande.
Pendant qu’une instance Spot est arrêtée, vous pouvez modifier certains de ses attributs, mais pas le type d’instance.
Nous ne vous facturons pas l’utilisation d’une instance Spot arrêtée, ni les frais de transfert de données, mais nous facturons le stockage des volumes Amazon EBS.
Limites
-
Vous ne pouvez arrêter une instance Spot que si elle a été lancée à partir d’une demande d’instance Spot persistent
.
-
Vous ne pouvez pas arrêter une instance Spot si la demande d’instance Spot associée est annulée. Lorsque la demande d’instance Spot est annulée, vous ne pouvez que résilier l’instance Spot.
-
Vous ne pouvez pas arrêter une instance Spot si elle fait partie d’une flotte, d’un groupe de lancement ou d’un groupe de zone de disponibilité.
- Console
-
Pour arrêter une instance Spot à l’aide de la console
Ouvrez la EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/.
-
Dans le panneau de navigation, choisissez Instances.
-
Sélectionnez l’instance Spot. Si vous n’avez pas enregistré les identifiants d’instance de l’instance Spot, consultez Recherchez vos instances Spot.
-
Choisissez État de l’instance, Arrêter l’instance.
-
Lorsque vous êtes invité à confirmer l’opération, choisissez Arrêter.
- AWS CLI
-
Pour arrêter une instance Spot à l'aide du AWS CLI
Utilisez la commande stop-instances pour arrêter manuellement vos instances Spot.
aws ec2 stop-instances --instance-ids i-1234567890abcdef0
Démarrer une instance Spot
Vous pouvez démarrer une instance Spot que vous avez précédemment arrêtée.
Prérequis
Vous pouvez démarrer une instance Spot uniquement si :
-
Vous avez manuellement arrêté l’instance Spot.
-
L’instance Spot est une instance basée sur EBS.
-
La capacité d’instance Spot est disponible.
-
Le prix Spot est inférieur à votre prix maximum.
Les étapes du démarrage d’une instance Spot sont similaires à celles du démarrage d’une instance à la demande.
- Console
-
- AWS CLI
-
Pour démarrer une instance Spot, AWS CLI
Utilisez la commande start-instances pour démarrer manuellement vos instances Spot.
aws ec2 start-instances --instance-ids i-1234567890abcdef0
Résilier une instance Spot
Si vous résiliez une instance Spot en cours d’exécution ou arrêtée qui a été lancée par une demande d’instance Spot persistante, la demande d’instance Spot passe à l’état open
pour qu’une nouvelle instance Spot puisse être lancée. Pour vous assurer qu’aucune nouvelle instance Spot ne soit lancée, vous devez d’abord annuler la demande d’instance Spot.
Si vous annulez une demande d’instance Spot active
qui comporte une instance Spot en cours d’exécution, celle-ci n’est pas résiliée automatiquement. Vous devez la résilier manuellement.
Si vous annulez une demande d'instance disabled
Spot dont une instance Spot est arrêtée, l'instance Spot arrêtée est automatiquement résiliée par le service Amazon EC2 Spot. Il peut y avoir un bref décalage entre le moment où vous annulez la demande d’instance Spot et celui où le service Spot résilie l’instance Spot.
Pour de plus amples informations, veuillez consulter Annuler une demande d’instance Spot.
- Console
-
Pour résilier manuellement une instance Spot à l’aide de la console
-
Avant de résilier une instance, vérifiez que vous ne perdrez aucune donnée en vous assurant que vos volumes Amazon EBS ne seront pas supprimés lors de la résiliation et que vous avez copié les données dont vous avez besoin des volumes du stockage d’instances vers un stockage persistant, par exemple Amazon EBS ou Amazon S3.
-
Ouvrez la EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/.
-
Dans le panneau de navigation, choisissez Instances.
-
Sélectionnez l’instance Spot. Si vous n’avez pas enregistré les identifiants d’instance de l’instance Spot, consultez Recherchez vos instances Spot.
-
Choisissez État de l’instance, Résilier (supprimer) l’instance.
-
Sélectionnez Résilier (supprimer) lorsque vous êtes invité à confirmer.
- AWS CLI
-
Pour mettre fin manuellement à une instance Spot à l'aide du AWS CLI
Utilisez la commande résilier-instances pour résilier manuellement vos instances Spot.
aws ec2 terminate-instances --instance-ids i-1234567890abcdef0
i-0598c7d356eba48d7