Fonctionnement du score de placement 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 du score de placement Spot

Lorsque vous utilisez la fonctionnalité de score de placement Spot, vous spécifiez d'abord vos besoins en calcul pour vos instances Spot, puis Amazon EC2 renvoie aux 10 meilleures régions ou les zones de disponibilité dans lesquelles votre demande Spot est susceptible de réussir. Chaque région ou zone de disponibilité est évaluée sur une échelle de 1 à 10, 10 indiquant que votre demande Spot est très susceptible de réussir, et 1 indiquant que votre demande Spot n’est pas susceptible de réussir.

Étape 1 : indiquer vos exigences Spot

Tout d’abord, vous spécifiez la capacité Spot cible souhaitée et vos exigences de calcul, comme suit :

  1. Spécifiez la capacité Spot cible et éventuellement l’unité de capacité cible.

    Vous pouvez spécifier la capacité Spot cible souhaitée en termes de nombre d'instances ou vCPUs de quantité de mémoire en MiB. Pour spécifier la capacité cible en nombre vCPUs ou en quantité de mémoire, vous devez spécifier l'unité de capacité cible sous la forme vcpu oumemory-mib. Sinon, le nombre d’instances est défini par défaut.

    En spécifiant votre capacité cible en termes de nombre vCPUs ou de quantité de mémoire, vous pouvez utiliser ces unités pour compter la capacité totale. Par exemple, si vous souhaitez utiliser une combinaison d'instances de différentes tailles, vous pouvez spécifier la capacité cible sous la forme d'un nombre total devCPUs. La fonction de score de placement ponctuel prend ensuite en compte chaque type d'instance de la demande en fonction de son nombre devCPUs, et compte le nombre total d'instances vCPUs plutôt que le nombre total d'instances pour totaliser la capacité cible.

    Supposons, par exemple, que vous spécifiez une capacité cible totale de 30 vCPUs et que votre liste de types d'instances soit composée de c5.xlarge (4vCPUs), m5.2xlarge (8) et r5.large (2vCPUs). vCPUs Pour obtenir un total de 30vCPUs, vous pouvez obtenir un mélange de 2 c5.xlarge (2*4vCPUs), 2 m5.2xlarge (2*8) et 3 r5.large (vCPUs3*2). vCPUs

  2. Spécifiez les types d’instance ou les attributs d’instance.

    Vous pouvez soit spécifier les types d'instances à utiliser, soit spécifier les attributs d'instance dont vous avez besoin pour vos besoins de calcul, puis laisser Amazon EC2 identifier les types d'instances dotés de ces attributs. C’est ce qu’on appelle la sélection de type d’instance basée sur des attributs.

    Vous ne pouvez pas spécifier à la fois les types d’instance et les attributs d’instance dans la même demande de score de placement Spot.

    Si vous spécifiez des types d'instances, vous devez spécifier au moins trois types d'instances différents, sinon Amazon EC2 affichera un faible score de placement Spot. De même, si vous spécifiez des attributs d’instance, ils doivent être résolus à au moins trois types d’instance différents.

Pour obtenir des exemples de différentes manières de spécifier vos exigences Spot, consultez Exemples de configuration.

Étape 2 : filtrer la réponse du score de placement Spot

Amazon EC2 calcule le score de placement ponctuel pour chaque région ou zone de disponibilité, et renvoie soit les 10 principales régions, soit les 10 principales zones de disponibilité dans lesquelles votre demande de places est susceptible d'être acceptée. Le procédé par défaut consiste à renvoyer une liste de régions évaluées. Si vous envisagez de lancer toute votre capacité Spot dans une seule zone de disponibilité, il est utile de demander une liste de zones de disponibilité évaluées.

Vous pouvez spécifier un filtre de région pour affiner les régions qui seront renvoyées dans la réponse.

Vous pouvez combiner le filtre Région et une demande de zones de disponibilité évaluées. De cette façon, les zones de disponibilité évaluées sont limitées aux régions filtrées. Pour trouver la zone de disponibilité la mieux notée dans une région, spécifiez uniquement cette région, et la réponse renvoie une liste notée de toutes les zones de disponibilité de cette région.

