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
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.
- 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 |
*** 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.
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é 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 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