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.

Score de placement Spot

La fonction de score de placement des Spot peut recommander une AWS région ou une zone de disponibilité en fonction de vos besoins en matière de capacité de Spot. La capacité Spot fluctue et vous ne pouvez pas être sûr d’obtenir toujours la capacité dont vous avez besoin. Un score de placement Spot indique la probabilité qu’une demande Spot soit effectuée avec succès dans une région ou une zone de disponibilité.

Note

Un score de placement Spot ne fournit aucune garantie en termes de capacité disponible ou de risque d’interruption. Un score de placement Spot sert uniquement de recommandation.

Avantages

Vous pouvez utiliser la fonction de score de placement Spot pour les éléments suivants :

  • Pour relocaliser et mettre à l’échelle la capacité de calcul Spot dans une autre région, le cas échéant, en réponse à des besoins accrus en capacité ou à une diminution de la capacité disponible dans la région actuelle.

  • Pour identifier la zone de disponibilité la plus optimale dans laquelle exécuter les charges de travail de zone de disponibilité unique.

  • Pour simuler les besoins futurs en capacité Spot afin de pouvoir choisir une région optimale pour l’expansion de vos charges de travail basées sur Spot.

  • Pour trouver une combinaison optimale de types d’instances pour répondre à vos besoins en capacité Spot.

Coûts

L’utilisation de la fonction de score de placement Spot n’implique aucun coût supplémentaire.

Fonctionnement du score de placement Spot

Lorsque vous utilisez la fonction de score de placement Spot, vous spécifiez d’abord vos exigences de calcul pour vos instances Spot, puis Amazon EC2 renvoie les 10 principales régions ou zones de disponibilité où votre demande Spot est susceptible d’être effectuée avec succès. 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 de vCPU, ou en termes de quantité de mémoire en Mio. Pour spécifier la capacité cible en nombre de vCPU ou en quantité de mémoire, vous devez spécifier l’unité de capacité cible en tant que vcpu ou memory-mib. Sinon, le nombre d’instances est défini par défaut.

    En spécifiant votre capacité cible en termes de nombre de vCPU ou de quantité de mémoire, vous pouvez utiliser ces unités lorsque vous comptez 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 forme de nombre total de vCPU. La fonction de score de placement Spot considère ensuite chaque type d’instance de la demande par son nombre de vCPU, puis compte le nombre total de vCPU plutôt que le nombre total d’instances lors de l’augmentation de la capacité cible.

    Par exemple, supposons que vous spécifiiez une capacité cible totale de 30 vCPU et que votre liste de types d’instance se compose de c5.xlarge (4 vCPU), m5.2xlarge (8 vCPU) et r5.large (2 vCPU). Pour atteindre un total de 30 vCPU, vous pouvez combiner 2 vCPU c5.xlarge (2 x 4 vCPU), 2 m5.2xlarge (2 x 8 vCPU) et 3 vCPU r5.large (3 x 2 vCPU).

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

    Vous pouvez soit spécifier les types d’instance à utiliser, soit spécifier les attributs d’instance dont vous avez besoin pour vos exigences de calcul, puis laisser Amazon EC2 identifier les types d’instance qui possèdent 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’instance, vous devez spécifier au moins trois types d’instance différents, sinon Amazon EC2 renvoie un score de placement Spot faible. 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 Spot pour chaque région ou zone de disponibilité, et renvoie les 10 principales régions ou zones de disponibilité où votre demande Spot est susceptible d’aboutir. 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 :

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

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

    Note

    Si vous avez spécifié votre capacité cible en termes de nombre de vCPU ou de quantité de mémoire, et que vous avez spécifié des types d’instance dans votre configuration de score de placement Spot, notez que vous ne pouvez actuellement pas créer cette configuration dans votre groupe Auto Scaling, flotte EC2 ou parc d’instances 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é.

