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
Table des matières
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 mesure métrique CloudWatch d'utilisation de l'UC indique l'utilisation par instance et non 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 de l'UC à l'aide de la AWS Management Console ou de la AWS CLI, consultez Obtenir 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 de performance à capacité extensible, 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%** |
* 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 de l'UC est indiquée par vCPU. Par exemple, l'utilisation de l'UC pour une instance |
*** Chaque vCPU est un thread d'un cœur Intel Xeon ou AMD EPYC, à l'exception des instances T2 . |
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.

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 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é standard
by 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 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
dans le tableau des métriques CloudWatch.
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 instance t3.xlarge
, avec 4 vCPU, gagne 96 crédits par heure, ce qui donne une utilisation de référence de 40 % ((96/4)/60
).
Le graphique suivant fournit un exemple d'instance t3.large avec une utilisation moyenne de l'UC inférieure à la ligne de référence.
