3.30 Les types d'instances EC2 AWS
Les noms des instances EC2 commencent toujours par une lettre qui indique leur famille — par exemple t2.micro, c5.large, m5.xlarge, r5.4xlarge. Cette lettre porte un sens, et il est essentiel de bien la connaître pour choisir le bon type d'instance (et pour la certification AWS).
- R — applications gourmandes en RAM et en mémoire cache (analytics in-memory, caches Redis).
- C — applications gourmandes en CPU (calcul intensif, gestion de bases de données).
- M — applications avec un équilibre entre RAM et CPU (applications web standard).
- I — applications nécessitant beaucoup d'I/O (entrées/sorties disque rapides : bases de données NoSQL, data warehouses).
- G / P — applications nécessitant du GPU (rendu vidéo, machine learning).
- T2 / T3 — instances burstable avec capacité d'expansion CPU.
Le concept de CPU credits (T2/T3)
Les T2/T3 sont des instances burstable. AWS utilise le concept de CPU credits : ces instances ont des performances CPU correctes en régime normal, et accumulent des crédits quand elles ne consomment pas tout leur CPU. Lors d'un pic, elles dépensent ces crédits pour monter en performance et atteindre temporairement des CPU élevés. Si tous les crédits sont consommés, les performances chutent significativement.
Depuis novembre 2017, T2 Unlimited et T3 permettent de dépasser ce crédit sans perte de performance — mais c'est payant à l'usage. Attention donc à surveiller la consommation via CloudWatch (métrique CPUCreditBalance et CPUCreditUsage) pour éviter les surprises tarifaires. Plus l'instance est riche en RAM/CPU, plus elle accumule de crédits rapidement. Pour la certification, retenez bien les lettres R / C / M / I / G / P / T — ce sont les questions les plus fréquentes sur les types d'instances EC2.
En résumé
Cette leçon explore la nomenclature des types d'instances EC2 AWS, où chaque lettre identifie un cas d'usage spécifique. Les catégories principales sont les instances R (mémoire), C (calcul), M (équilibrées), I (entrées/sorties), et G (GPU). Les instances T2/T3 proposent une capacité extensible (burst) avec crédits, tandis que Unlimited permet de dépasser cette limite sans perte de performance, contre un coût additionnel.
Points clés
- R pour RAM/mémoire cache, C pour CPU/calcul, M pour équilibre (applications web standard)
- I pour entrées/sorties et stockage (bases de données), G pour GPU (vidéo, machine learning)
- T2/T3 : instances burstable avec crédits limités ; Unlimited permet débordement de capacité CPU en mode payant
- Le crédit de burst se régénère en fonction de la performance réelle de l'instance
- Les lettres R, C, G et P sont les plus importantes à retenir pour la certification AWS
Questions fréquentes
Que signifie la lettre R dans un nom d'instance EC2 ?
La lettre R désigne les instances optimisées pour les applications nécessitant une grande quantité de RAM (mémoire) et de mémoire cache.
Quelle est la différence entre T2/T3 et Unlimited ?
T2 et T3 sont des instances burstable avec une capacité CPU limitée régie par des crédits de burst. Unlimited permet de dépasser ce crédit sans perte de performance, mais c'est un service payant qui peut générer des frais additionnels si la surcharge n'est pas surveillée.
Quelle instance choisir pour une application web standard ?
Les instances commençant par M (type 'M') conviennent aux applications web standard, car elles offrent un bon équilibre entre la RAM et le CPU.