Concepts et définitions clés pour les instances 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.

Concepts et définitions clés pour les instances de performance à capacité extensible

Les types d’instances Amazon EC2 traditionnelles offrent des ressources d’UC fixes, tandis que les instances de performance à capacité extensible fournissent un niveau d’utilisation de l’UC de base avec la possibilité d’atteindre un niveau supérieur. Cela vous garantit de ne payer que pour l’UC de base, plus toute utilisation supplémentaire de l’UC en mode rafale, ce qui entraîne des coûts de calcul réduits. L’utilisation de référence et la possibilité d’extension sont régies par les crédits UC. Les instances de performance à capacité extensible constituent les seuls types d’instances qui utilisent des crédits pour l’utilisation de l’UC.

Chaque instance de performance à capacité extensible gagne des crédits quand son utilisation reste en dessous de la ligne de référence du processeur, et en dépense quand elle la dépasse. Le montant des crédits gagnés et dépensés dépend de l’utilisation de l’UC par l’instance :

  • Si l’utilisation de l’UC est inférieure à la ligne de référence, les crédits gagnés sont supérieurs aux crédits dépensés.

  • Si l’utilisation de l’UC est égale à la ligne de référence, les crédits gagnés sont égaux aux crédits dépensés.

  • Si l’utilisation de l’UC est supérieure à la ligne de référence, les crédits gagnés sont inférieurs aux crédits dépensés.

Quand les crédits gagnés sont supérieurs aux crédits dépensés, la différence est appelée crédits accumulés. Ceux-ci peuvent être utilisés ultérieurement pour dépasser l’utilisation de référence de l’UC. 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, quand 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 l’utilisation de référence de l’UC. S’il ne reste pas de crédits accumulés, l’instance revient progressivement à l’utilisation de référence de l’UC, sans plus pouvoir dépasser la ligne de référence tant qu’elle n’a pas accumulé davantage de crédits.

En mode Illimité, si l’instance dépasse l’utilisation de référence de l’UC, elle commence par utiliser les crédits accumulés. S’il n’en reste pas, l’instance dépense des crédits excédentaires. Si son utilisation de l’UC chute au-dessous du niveau de référence, elle se sert des crédits UC gagnés pour rembourser progressivement les crédits excédentaires dépensés plus tôt. La possibilité de gagner des crédits UC pour rembourser progressivement des crédits excédentaires permet à Amazon EC2 d’obtenir l’utilisation moyenne de l’UC d’une instance sur une période de 24 heures. Si l’utilisation moyenne du CPU dépasse le niveau de base pendant une période de 24 heures, l’utilisation supplémentaire est facturée pour l’instance selon un tarif supplémentaire fixe par heure de vCPU.

Concepts clés et définitions

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

Utilisation de l’UC

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

Crédits d’UC

Unité de temps de vCPU.

Exemples :

1 crédit d’UC = 1 vCPU * 100 % d’utilisation * 1 minute.

1 crédit d’UC = 1 vCPU * 50 % d’utilisation * 2 minutes.

1 crédit d’UC = 2 vCPU * 25 % d’utilisation * 2 minutes

Utilisation de référence

L’utilisation de référence est le niveau auquel le CPU peut être utilisé pour un solde créditeur net de zéro, lorsque le nombre de crédits CPU gagnés correspond au nombre de crédits CPU 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 l’utilisation du vCPU, calculé comme suit : % d’utilisation de référence = (nombre de crédits gagnés/nombre de vCPU)/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 référence * nombre de vCPU * 60 minutes

Exemple :

Un t3.nano avec 2 vCPU et une utilisation de référence de 5 % gagne 6 crédits par heure, calculés comme suit :

2 vCPUs * 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.

Crédits d’UC dépensés par minute = nombre de vCPU * utilisation de l’UC * 1 minute

Crédits accumulés

Crédits d’UC non dépensés quand une instance utilise moins de crédits que ce que requiert l’utilisation de référence. 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 s’exécute à 2 % d’utilisation de l’UC, ce qui est inférieur à sa ligne de référence de 5 %, pendant une heure, les crédits accumulés sont calculés comme suit :

