Pourquoi est-ce que je reçois le message d'erreur « Aucune capacité Spot disponible » lorsque j'essaie de lancer une instance Spot Amazon EC2 ?

Dernière mise à jour : 27/12/2022

Je reçois un message d'erreur lorsque j'essaie de lancer une instance Spot Amazon Elastic Compute Cloud (Amazon EC2). L'erreur est la suivante : « There is no Spot capacity available that matches your request. » (Aucune capacité Spot disponible ne correspond à votre demande.)

Solution

L'erreur « no Spot capacity available » (aucune capacité Spot disponible) se produit lorsque Amazon EC2 ne dispose pas d'une capacité Spot suffisante pour répondre à une demande d'instance Spot ou de parc d'instances Spot. La capacité Spot est la quantité de capacité de calcul EC2 inutilisée et disponible pour les clients à un prix inférieur à celui des instances à la demande.

Pour résoudre cette erreur, effectuez l'une des opérations suivantes :

  • Maintenez la demande telle quelle. La demande Spot continue à faire automatiquement la demande de lancement jusqu'à ce que la capacité devienne disponible. Lorsque la capacité devient disponible, Amazon EC2 répond à la demande Spot. Si vous recevez fréquemment le message d'erreur « no Spot capacity available » (aucune capacité Spot disponible), envisagez d'utiliser la solution suivante.
  • Faites preuve de flexibilité en ce qui concerne les types d'instance que vous demandez et les zones de disponibilité que vous déployez lorsque vous configurez votre charge de travail. Par exemple, au lieu de demander un m5.large dans us-east-1a, demandez un m4.large, c5.large, r5.large ou t3.xlarge dans plusieurs zones de disponibilité. Ce type de demande augmente les chances qu'Amazon Web Services (AWS) trouve et alloue la capacité de calcul nécessaire.
  • Utilisez la stratégie d'allocation optimisée en termes de prix et de capacité (bonne pratique). Cette stratégie d'allocation prend en compte à la fois le prix et la capacité pour sélectionner les groupes d'instances Spot. Les groupes d'instances Spot qui sont sélectionnés sont les moins susceptibles d'être interrompus et ont le prix le plus bas possible. La stratégie optimisée en termes de prix et de capacité maintient un taux d'interruption comparable à celui de la stratégie d'allocation optimisée en termes de capacité. De plus, grâce à cette stratégie, le prix total de vos instances Spot est généralement inférieur à celui de la stratégie optimisée en termes de capacité. Pour plus d'informations, consultez Stratégies d'allocation pour les instances Spot (français non garanti).
  • Utilisez la stratégie d'allocation optimisée en termes de capacité. La stratégie d’allocation pour la capacité analyse les données de capacité en temps réel afin de lancer vos instances Spot dans des groupes disposant de la capacité la plus disponible. La stratégie d'allocation optimisée en termes de capacité réduit vos chances de recevoir des erreurs du type « no Spot capacity available » (aucune capacité Spot disponible).

Vous pouvez mettre en œuvre les solutions précédentes lors de l'approvisionnement d'une instance Spot via Amazon EC2 Auto Scaling, la flotte d'EC2 et le parc d'instances Spot. Pour obtenir une liste des bonnes pratiques lors de l'utilisation des instances Spot, consultez Bonnes pratiques en matière d'instances Spot (français non garanti).


Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?