Limites

  • Limite de capacité cible : la limite de capacité cible de votre score de placement Spot est basée sur votre récente utilisation Spot, tout en tenant compte de la croissance potentielle de l’utilisation. Si vous n’avez pas récemment utilisé Spot, nous vous fournissons une limite par défaut faible alignée sur votre limite de demande Spot.

  • Limite des configurations de demande : nous pouvons limiter le nombre de nouvelles configurations de demande sur une période de 24 heures si nous détectons des modèles non associés à l’utilisation prévue de la fonction de score de placement Spot. Si vous atteignez la limite, vous pouvez réessayer les configurations de demande que vous avez déjà utilisées, mais vous ne pouvez pas spécifier de nouvelles configurations de demande avant les prochaines 24 heures.

  • Nombre minimum de types d’instance : si vous spécifiez des types d’instance, vous devez spécifier au moins trois types d’instance différents, sinon Amazon EC2 renverra un score de placement Spot faible. De même, si vous spécifiez des attributs d’instance, ils doivent être résolus à au moins trois types d’instance différents. Les types d’instance sont considérés comme différents s’ils portent un nom différent. Par exemple, m5.8xlarge, m5a.8xlarge et m5.12xlarge sont tous considérés comme différents.

Autorisation IAM requise

Par défaut, les identités IAM (utilisateurs, rôles ou groupes) ne sont pas autorisées à utiliser la fonction de score de placement Spot. Pour autoriser les identités IAM à utiliser la fonction de score de placement Spot, vous devez créer une politique IAM qui accorde l’autorisation d’utiliser l’action d’API EC2 ec2:GetSpotPlacementScores. Ensuite, vous attachez la politique aux identités IAM qui nécessitent l’autorisation.

Voici un exemple de politique IAM qui accorde l’autorisation d’utiliser l’action d’API EC2 ec2:GetSpotPlacementScores.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "ec2:GetSpotPlacementScores", "Resource": "*" } ] }

Pour en savoir plus sur la modification d’une politique IAM, consultez Modification de politiques IAM dans le Guide de l’utilisateur IAM.

Pour activer l’accès, ajoutez des autorisations à vos utilisateurs, groupes ou rôles :

Calculer un score de placement Spot

Vous pouvez calculer un score de placement Spot à l’aide de la console Amazon EC2 ou de la AWS CLI.

Calculer un score de placement Spot en spécifiant des attributs d’instance (console)

Pour calculer un score de placement Spot en spécifiant des attributs d’instance
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, sélectionnez Demandes Spot.

  3. Choisissez Spot placement score (Score de placement Spot).

  4. Choisissez Enter requirements (Saisir les exigences).

  5. Pour Target capacity (Capacité cible), saisissez la capacité souhaitée en fonction du nombre d’instances ou de vCPU, ou de la quantité de mémoire (Mio).

  6. Pour Instance type requirements (Exigences du type d’instance), pour spécifier vos exigences de calcul et permettre à Amazon EC2 d’identifier les types d’instances optimaux selon ces exigences, choisissez Specify instance attributes that match your compute requirements (Spécifier les attributs d’instance qui correspondent à vos exigences de calcul).

  7. Pour vCPU, saisissez les nombres minimum et maximum de vCPU souhaités. Pour ne spécifier aucune limite, sélectionnez No minimum (Pas de minimum), No maximum (Pas de maximum), ou les deux.

  8. Pour Memory (GiB) (Mémoire (Gio)), saisissez la quantité minimale et maximale de mémoire souhaitée. Pour ne spécifier aucune limite, sélectionnez No minimum (Pas de minimum), No maximum (Pas de maximum), ou les deux.

  9. Pour CPU architecture (Architecture du processeur), sélectionnez l’architecture d’instance requise.

  10. (Facultatif) Pour Additional instance attributes (Attributs d’instance supplémentaires), vous pouvez éventuellement spécifier un ou plusieurs attributs pour exprimer vos exigences de calcul plus en détail. Chaque attribut supplémentaire ajoute une contrainte supplémentaire à votre demande. Vous pouvez omettre les attributs supplémentaires. Lorsque ces attributs sont omis, les valeurs par défaut sont utilisées. Pour une description de chaque attribut et de leurs valeurs par défaut, consultez le get-spot-placement-scoresmanuel Amazon EC2 Command Line Reference.

  11. (Facultatif) Pour afficher les types d’instance avec vos attributs spécifiés, développez Preview matching instance types (Aperçu des types d’instance correspondants). Pour empêcher des types d’instances d’être utilisés dans l’évaluation du placement, sélectionnez les instances, puis choisissez Eclude selected instance types (Exclure les types d’instances sélectionnés).

  12. Choisissez Load placement scores (Charger les scores de placement) et vérifiez les résultats.

  13. (Facultatif) Pour afficher le score de placement Spot pour des régions spécifiques, pour Regions to evaluate (Régions à évaluer), sélectionnez les régions à évaluer, puis choisissez Calculate placement scores (Calculer les scores de placement).

  14. (Facultatif) Pour afficher le score de placement Spot pour les zones de disponibilité dans les régions affichées, cochez la case Provide placement scores per Availability Zone (Fournir des scores de placement par zone de disponibilité). Une liste de zones de disponibilité évaluées est utile si vous souhaitez lancer toute votre capacité Spot dans une seule zone de disponibilité.

  15. (Facultatif) Pour modifier vos exigences de calcul et obtenir un nouveau score de placement, choisissez Edit (Modifier), effectuez les ajustements nécessaires, puis choisissez Calculate placement scores (Calculer les scores de placement).

