Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Mise à l’échelle par étapes : mise à l’échelle du parc d’instances Spot en utilisant les politiques de mise à l’échelle d’étape

Mode de mise au point
Mise à l’échelle par étapes : mise à l’échelle du parc d’instances Spot en utilisant les politiques de mise à l’échelle d’étape - 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.

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.

Avec les politiques de dimensionnement par étapes, vous spécifiez CloudWatch des alarmes pour déclencher le processus de dimensionnement. Par exemple, si vous souhaitez augmenter votre capacité lorsque l'utilisation du processeur atteint un certain niveau, créez une alarme à l'aide de la CPUUtilization métrique fournie par Amazon EC2.

Lorsque vous créez une politique de dimensionnement d’étape, vous devez indiquer l’un des types d’ajustement suivants :

  • Ajouter : augmentez la capacité cible de la flotte selon un nombre donné d’unités de capacité ou un pourcentage de la capacité actuelle spécifié.

  • Supprimer : réduisez la capacité cible de la flotte selon un nombre donné d’unités de capacité ou un pourcentage de la capacité actuelle spécifié.

  • Définir sur : définissez la capacité cible de la flotte selon un nombre précis d’unités de capacité spécifié.

Lorsqu’une alarme se déclenche, le processus de scalabilité automatique calcule la nouvelle capacité cible d’après la capacité fournie et la politique de mise à l’échelle, puis met à jour la capacité cible en conséquence. Par exemple, supposons que la capacité cible et la capacité fournie sont égales à 10 et que la politique de dimensionnement ajoute 1. Lorsque l’alarme se déclenche, le processus de scalabilité automatique ajoute 1 à 10 pour obtenir 11, pour que le parc d’instances Spot lance 1 instance.

Lorsqu’un parc d’instances Spot résilie une instance du fait de la diminution de la capacité cible, l’instance reçoit un avis d’interruption d’instance Spot.

Prérequis
  • La demande de parc d’instances Spot doit être de type maintain. La scalabilité automatique n’est pas prise en charge pour les demandes de type request.

  • Configurez le Autorisations IAM requises pour la scalabilité automatique d’un parc d’instances Spot .

  • Déterminez quels CloudWatch indicateurs sont importants pour votre application. Vous pouvez créer des CloudWatch alarmes en fonction des métriques fournies par AWS ou de vos propres métriques personnalisées.

  • Pour les AWS métriques que vous utiliserez dans vos politiques de dimensionnement, activez la collecte de CloudWatch métriques si le service qui fournit les métriques ne l'active pas par défaut.

  • Prenez connaissance des Considérations.

Pour créer une CloudWatch alarme
  1. Ouvrez la CloudWatch console à l'adresse https://console.aws.amazon.com/cloudwatch/.

  2. Dans le panneau de navigation, développez Alarmes, puis choisissez Toutes les alarmes.

  3. Choisissez Create alarm (Créer une alarme).

  4. Sur la page Specify metric and conditions (Spécifier une métrique et des conditions), sélectionnez Select metric (Sélectionner une métrique).

  5. Choisissez EC2 Spot, puis Fleet Request Metrics, puis sélectionnez une métrique (par exemple, TargetCapacity), puis sélectionnez Select metric.

    La page Specify metric and conditions (Spécifier les métriques et les conditions) apparaît, présentant un graphique et d’autres informations sur la métrique sélectionnée.

  6. Sous Période, choisissez la période d’évaluation de l’alarme, par exemple, 1 minute. Lors de l’évaluation de l’alarme, chaque période est regroupée en un point de données.

    Note

    Une période plus courte crée une alarme plus sensible.

  7. Sous Conditions, définissez l’alarme en définissant la condition de seuil. Par exemple, vous pouvez définir un seuil pour déclencher l’alarme lorsque la valeur de la métrique est supérieure ou égale à 80 %.

  8. Sous Additional configuration (Configuration supplémentaire), pour Datapoints to alarm (Points de données pour l’alarme), spécifiez le nombre de points de données (périodes d’évaluation) qui doivent être dans l’état ALARME pour déclencher l’alarme, par exemple, 1 sur 2. Cela crée une alarme qui passe à l’état ALARME si le seuil est dépassé par ce nombre de périodes consécutives. Pour plus d'informations, consultez la section Évaluation d'une alarme dans le guide de CloudWatch l'utilisateur Amazon.

  9. Pour Missing data treatment (Traitement des données manquantes), choisissez l’une des options (ou conservez la valeur par défaut Treat missing data as missing (Traiter les données manquantes comme manquantes)). Pour plus d'informations, consultez la section Configuration de la manière dont les CloudWatch alarmes traitent les données manquantes dans le guide de CloudWatch l'utilisateur Amazon.

  10. Choisissez Suivant.

  11. (Facultatif) Pour recevoir une notification d’un événement de mise à l’échelle, pour Notification, vous pouvez sélectionner ou créer la rubrique Amazon SNS que vous voulez utiliser pour recevoir des notifications. Sinon, vous pouvez supprimer la notification maintenant et en ajouter une plus tard si nécessaire.

  12. Choisissez Suivant.

  13. Sous Add name and description (Ajouter un nom et un description), entrez un nom et une description pour l’alarme et choisissez Suivant.

  14. Sélectionnez Créer une alarme.

