Utiliser des instance de performance à capacité extensible - 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.

Utiliser des instance de performance à capacité extensible

Les étapes de lancement, de surveillance et de modification des instances de performance burstable (instances T) sont similaires. La différence clé est la spécification de crédits par défaut lors de leur lancement :

Chaque famille d'instances T est fournie avec la spécification de crédit par défaut suivante :

  • Les instances T3a et T3 sont lancées en mode unlimited

  • Les instances T3 sur un hôte dédié ne peuvent être lancées qu’en tant que standard

  • Instances T2 lancées en mode standard

Vous pouvez modifier la spécification de crédit par défaut pour le compte.

Lancer une instance de performance à capacité extensible en mode Illimité ou Standard

Vous pouvez lancer vos instances T en tant que unlimited ou standard en utilisant la console Amazon EC2, un AWS SDK, un outil de ligne de commande ou avec un groupe Auto Scaling.

Les procédures suivantes décrivent comment utiliser la console EC2 ou le AWS CLI. Pour plus d'informations sur l'utilisation d'un groupe Auto Scaling, consultezUtiliser un groupe Auto Scaling pour lancer une instance de performance à capacité extensible en mode Illimité.

Console
Pour lancer une instance T en tant que version illimitée ou standard
  1. Suivez la procédure pour lancer une instance.

  2. Pour Instance type (Type d’Instance), sélectionnez un type d’instance T.

  3. Développez Advanced details (Détails avancés), et pour Credit specification (Spécification de crédit), sélectionnez une spécification de crédit. Si vous ne faites pas de sélection, la valeur par défaut est utilisée, qui est standard pour T2, et unlimited pour T3a et T3.

  4. Dans le panneau Summary (Résumé), vérifiez la configuration de votre instance, puis choisissez Launch instance (Lancer l’instance). Pour de plus amples informations, veuillez consulter Lancer une instance à l’aide du nouvel assistant de lancement d’instance.

AWS CLI
Pour lancer une instance T en tant que version illimitée ou standard

Utilisez la commande run-instances pour lancer vos instances. Spécifiez la spécification de crédits à l’aide du paramètre --credit-specification CpuCredits=. Les spécifications de crédits valides sont unlimited et standard.

  • Pour les instances T3a et T3, si vous n’incluez pas le paramètre --credit-specification, l’instance est lancée en mode unlimited par défaut.

  • Pour T2, si vous n’incluez pas le paramètre --credit-specification, l’instance est lancée en mode standard par défaut.

aws ec2 run-instances \ --image-id ami-abc12345 \ --count 1 \ --instance-type t3.micro \ --key-name MyKeyPair \ --credit-specification "CpuCredits=unlimited"

Utiliser un groupe Auto Scaling pour lancer une instance de performance à capacité extensible en mode Illimité

Lorsque les instances T sont lancées ou démarrées, elles ont besoin de crédits CPU pour une bonne expérience d'amorçage. Si vous utilisez un groupe Auto Scaling pour lancer vos instances, nous vous conseillons de configurer vos instances en mode unlimited. Dans ce cas, elles utilisent les crédits excédentaires en cas de lancement ou de redémarrage automatique par le groupe Auto Scaling. L’utilisation des crédits excédentaires empêche les restrictions de performances.

Créer un modèle de lancement

Vous devez utiliser un modèle de lancement pour lancer les instances en mode unlimited dans un groupe Auto Scaling. Une configuration de lancement ne prend pas en charge le lancement des instances en mode unlimited.

Note

Le mode unlimited n’est pas pris en charge pour les instances T3 lancées sur un hôte dédié.

Console
Pour créer un modèle de lancement des instances en mode Illimité
  1. Suivez la procédure de création d'un modèle de lancement à l'aide des paramètres avancés du guide de l'utilisateur Amazon EC2 Auto Scaling.

  2. Dans Launch template contents (Contenu du modèle de lancement), pour Instance type (Type d’instance), choisissez une taille d’instance.

  3. Pour lancer des instances en mode unlimited dans un groupe Auto Scaling, sous Advanced details (Détails avancés), pour la Credit specification (Spécification de crédits), choisissez Unlimited (Illimité).

  4. Lorsque vous avez fini de définir les paramètres de modèle de lancement, choisissez Créer un modèle de lancement.

AWS CLI
Pour créer un modèle de lancement des instances en mode Illimité

