Concepts clés pour les instances de performance éclatantes - 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.

Concepts clés pour les instances de performance éclatantes

Les types d'EC2instances Amazon traditionnels fournissent des CPU ressources fixes, tandis que les instances à performances optimisées fournissent un niveau d'CPUutilisation de base avec la possibilité d'augmenter le CPU taux d'utilisation au-dessus du niveau de référence. Cela garantit que vous ne payez que pour la base de référence, CPU plus toute CPU utilisation supplémentaire en rafale, ce qui se traduit par une réduction des coûts de calcul. L'utilisation de base et la capacité à exploser sont régies par CPU des crédits. Les instances Burstable Performance sont les seuls types d'instances qui utilisent des crédits d'CPUutilisation.

Chaque instance de performance éclatante gagne continuellement des crédits lorsqu'elle reste en dessous du CPU niveau de référence, et dépense continuellement des crédits lorsqu'elle dépasse le niveau de référence. Le montant des crédits gagnés ou dépensés dépend de l'CPUutilisation de l'instance :

  • Si l'CPUutilisation est inférieure au niveau de référence, les crédits gagnés sont supérieurs aux crédits dépensés.

  • Si l'CPUutilisation est égale à la valeur de référence, les crédits gagnés sont égaux aux crédits dépensés.

  • Si l'CPUutilisation est supérieure au niveau de référence, les crédits dépensés sont supérieurs aux crédits gagnés.

Lorsque les crédits gagnés sont supérieurs aux crédits dépensés, la différence est appelée crédits accumulés, qui peuvent être utilisés ultérieurement pour dépasser le taux d'utilisation de baseCPU. De même, quand les crédits dépensés sont supérieurs aux crédits gagnés, le comportement de l’instance dépend selon que le crédit est configuré en mode Standard ou Illimité.

En mode standard, lorsque les crédits dépensés sont supérieurs aux crédits gagnés, l'instance utilise les crédits accumulés pour dépasser le taux d'utilisation de baseCPU. S'il ne reste plus de crédits accumulés, l'instance revient progressivement à son niveau d'CPUutilisation de base et ne peut pas dépasser le niveau de référence tant qu'elle n'a pas accumulé plus de crédits.

En mode illimité, si l'instance dépasse le taux d'CPUutilisation de base, elle utilise d'abord les crédits accumulés pour exploser. S’il n’en reste pas, l’instance dépense des crédits excédentaires. Lorsque son CPU utilisation tombe en dessous du niveau de référence, elle utilise les CPU crédits qu'elle gagne pour rembourser les crédits excédentaires qu'elle a dépensés plus tôt. La possibilité de gagner des CPU crédits pour rembourser les crédits excédentaires permet EC2 à Amazon de calculer la moyenne d'CPUutilisation d'une instance sur une période de 24 heures. Si l'CPUutilisation moyenne sur une période de 24 heures dépasse le niveau de référence, l'instance est facturée pour l'utilisation supplémentaire à un par heureCPU.

Concepts clés et définitions

Les concepts clés et définitions qui suivent s’appliquent aux instances de performance à capacité extensible.

CPUutilisation

CPUl'utilisation est le pourcentage d'unités de EC2 calcul allouées actuellement utilisées sur l'instance. Cette métrique mesure le pourcentage de CPU cycles alloués utilisés sur une instance. La CloudWatch métrique CPU d'utilisation indique CPU l'utilisation par instance et non CPU l'utilisation par cœur. La CPU spécification de base d'une instance est également basée sur l'CPUutilisation par instance. Pour mesurer CPU l'utilisation à l'aide du AWS Management Console ou du AWS CLI, voirObtenir les statistiques d’une instance spécifique.

CPUcrédit

Unité de v CPU -time.

Exemples :

1 CPU crédit = 1 v CPU * 100 % d'utilisation * 1 minute.

1 CPU crédit = 1 v CPU * 50 % d'utilisation * 2 minutes

1 CPU crédit = 2 v CPU * 25 % d'utilisation * 2 minutes

Utilisation de référence