Calculer un score de placement Spot en spécifiant des types d’instance (console)

Pour calculer un score de placement Spot en spécifiant des types d’instance
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, sélectionnez Demandes Spot.

  3. Choisissez Spot placement score (Score de placement Spot).

  4. Choisissez Enter requirements (Saisir les exigences).

  5. Pour Target capacity (Capacité cible), saisissez la capacité souhaitée en fonction du nombre d’instances ou de vCPU, ou de la quantité de mémoire (Mio).

  6. Pour Instance type requirements (Exigences de type d’instance), afin de spécifier les types d’instance à utiliser, choisissez Manually select instance types (Sélection manuelle des types d’instance).

  7. Choisissez Select instance types (Sélectionner les types d’instance), sélectionnez les types d’instance à utiliser, puis choisissez Select (Sélectionner). Pour trouver rapidement des types d’instance, vous pouvez utiliser la barre de filtre afin de filtrer les types d’instance selon différentes propriétés.

  8. Choisissez Load placement scores (Charger les scores de placement) et vérifiez les résultats.

  9. (Facultatif) Pour afficher le score de placement Spot pour des régions spécifiques, pour Regions to evaluate (Régions à évaluer), sélectionnez les régions à évaluer, puis choisissez Calculate placement scores (Calculer les scores de placement).

  10. (Facultatif) Pour afficher le score de placement Spot pour les zones de disponibilité dans les régions affichées, cochez la case Provide placement scores per Availability Zone (Fournir des scores de placement par zone de disponibilité). Une liste de zones de disponibilité évaluées est utile si vous souhaitez lancer toute votre capacité Spot dans une seule zone de disponibilité.

  11. (Facultatif) Pour modifier la liste des types d’instance et obtenir un nouveau score de placement, choisissez Edit (Modifier), effectuez les ajustements nécessaires, puis choisissez Calculate placement scores (Calculer les scores de placement).

Calculer le score de placement Spot (AWS CLI)