Pour configurer une politique de mise à l’échelle d’étapes pour votre parc d’instances Spot (console)
  1. Ouvrez la EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/.

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

  3. Sélectionnez votre demande de parc d’instances Spot.

  4. Choisissez l’onglet Auto Scaling en bas de l’écran. Si vous avez sélectionné le lien pour votre Spot Fleet, il n’y a pas d’onglet ; faites défiler la page vers le bas jusqu’à la section Auto Scaling.

  5. Si la mise à l’échelle automatique n’est pas configurée, sélectionnez Configurer.

  6. Utilisez le champ Scale capacity between (Mettre à l’échelle la capacité entre) pour définir les capacités minimale et maximale de votre parc. Avec les politiques de mise à l’échelle, votre flotte n’aura jamais une capacité inférieure ou supérieure aux limites fixées.

  7. Pour Politiques de mise à l’échelle, Type de politique, choisissez Politique de mise à échelles à étapes.

  8. À l'origine, les politiques de dimensionnement contiennent des politiques de dimensionnement par étapes nommées ScaleUp et ScaleDown. Vous pouvez compléter ces politiques ou choisir Supprimer la politique pour les supprimer. Vous pouvez également choisir Add policy (Ajouter une stratégie).

  9. Pour définir une politique, procédez comme suit :

    1. Pour Policy name (Nom de la stratégie), attribuez un nom à cette stratégie.

    2. Pour Policy Trigger, sélectionnez une alarme existante ou choisissez Create alarm pour ouvrir la CloudWatch console Amazon et créer une alarme.

    3. Pour Modifier la capacité, définissez le nombre par lequel mettre à l’échelle ainsi que les limites inférieure et supérieure de l’ajustement par étapes. Vous pouvez ajouter ou supprimer un nombre spécifique d’instances ou un pourcentage de la taille de flotte existante, ou définir la flotte sur une taille exacte.

      Par exemple, pour créer une stratégie d’échelonnement qui augmente la capacité de la flotte de 30 %, sélectionnez Ajouter, saisissez 30 dans la zone suivante, puis sélectionnez Pourcentage. Par défaut, la limite inférieure pour l’ajout d’une politique est le seuil de l’alarme et la limite supérieure est l’infini positif (+). Par défaut, la limite supérieure pour la suppression d’une politique est le seuil de l’alarme et la limite inférieure est l’infini négatif (-).

    4. (Facultatif) Pour ajouter une autre étape, cliquez sur Ajouter une étape.

    5. Pour le Temps de stabilisation, spécifiez une nouvelle valeur (en secondes) ou conservez la valeur par défaut.

  10. Choisissez Save (Enregistrer).

Pour configurer des politiques de dimensionnement par étapes pour votre parc de spots à l'aide du AWS CLI
  1. Enregistrez la demande Spot Fleet en tant que cible évolutive à l'aide de la register-scalable-targetcommande.

  2. Créez une politique de dimensionnement à l'aide de la put-scaling-policycommande.

  3. Créez une alarme qui déclenche la politique de dimensionnement à l'aide de la put-metric-alarmcommande.

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.