L'utilisation de base est le niveau auquel le solde créditeur net CPU peut être égal à zéro, lorsque le nombre de CPU crédits gagnés correspond au nombre de CPU crédits utilisés. L’utilisation de référence est également appelée la référence. L'utilisation de base est exprimée en pourcentage de CPU l'utilisation de v, qui est calculé comme suit : % d'utilisation de référence = (nombre de crédits gagnés/nombre devCPUs) /60 minutes.

Pour connaître l’utilisation de référence de chaque type d’instance à capacité extensible, consultez le tableau des crédits.

Crédits gagnés

Crédits gagnés par une instance pendant son exécution.

Nombre de crédits gagnés par heure = % d'utilisation de base * nombre de vCPUs * 60 minutes

Exemple :

Un t3.nano avec 2 vCPUs et une utilisation de base de 5 % rapporte 6 crédits par heure, calculés comme suit :

2 vCPUs x 5 % de référence * 60 minutes = 6 crédits par heure

Crédits dépensés ou utilisés

Crédits utilisés par une instance pendant son exécution.

CPUcrédits dépensés par minute = Nombre de vCPUs * CPU utilisation * 1 minute

Crédits accumulés

CPUCrédits non dépensés lorsqu'une instance utilise moins de crédits que ce qui est requis pour l'utilisation de base. En d’autres termes, les crédits accumulés = (crédits gagnés - crédits utilisés) inférieurs à la base de référence.

Exemple :

Si un t3.nano fonctionne à 2 % d'CPUutilisation, ce qui est inférieur à sa valeur de référence de 5 % pendant une heure, les crédits accumulés sont calculés comme suit :

Crédits accumulés = (CPUcrédits gagnés par heure — crédits utilisés par heure) = 6 — 2 vCPUs * 2 % d'CPUutilisation * 60 minutes = 6 — 2,4 = 3,6 crédits accumulés par heure

Limite d’accumulation de crédit

Dépend de la taille de l’instance mais, en général, est égale au nombre maximum de crédits gagnés en 24 heures.

Exemple :

Pour t3.nano, la limite d’accumulation de crédit = 24 * 6 = 144 crédits

Crédits de lancement

Applicables uniquement pour des instances T2 configurées pour le mode Standard. Les crédits de lancement sont un nombre limité de CPU crédits alloués à une nouvelle instance T2 afin que, lorsqu'elle est lancée en mode Standard, elle puisse dépasser le niveau de référence.

Crédits excédentaires

Crédits dépensés par une instance après qu’elle a épuisé son solde de crédits accumulés. Les crédits excédentaires sont conçus pour permettre à des instances extensibles de soutenir des performances élevées pendant une période prolongée, et ne sont utilisés qu’en mode Illimité. Le solde de crédits excédentaires est utilisé pour déterminer combien de crédits l’instance a utilisés pour dépasser la ligne de référence en mode Illimité.

Mode Standard

Mode de configuration du crédit permettant à une instance de dépasser sa ligne de référence en dépensant les crédits accumulés dans son solde de crédit.

Mode Illimité

Mode de configuration du crédit, qui permet à une instance de dépasser le niveau de référence en maintenant un taux d'CPUutilisation élevé pendant n'importe quelle période, chaque fois que cela est nécessaire. Le prix horaire de l'instance couvre automatiquement tous les pics CPU d'utilisation si l'CPUutilisation moyenne de l'instance est égale ou inférieure à la valeur de référence sur une période continue de 24 heures ou sur la durée de vie de l'instance, la période la plus courte étant retenue. Si l'instance fonctionne à un taux d'CPUutilisation plus élevé pendant une période prolongée, elle peut le faire moyennant un par heure.

Le tableau suivant récapitule les principales différences de crédit entre les types d’instances extensibles.

Type Type de CPU crédits pris en charge Modes de configuration du crédit Durée de vie des CPU crédits accumulés entre le démarrage et l'arrêt de l'instance
Dernière génération
T4g

Crédits gagnés, Crédits accumulés, Crédits dépensés, Crédits excédentaires (mode illimité uniquement)

Standard, Illimité (par défaut)

7 jours (les crédits persistent pendant 7 jours après l’arrêt d’une instance)