Pour calculer le score de placement Spot
  1. (Facultatif) Pour générer tous les paramètres possibles pouvant être spécifiés pour la configuration du score de placement Spot, utilisez la get-spot-placement-scorescommande et le --generate-cli-skeleton paramètre.

    aws ec2 get-spot-placement-scores \ --region us-east-1 \ --generate-cli-skeleton

    Sortie attendue

    { "InstanceTypes": [ "" ], "TargetCapacity": 0, "TargetCapacityUnitType": "vcpu", "SingleAvailabilityZone": true, "RegionNames": [ "" ], "InstanceRequirementsWithMetadata": { "ArchitectureTypes": [ "x86_64_mac" ], "VirtualizationTypes": [ "hvm" ], "InstanceRequirements": { "VCpuCount": { "Min": 0, "Max": 0 }, "MemoryMiB": { "Min": 0, "Max": 0 }, "CpuManufacturers": [ "amd" ], "MemoryGiBPerVCpu": { "Min": 0.0, "Max": 0.0 }, "ExcludedInstanceTypes": [ "" ], "InstanceGenerations": [ "previous" ], "SpotMaxPricePercentageOverLowestPrice": 0, "OnDemandMaxPricePercentageOverLowestPrice": 0, "BareMetal": "excluded", "BurstablePerformance": "excluded", "RequireHibernateSupport": true, "NetworkInterfaceCount": { "Min": 0, "Max": 0 }, "LocalStorage": "included", "LocalStorageTypes": [ "hdd" ], "TotalLocalStorageGB": { "Min": 0.0, "Max": 0.0 }, "BaselineEbsBandwidthMbps": { "Min": 0, "Max": 0 }, "AcceleratorTypes": [ "fpga" ], "AcceleratorCount": { "Min": 0, "Max": 0 }, "AcceleratorManufacturers": [ "amd" ], "AcceleratorNames": [ "vu9p" ], "AcceleratorTotalMemoryMiB": { "Min": 0, "Max": 0 } } }, "DryRun": true, "MaxResults": 0, "NextToken": "" }
  2. Créez un fichier de configuration JSON à l’aide de la sortie de l’étape précédente et configurez-le comme suit :

    1. Pour TargetCapacity, saisissez la capacité Spot souhaitée en fonction du nombre d’instances ou de vCPU, ou de la quantité de mémoire (Mio).

    2. Pour TargetCapacityUnitType, saisissez l’unité correspondant à la capacité cible. Si vous omettez ce paramètre, units est utilisé par défaut.

      Valeurs valides : units (qui se traduit par le nombre d’instances) | vcpu | memory-mib

    3. Pour SingleAvailabilityZone, spécifiez true pour une réponse qui renvoie une liste de zones de disponibilité évaluées. Une liste de zones de disponibilité évaluées est utile si vous souhaitez lancer toute votre capacité Spot dans une seule zone de disponibilité. Si vous omettez ce paramètre, false est utilisé par défaut et la réponse renvoie une liste des régions notées.

    4. (Facultatif) Pour RegionNames, spécifiez les régions à utiliser comme filtre. Vous devez spécifier le code de région, par exemple, us-east-1.

      Avec un filtre de région, la réponse renvoie uniquement les régions que vous spécifiez. Si vous avez spécifié true pour SingleAvailabilityZone, la réponse renvoie uniquement les zones de disponibilité dans les régions spécifiées.

    5. Vous pouvez inclure InstanceTypes ou InstanceRequirements, mais pas les deux dans la même configuration.

      Spécifiez l’un des éléments suivants dans votre configuration JSON :

      • Pour spécifier une liste de types d’instances, spécifiez les types d’instances dans le paramètre InstanceTypes. Spécifiez au moins trois types d’instance différents. Si vous ne spécifiez qu’un ou deux types d’instance, le score de placement Spot renvoie un score faible. Pour accéder à la liste des types d’instance, consultez Types d’instances Amazon EC2.

      • Pour spécifier les attributs d’instance afin qu’Amazon EC2 identifie les types d’instance qui correspondent à ces attributs, spécifiez les attributs situés dans la structure InstanceRequirements.

        Vous devez fournir des valeurs pour VCpuCount, MemoryMiB et CpuManufacturers. Vous pouvez omettre les autres attributs. Lorsqu’ils sont omis, les valeurs par défaut sont utilisées. Pour une description de chaque attribut et de leurs valeurs par défaut, consultez le get-spot-placement-scoresmanuel Amazon EC2 Command Line Reference.

      Pour obtenir des exemples de configuration, consultez Exemples de configuration.

  3. Pour obtenir le score de placement Spot correspondant aux exigences que vous avez spécifiées dans le fichier JSON, utilisez la get-spot-placement-scorescommande et spécifiez le nom et le chemin d'accès à votre fichier JSON à l'aide du --cli-input-json paramètre.

    aws ec2 get-spot-placement-scores \ --region us-east-1 \ --cli-input-json file://file_name.json

    Exemple de sortie si SingleAvailabilityZone est défini sur false ou omis (en cas d’omission, false est utilisé par défaut) : une liste de régions notées est renvoyée

    "SpotPlacementScores": [ { "Region": "us-east-1", "Score": 7 }, { "Region": "us-west-1", "Score": 5 }, ...

    Exemple de sortie si SingleAvailabilityZone est défini sur true : une liste notée des zones de disponibilité est renvoyée

    "SpotPlacementScores": [ { "Region": "us-east-1", "AvailabilityZoneId": "use1-az1" "Score": 8 }, { "Region": "us-east-1", "AvailabilityZoneId": "usw2-az3" "Score": 6 }, ...

Exemples de configuration

Lorsque vous utilisez le AWS CLI, vous pouvez utiliser les exemples de configuration suivants.

Exemple : spécifier les types d’instance et la capacité cible

L’exemple de configuration suivant spécifie trois types d’instance différents et une capacité Spot cible de 500 instances Spot.

{ "InstanceTypes": [ "m5.4xlarge", "r5.2xlarge", "m4.4xlarge" ], "TargetCapacity": 500 }

Exemple : spécifier les types d’instance et la capacité cible en termes de mémoire

L’exemple de configuration suivant spécifie trois types d’instance différents et une capacité Spot cible de 500 000 Mio de mémoire, où le nombre d’instances Spot à lancer doit fournir un total de 500 000 Mio de mémoire.

{ "InstanceTypes": [ "m5.4xlarge", "r5.2xlarge", "m4.4xlarge" ], "TargetCapacity": 500000, "TargetCapacityUnitType": "memory-mib" }

Exemple : spécifier des attributs pour la sélection du type d’instance basée sur des attributs

L’exemple de configuration suivant est configuré pour la sélection du type d’instance basé sur des attributs et est suivi d’une explication textuelle.

{ "TargetCapacity": 5000, "TargetCapacityUnitType": "vcpu", "InstanceRequirementsWithMetadata": { "ArchitectureTypes": ["arm64"], "VirtualizationTypes": ["hvm"], "InstanceRequirements": { "VCpuCount": { "Min": 1, "Max": 12 }, "MemoryMiB": { "Min": 512 } } } }
InstanceRequirementsWithMetadata

Pour utiliser la sélection du type d’instance basée sur les attributs, vous devez inclure la structure InstanceRequirementsWithMetadata dans votre configuration et spécifier les attributs souhaités pour les instances Spot.

Dans l’exemple précédent, les attributs d’instance obligatoires suivants sont spécifiés :

  • ArchitectureTypes – le type d’architecture des types d’instance doit être arm64.

  • VirtualizationTypes – le type de virtualisation des types d’instance doit être hvm.

  • VCpuCount : les types d’instance doivent comporter au minimum un et au maximum 12 vCPU.

  • MemoryMiB : les types d’instance doivent avoir un minimum de 512 Mio de mémoire. En omettant le paramètre Max, vous indiquez qu’il n’y a pas de limite maximale.

Notez qu’il existe plusieurs autres attributs facultatifs que vous pouvez spécifier. Pour la liste des attributs, consultez get-spot-placement-scoresle manuel Amazon EC2 Command Line Reference.

TargetCapacityUnitType

Le paramètre TargetCapacityUnitType spécifie l’unité de la capacité cible. Dans cet exemple, la capacité cible est 5000 et le type d’unité de capacité cible est vcpu, qui spécifient ensemble une capacité cible souhaitée de 5 000 vCPU, où le nombre d’instances Spot à lancer doit fournir un total de 5 000 vCPU.

Exemple : spécifier des attributs pour la sélection du type d’instance basée sur des attributs et renvoyer une liste de zones de disponibilité évaluées

L’exemple de configuration suivant est configuré pour la sélection du type d’instance basée sur des attributs. En spécifiant "SingleAvailabilityZone": true, la réponse renverra une liste des zones de disponibilité évaluées.

{ "TargetCapacity": 1000, "TargetCapacityUnitType": "vcpu", "SingleAvailabilityZone": true, "InstanceRequirementsWithMetadata": { "ArchitectureTypes": ["arm64"], "VirtualizationTypes": ["hvm"], "InstanceRequirements": { "VCpuCount": { "Min": 1, "Max": 12 }, "MemoryMiB": { "Min": 512 } } } }