Étape 3 : examiner les recommandations

Le score de placement Spot pour chaque région ou zone de disponibilité est calculé en fonction de la capacité cible, de la composition des types d’instance, des tendances historiques et actuelles de l’utilisation Spot et de l’heure de la demande. Étant donné que la capacité Spot fluctue constamment, la même demande de score de placement Spot peut générer des scores différents lorsqu’elle est calculée à des moments différents.

Les régions et les zones de disponibilité sont évaluées sur une échelle de 1 à 10. Un score de 10 indique que votre demande Spot est très susceptible, mais non garantie, d’aboutir. Un score de 1 indique que votre demande Spot a peu de chances d’aboutir. Le même score peut être renvoyé pour différentes régions ou zones de disponibilité.

Si des scores faibles sont renvoyés, vous pouvez modifier vos exigences de calcul et recalculer le score. Vous pouvez également demander des recommandations de score de placement Spot pour les mêmes exigences de calcul à différents moments de la journée.

Étape 4 : utiliser les recommandations

Un score de placement Spot n’est pertinent que si votre demande Spot a exactement la même configuration que celle du score de placement Spot (capacité cible, unité de capacité cible, types d’instance ou attributs d’instance) et est configurée pour utiliser la stratégie d’allocation capacity-optimized. Sinon, la probabilité d’obtenir une capacité Spot disponible ne sera pas alignée sur le score.

Bien qu’un score de placement Spot serve de directive et qu’aucun score ne garantit que votre demande Spot sera entièrement ou partiellement satisfaite, vous pouvez utiliser les informations suivantes pour obtenir les meilleurs résultats :

  • Utilisez la même configuration — Le score de placement Spot n'est pertinent que si la configuration de la demande Spot (capacité cible, unité de capacité cible, types d'instances ou attributs d'instance) dans votre groupe Auto Scaling, votre EC2 flotte ou votre parc Spot est identique à celle que vous avez saisie pour obtenir le score de placement Spot.

    Si vous avez utilisé la sélection du type d'instance basée sur les attributs dans votre demande de score de placement Spot, vous pouvez utiliser la sélection du type d'instance basée sur les attributs pour configurer votre groupe, votre EC2 flotte ou votre parc d'instances Auto Scaling. Pour plus d'informations, consultez Créer un groupe d'instances mixtes à l'aide de la sélection du type d'instance basée sur les attributs et. Spécifiez les attributs pour la sélection du type d'instance pour EC2 Fleet ou Spot Fleet

    Note

    Si vous avez spécifié votre capacité cible en termes de nombre vCPUs ou de quantité de mémoire, et que vous avez spécifié des types d'instances dans la configuration de votre score de placement Spot, notez que vous ne pouvez actuellement pas créer cette configuration dans votre groupe Auto Scaling, votre EC2 flotte ou votre flotte Spot. À la place, vous devez définir manuellement la pondération de l’instance à l’aide du paramètre WeightedCapacity.

  • Utiliser la stratégie d’allocation capacity-optimized : tout score suppose que votre demande de flotte sera configurée pour utiliser toutes les zones de disponibilité (pour demander de la capacité dans toutes les régions) ou une seule zone de disponibilité (si vous demandez une capacité dans une zone de disponibilité) et la stratégie d’allocation Spot capacity-optimized pour que votre demande de capacité Spot aboutisse. Si vous utilisez d’autres stratégies d’allocation, telles que lowest-price, la probabilité d’obtenir une capacité Spot disponible ne sera pas alignée sur le score.

  • Agir immédiatement après l’obtention du score : la recommandation de score de placement Spot reflète la capacité Spot disponible au moment de la demande, et la même configuration peut générer des scores différents lorsqu’elle est calculée à des moments différents en raison des fluctuations de capacité Spot. Bien qu’un score de 10 signifie que votre demande de capacité Spot est très susceptible, mais non garantie, d’aboutir, pour obtenir de meilleurs résultats, nous vous recommandons d’agir immédiatement après l’obtention du score. Nous vous recommandons également d’obtenir un nouveau score chaque fois que vous tentez une demande de capacité.