Utilisez la create-launch-templatecommande et spécifiez unlimited comme spécification de crédit.

  • Pour les instances T3a et T3, si vous n’incluez pas la valeur CreditSpecification={CpuCredits=unlimited}, l’instance est lancée en mode unlimited par défaut.

  • Pour T2, si vous n’incluez pas la valeur CreditSpecification={CpuCredits=unlimited}, l’instance est lancée en mode standard par défaut.

aws ec2 create-launch-template \ --launch-template-name MyLaunchTemplate \ --version-description FirstVersion \ --launch-template-data ImageId=ami-8c1be5f6,InstanceType=t3.medium,CreditSpecification={CpuCredits=unlimited}

Associer un groupe Auto Scaling avec un modèle de lancement

Pour associer le modèle de lancement à un groupe Auto Scaling, créez le groupe Auto Scaling à l’aide du modèle de lancement ou ajoutez le modèle de lancement à un groupe Auto Scaling existant.

Console
Pour créer un groupe Auto Scaling à l’aide d’un modèle de lancement
  1. Ouvrez la console Amazon EC2 à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans la barre de navigation située en haut de l’écran, sélectionnez la même région que celle utilisée lorsque vous avez créé le modèle de lancement.

  3. Dans le panneau de navigation, choisissez Groupes Auto Scaling, puis Créer le groupe Auto Scaling.

  4. Choisissez Modèle de lancement, sélectionnez votre modèle de lancement, puis choisissez Étape suivante.

  5. Complétez les champs pour le groupe Auto Scaling. Lorsque vous avez fini de passer en revue vos paramètres de configuration sur la page Vérification, choisissez Créer le groupe Auto Scaling. Pour plus d’informations, consultez Création d’un groupe Auto Scaling à l’aide d’un modèle de lancement dans le Amazon EC2 Auto Scaling Guide de l’utilisateur.

AWS CLI
Pour créer un groupe Auto Scaling à l’aide d’un modèle de lancement

Utilisez la commande create-auto-scaling-group AWS CLI et spécifiez le paramètre --launch-template.

Console
Pour ajouter un modèle de lancement à un groupe Auto Scaling existant
  1. Ouvrez la console Amazon EC2 à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans la barre de navigation située en haut de l’écran, sélectionnez la même région que celle utilisée lorsque vous avez créé le modèle de lancement.

  3. Dans le panneau de navigation, choisissez Groupes Auto Scaling.

  4. Dans la liste des groupes Auto Scaling, sélectionnez un groupe Auto Scaling et choisissez Actions, Modifier.

  5. Sous l’onglet Détails, pour Modèle de lancement, choisissez un modèle de lancement, puis choisissez Enregistrer.

AWS CLI
Pour ajouter un modèle de lancement à un groupe Auto Scaling existant

Utilisez la commande update-auto-scaling-group AWS CLI et spécifiez le paramètre --launch-template.

Afficher la spécification de crédits d’une instance de performance à capacité extensible

Vous pouvez consulter la spécification de crédit (unlimitedoustandard) d'une instance T en cours d'exécution ou arrêtée.

Console
Pour consulter la spécification de crédit d'une instance T
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation de gauche, choisissez Instances.

  3. Sélectionnez l’instance.

  4. Choisissez Details (Détails) et affichez le champ Credit specification (Spécification de crédits). La valeur est unlimited ou standard.

AWS CLI
Pour décrire la spécification de crédit d'une instance T

Utilisez la commande describe-instance-credit-specifications. Si vous ne spécifiez aucun ID d’instance, toutes les instances avec la spécification de crédits unlimited sont retournées, ainsi que les instances qui ont été précédemment configurées avec la spécification de crédits unlimited. Par exemple, si vous redimensionnez une instance T3 en instance M4 alors qu’elle est en mode unlimited, Amazon EC2 renvoie l’instance M4.

aws ec2 describe-instance-credit-specifications --instance-id i-1234567890abcdef0

Exemple de sortie

{ "InstanceCreditSpecifications": [ { "InstanceId": "i-1234567890abcdef0", "CpuCredits": "unlimited" } ] }

Modifier la spécification de crédits d’une instance de performance à capacité extensible

Vous pouvez changer la spécification de crédit d'une instance T en cours d'exécution ou arrêtée à tout moment entre unlimited etstandard.