T3a

Crédits gagnés, Crédits accumulés, Crédits dépensés, Crédits excédentaires (mode illimité uniquement)

Standard, Illimité (par défaut)

7 jours (les crédits persistent pendant 7 jours après l’arrêt d’une instance)

T3

Crédits gagnés, Crédits accumulés, Crédits dépensés, Crédits excédentaires (mode illimité uniquement)

Standard, Illimité (par défaut)

7 jours (les crédits persistent pendant 7 jours après l’arrêt d’une instance)

Génération précédente
T2

Crédits gagnés, Crédits accumulés, Crédits dépensés, Crédits de lancement (mode Standard uniquement), Crédits excédentaires (mode Illimité uniquement)

Standard (par défaut), Illimité

0 jour (les crédits sont perdus quand une instance s’arrête)

Note

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

Gagnez des CPU crédits

Chaque instance de performance burstable gagne en permanence (à une résolution de l'ordre de la milliseconde) un taux fixe de CPU crédits par heure, en fonction de la taille de l'instance. Le processus comptable permettant de déterminer si les crédits sont accumulés ou dépensés se fait également à une résolution de l'ordre de la milliseconde. Vous n'avez donc pas à vous soucier des CPU crédits excessifs ; une courte période de crédit n'CPUutilise qu'une petite fraction d'un crédit. CPU

Si une instance de performance renforcée utilise moins de CPU ressources que ce qui est nécessaire pour une utilisation de base (par exemple lorsqu'elle est inactive), les CPU crédits non dépensés sont comptabilisés dans le solde créditeur. CPU Si une instance de performance à capacité extensible a besoin d’étendre l’utilisation au-dessus du niveau d’utilisation de référence, elle dépense les crédits accumulés. Plus le nombre de crédits accumulés par une instance de performance extensible augmente, plus elle peut dépasser sa valeur de référence lorsqu'une CPU utilisation accrue est nécessaire.

Le tableau suivant répertorie les types d'instances à performance maximale, le taux auquel les CPU crédits sont gagnés par heure, le nombre maximum de CPU crédits gagnés qu'une instance peut accumuler, le nombre de crédits vCPUs par instance et l'utilisation de base en pourcentage d'un cœur complet (en utilisant un seul vCPU).

Type d’instance

CPUcrédits gagnés par heure

Maximum de crédits gagnés pouvant être accumulés*

vCPUs***

Utilisation de référence par v CPU

T2

t2.nano

3

72

1

5 %

t2.micro

6

144

1

10 %

t2.small

12

288

1

20 %

t2.medium

24

576

2

20%**

t2.large

36

864

2

30%**

t2.xlarge

54

1296

4

22,5%**

t2.2xlarge

81.6

1958.4

8

17%**

T3

t3.nano

6

144

2

5%**

t3.micro

12

288

2

10%**

t3.small

24

576

2

20%**

t3.medium

24

576

2

20%**

t3.large

36

864

2

30%**

t3.xlarge

96

2304

4

40%**

t3.2xlarge

192

4608

8

40%**

T3a

t3a.nano

6

144

2

5%**

t3a.micro

12

288

2

10%**

t3a.small

24

576

2

20%**

t3a.medium

24

576

2

20%**

t3a.large

36

864

2

30%**

t3a.xlarge

96

2304

4

40%**

t3a.2xlarge

192

4608

8

40%**

T4g

t4g.nano

6

144

2

5%**

t4g.micro

12

288

2

10%**

t4g.small

24

576

2

20%**

t4g.medium

24

576

2

20%**

t4g.large

36

864

2

30%**

t4g.xlarge

96

2304

4

40%**

t4g.2xlarge

192

4608

8

40%**

* Le nombre de crédits pouvant être accumulés est équivalent au nombre de crédits pouvant être gagnés en 24 heures.

** Le pourcentage d'utilisation de référence indiqué dans le tableau est par CPU v. Dans CloudWatch, CPU l'utilisation est indiquée par CPU v. Par exemple, l'CPUutilisation d'une t3.large instance fonctionnant au niveau de référence est indiquée comme 30 % dans CloudWatch CPU les métriques. Pour plus d’informations sur le calcul de l’utilisation de référence, consultez Utilisation de référence.

*** Chaque v CPU est un thread d'un cœur Intel Xeon ou d'un AMD EPYC cœur, à l'exception des instances T2 et T4g.

CPUtaux de gain de crédit

Le nombre de CPU crédits gagnés par heure est déterminé par la taille de l'instance. Par exemple, une instance t3.nano gagne six crédits par heure, tandis qu’une instance t3.small en gagne 24 par heure. Le tableau précédent répertorie le taux d’obtention de crédits pour l’ensemble des instances.

CPUlimite d'accumulation de crédit

Si les crédits gagnés n’expirent jamais sur une instance en cours d’exécution, il existe une limite pour le nombre de crédits gagnés pouvant être accumulés par une instance. La limite est déterminée par la limite du solde CPU créditeur. Une fois la limite atteinte, les nouveaux crédits gagnés sont rejetés, comme l’indique l’image suivante. Le compartiment plein indique la limite du solde CPU créditeur, et le solde indique les crédits nouvellement gagnés qui dépassent cette limite.

Les nouveaux crédits gagnés sont rejetés une fois que la limite est dépassée.

La limite du solde CPU créditeur varie en fonction de la taille de l'instance. Par exemple, une t3.micro instance peut accumuler un maximum de 288 CPU crédits gagnés dans le solde CPU créditeur. Le tableau précédent répertorie le nombre maximum de crédits gagnés pouvant être cumulés par instance

Les instances T2 standard gagnent également des crédits de lancement. Les crédits de lancement ne sont pas pris en compte dans la limite du solde CPU créditeur. Si une instance T2 n'a pas dépensé ses crédits de lancement et reste inactive pendant 24 heures tout en accumulant les crédits accumulés, son solde CPU créditeur apparaît comme étant dépassé. Pour de plus amples informations, veuillez consulter Crédits de lancement.

Les instances T4g, T3a et T3 instances ne gagnent pas de crédits de lancement. Ces instances sont lancées en mode unlimited par défaut et peuvent par conséquent s’exécuter en mode rafale immédiatement après leur démarrage, sans avoir besoin de crédits de lancement. Les instances T3 lancées sur un lancement d’hôte dédié standardby default ;unlimited (par défaut) ne sont pas prises en charge sur un Hôte Dédié pour les instances T3.

Durée de vie des CPU crédits accumulés

CPUles crédits d'une instance en cours d'exécution n'expirent pas.

Pour T2, le solde CPU créditeur ne persiste pas entre les arrêts et les démarrages de l'instance. Si vous arrêtez une instance T2, celle-ci perd tous ses crédits accumulés.

Pour T4g, T3a et T3, le solde CPU créditeur persiste pendant sept jours après l'arrêt d'une instance et les crédits sont perdus par la suite. Si vous démarrez l’instance dans les sept jours, aucun crédit n’est perdu.

Pour plus d'informations, consultez CPUCreditBalance le tableau CloudWatch des mesures.

Utilisation de référence

L'utilisation de base est le niveau auquel le solde créditeur net CPU peut être égal à zéro, lorsque le nombre de CPU crédits gagnés correspond au nombre de CPU crédits utilisés. L’utilisation de référence est également appelée la référence.

L'utilisation de référence est exprimée en pourcentage de CPU l'utilisation de v, qui est calculée comme suit :

(number of credits earned/number of vCPUs)/60 minutes = % baseline utilization

Par exemple, une t3.nano instance, avec 2vCPUs, gagne 6 crédits par heure, ce qui se traduit par une utilisation de base de 5 %, calculée comme suit :

(6 credits earned/2 vCPUs)/60 minutes = 5% baseline utilization

Une t3.large instance, avec 2vCPUs, génère 36 crédits par heure, soit une utilisation de base de 30 % ((36/2)/60).

Le graphique suivant fournit un exemple d'CPUutilisation moyenne inférieure à la base de référence. t3.large

Graphique d'une instance t3.large dont l'CPUutilisation moyenne est inférieure à la valeur de référence.