Crédits d’UC accumulés = (crédits gagnés par heure - crédits utilisés par heure) = 6 - 2 vCPU * 2 % d’utilisation de l’UC * 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 crédits d’UC qui sont alloués à une nouvelle instance T2 afin que, une fois lancée en mode Standard, elle puisse dépasser la ligne 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 permettant à une instance de dépasser sa ligne de référence en soutenant une utilisation élevée de l’UC pendant une période quelconque en cas de nécessité. Le prix horaire d’une instance couvre automatiquement tous les pics d’utilisation d’UC si l’utilisation moyenne de l’UC de l’instance est égale ou inférieure au niveau de base sur une période glissante de 24 heures ou pendant la durée de vie de l’instance si celle-ci est plus courte. Si l’instance s’exécute avec une utilisation de l’UC supérieure pendant une période prolongée, c’est possible moyennant des frais supplémentaires fixes par heure vCPU.

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

Type Type de crédits d’UC pris en charge Modes de configuration du crédit Durée de vie des crédits d’UC accumulés entre les démarrages et les arrêts d’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é.

Gagner des crédits UC

Chaque instance de performance à capacité extensible gagne continuellement (à une résolution de l’ordre de la milliseconde) un taux déterminé de crédits UC par heure, en fonction de sa taille. Le processus de comptabilité par lequel les crédits s’accumulent ou sont dépensés se fait également sur une résolution de l’ordre de la milliseconde. Vous n’avez donc pas à vous soucier de consommer trop de crédits UC ; une brève rafale dans l’utilisation de l’UC ne se sert que d’une petite quantité des crédits UC.

Si une instance de performance à capacité extensible utilise moins de ressources d’UC que ne le requière son utilisation de référence (par exemple lorsqu’elle est inactive), les crédits UC inutilisés sont accumulés dans le solde de crédits UC. 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 une instance de performance à capacité extensible accumule de crédits, plus elle peut dépasser son niveau d’utilisation de référence longtemps, quand l’UC le demande.

Le tableau ci-dessous répertorie les types d’instances à performances extensibles, le taux auquel les crédits UC sont gagnés par heure, le nombre maximal de crédits UC gagnés qu’une instance peut accumuler, le nombre de processeurs vCPU par instance et le niveau d’utilisation de référence sous la forme d’un pourcentage des performances d’un cœur complet (utilisant un seul processeur vCPU).

Type d’instance

Crédits UC gagnés par heure

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

vCPU***

Utilisation de référence par vCPU

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 dans le tableau est par vCPU. Dans CloudWatch, l'utilisation du processeur est affichée par vCPU. Par exemple, l'utilisation du processeur pour une t3.large instance fonctionnant au niveau de référence est indiquée comme 30 % dans les métriques CloudWatch du processeur. Pour plus d’informations sur le calcul de l’utilisation de référence, consultez Utilisation de référence.

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

Taux d’obtention de crédits UC

Le nombre de crédits UC gagnés par heure est déterminé par la taille d’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.

Limite d’accumulation de crédits UC

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. Cette limite est déterminée par la limite du solde de crédits UC. 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 de crédits UC, tandis que le débordement signale les crédits excédant la limite qui viennent d’être gagnés.


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

La limite du solde de crédits UC diffère pour chaque taille d’instance Par exemple, une instance t3.micro peut accumuler un maximum de 288 crédits UC gagnés dans le solde de crédits UC. 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 comptés dans la limite du solde de crédits UC. Si une instance T2 n’a pas dépensé ses crédits de lancement et reste inactive pendant 24 heures tout en accumulant des crédits gagnés, son solde de crédits d’UC est affiché comme dépassant la limite. Pour plus d’informations, consultez 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 crédits UC accumulés

Les crédits UC sur une instance en cours d’exécution n’expirent pas.

Pour T2, le solde de crédits UC n’est pas conservé entre les arrêts et les démarrages des instances. Si vous arrêtez une instance T2, celle-ci perd tous ses crédits accumulés.

Pour les instances T4g, T3a et T3, le solde de crédits d’UC est conservé pendant sept jours après l’arrêt d’une instance. Ensuite, les crédits sont perdus. 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 référence est le niveau auquel le CPU peut être utilisé pour un solde créditeur net de zéro, lorsque le nombre de crédits CPU gagnés correspond au nombre de crédits CPU 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 l’utilisation du vCPU, calculé comme suit :

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

Par exemple, une instance t3.nano, avec 2 vCPU, gagne 6 crédits par heure, ce qui donne une utilisation de référence de 5 %, calculée comme suit :

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

Une t3.large instance dotée de 2 vCPU 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'utilisation moyenne du processeur inférieure à la ligne de base. t3.large


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