Veuillez noter qu’en mode unlimited, une instance peut dépenser des crédits excédentaires, ce qui peut entraîner des frais supplémentaires. Pour de plus amples informations, veuillez consulter Les crédits excédentaires peuvent occasionner des frais.

Console
Pour modifier la spécification de crédit d'une instance T
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation de gauche, choisissez Instances.

  3. Sélectionnez l’instance. Pour modifier la spécification de crédits pour plusieurs instances à la fois, sélectionnez toutes les instances applicables.

  4. Choisissez Actions, Instance settings (Paramètres de l’instance), Change credit specification (Modifier la spécification de crédits). Cette option n'est activée que si vous avez sélectionné une instance T.

  5. Pour remplacer le mode de spécification de crédits par unlimited, activez la case à cocher en regard de l’ID de l’instance. Pour remplacer le mode de spécification de crédits par standard, désactivez la case à cocher en regard de l’ID de l’instance.

AWS CLI
Pour modifier la spécification de crédit d'une instance T

Utilisez la commande modify-instance-credit-specification. Spécifiez l’instance et la spécification de crédits à l’aide du paramètre --instance-credit-specification. Les spécifications de crédits valides sont unlimited et standard.

aws ec2 modify-instance-credit-specification \ --region us-east-1 \ --instance-credit-specification "InstanceId=i-1234567890abcdef0,CpuCredits=unlimited"

Exemple de sortie

{ "SuccessfulInstanceCreditSpecifications": [ { "InstanceId": "i- 1234567890abcdef0" } ], "UnsuccessfulInstanceCreditSpecifications": [] }

Définir la spécification de crédits par défaut pour le compte

Chaque famille d'instances T est fournie avec une spécification de crédit par défaut. Vous pouvez modifier les spécifications de crédit par défaut pour chaque famille d'instances T au niveau du compte par AWS région.

Si vous utilisez l’assistant de lancement d’instance dans la console EC2 pour lancer des instances, la valeur que vous sélectionnez pour la spécification de crédits remplace celle par défaut au niveau du compte. Si vous utilisez le AWS CLI pour lancer des instances, toutes les nouvelles instances T du compte sont lancées en utilisant la spécification de crédit par défaut. La spécification de crédits pour les instances existantes en cours d’exécution ou arrêtées n’est pas affectée.

Considération

La spécification de crédits par défaut pour une famille d’instances ne peut être modifiée qu’une seule fois au cours d’une période continue de 5 minutes, et jusqu’à quatre fois au cours d’une période continue de 24 heures.

Console
Pour définir la spécification de crédits par défaut au niveau du compte par région
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Pour modifier le Région AWS, utilisez le sélecteur de région dans le coin supérieur droit de la page.

  3. Dans le panneau de navigation de gauche, sélectionnez EC2 Dashboard (Tableau de bord EC2).

  4. Dans Account attributes (Attributs de compte), sélectionnez Default credit specification (Spécification de crédits par défaut).

  5. Choisissez Gérer.

  6. Pour chaque famille de·l’instance, sélectionnez Unlimited (Illimité) ou Standard, puis sélectionnez Update (Mettre à jour).

AWS CLI
Pour définir la spécification de crédits par défaut au niveau du compte (AWS CLI)

Utilisez la commande modify-default-credit-specification. Spécifiez la Région AWS , la famille d’instances et la spécification de crédits par défaut à l’aide du paramètre --cpu-credits. Les spécifications de crédits par défaut valides sont unlimited et standard.

aws ec2 modify-default-credit-specification \ --region us-east-1 \ --instance-family t2 \ --cpu-credits unlimited

Afficher la spécification de crédits par défaut

Vous pouvez consulter les spécifications de crédit par défaut d'une famille d'instances T au niveau du compte par AWS région.

Console
Pour consulter les spécifications de crédit par défaut au niveau du compte
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Pour modifier le Région AWS, utilisez le sélecteur de région dans le coin supérieur droit de la page.

  3. Dans le panneau de navigation de gauche, sélectionnez EC2 Dashboard (Tableau de bord EC2).

  4. Dans Account attributes (Attributs de compte), sélectionnez Default credit specification (Spécification de crédits par défaut).

AWS CLI
Pour consulter les spécifications de crédit par défaut au niveau du compte

Utilisez la commande get-default-credit-specification. Spécifiez la Région AWS et la famille d’instances.

aws ec2 get-default-credit-specification --region us-east-1 --instance-family t2