AWS Certified Cloud Practitioner
Amazon EC2 et les types d'instances
Découvrez ce qu'est Amazon EC2, les éléments qui composent une instance, et comment lire un nom de type d'instance pour choisir le bon matériel pour une charge de travail.
- Définir Amazon EC2 et expliquer ce qu'est une instance
- Identifier les principaux éléments d'une instance : AMI, type d'instance, paire de clés, security group et stockage
- Comparer les cinq familles de types d'instances EC2 et les charges de travail adaptées à chacune
- Lire un nom de type d'instance et expliquer ce que signifie chaque partie
Pourquoi c'est important
Amazon EC2 est le service que la plupart des gens imaginent quand ils pensent au cloud computing : vous louez un serveur, et il exécute votre application. C'est l'un des services AWS les plus anciens et les plus utilisés, et presque tous les autres sujets de calcul s'appuient dessus. L'examen attend de vous que vous sachiez ce qu'est EC2, ce qui compose une instance, et comment associer un type d'instance à une charge de travail.
EC2 signifie Elastic Compute Cloud. "Elastic" parce que vous pouvez ajouter ou retirer des serveurs rapidement, et "Compute" parce que le service vous donne de la puissance de traitement brute. Au lieu d'acheter des machines physiques, vous lancez des serveurs virtuels en quelques minutes et vous payez seulement ce que vous exécutez.
Qu'est-ce qu'Amazon EC2
Amazon EC2 fournit une capacité de calcul à la demande et évolutive dans le cloud AWS. Vous lancez des serveurs virtuels, appelés instances, et vous contrôlez le système d'exploitation, les logiciels, le réseau et le stockage. Vous pouvez démarrer avec une seule petite instance, monter à des milliers, puis réduire quand la demande baisse.
Comme les serveurs sont virtuels, vous évitez les étapes lentes de l'informatique traditionnelle. Pas de matériel à acheter, pas de centre de données pour l'héberger, pas de semaines d'attente. Vous choisissez ce que vous voulez, vous le lancez, et c'est prêt en quelques minutes. Quand vous n'avez plus besoin d'une instance, vous l'arrêtez ou la résiliez, et vous cessez de payer son temps de calcul.
EC2 vous donne beaucoup de contrôle, ce qui le rend flexible mais signifie aussi plus de responsabilités. Vous gérez le système d'exploitation, les correctifs, et les logiciels que vous installez. Les leçons suivantes couvrent des services comme Lambda et Fargate qui confient davantage de ce travail à AWS.
Les éléments d'une instance
Quand vous lancez une instance, vous réunissez quelques éléments. Connaître chacun suffit pour l'examen et pour votre premier lancement réel.
| Élément | Ce que c'est |
|---|---|
| Amazon Machine Image (AMI) | Un modèle avec le système d'exploitation et les logiciels à partir desquels l'instance démarre |
| Type d'instance | Le profil matériel : combien de CPU, de mémoire, de stockage et de réseau l'instance reçoit |
| Paire de clés | Une clé publique et une clé privée pour se connecter en sécurité. AWS conserve la clé publique, vous gardez la clé privée |
| Security group | Un pare-feu virtuel qui contrôle quel trafic peut atteindre et quitter l'instance |
| Stockage | Le disque de l'instance : Amazon EBS pour des volumes persistants, ou instance store pour des données temporaires |
L'AMI décide ce qu'est le serveur (par exemple Amazon Linux, Ubuntu, ou Windows Server avec votre application préinstallée). Le type d'instance décide de sa puissance. La paire de clés vous permet de vous y connecter. Le security group décide qui peut lui parler. Le stockage contient ses données.
Un détail de stockage compte pour l'examen : les volumes Amazon EBS sont persistants, donc les données survivent à un arrêt ou à un redémarrage, alors que l'instance store est temporaire et est effacé quand l'instance s'arrête, se met en veille prolongée ou est résiliée. Utilisez l'instance store uniquement pour des données jetables que vous pouvez vous permettre de perdre.
Les familles de types d'instances
Chaque type d'instance appartient à une famille réglée pour un genre de travail. Choisir la bonne famille, c'est payer pour les ressources dont votre charge a réellement besoin, au lieu d'une machine générique trop faible sur un point et gaspillée sur un autre.
| Famille | Réglée pour | Adaptée à |
|---|---|---|
| Usage général | Un équilibre entre calcul, mémoire et réseau | Serveurs web, petites et moyennes bases de données, environnements de dev et de test |
| Optimisée pour le calcul | Des processeurs haute performance | Traitement par lots, transcodage de média, serveurs de jeu dédiés, modélisation |
| Optimisée pour la mémoire | De grandes quantités de RAM | Bases de données en mémoire, analytique big data, grandes applications d'entreprise |
| Optimisée pour le stockage | Des entrées-sorties élevées sur disque local | Entrepôts de données, grandes bases transactionnelles, systèmes de fichiers distribués |
| Calcul accéléré | Des accélérateurs matériels comme les GPU | Machine learning, rendu graphique, simulation scientifique |
Une façon simple de retenir : usage général est le polyvalent, optimisée pour le calcul s'appuie sur le CPU, optimisée pour la mémoire s'appuie sur la RAM, optimisée pour le stockage s'appuie sur des disques rapides, et calcul accéléré ajoute des GPU et d'autres accélérateurs. AWS propose aussi une famille optimisée pour le HPC (high-performance computing) à grande échelle, mais les cinq ci-dessus sont le socle à connaître.
Lire un nom de type d'instance
Les noms de types d'instances paraissent obscurs au départ, mais ils suivent un schéma fixe. Prenez c7gn.xlarge comme exemple :
- c est la série, la lettre de la famille. Ici,
csignifie optimisée pour le calcul. - 7 est la génération. Un numéro plus élevé désigne un matériel plus récent, en général avec un meilleur rapport prix-performance.
- gn sont les options, des attributs supplémentaires comme un processeur précis ou un réseau renforcé.
- xlarge est la taille, après le point. Les tailles plus grandes vous donnent plus de vCPU et de mémoire.
Donc c7gn.xlarge se lit comme une instance optimisée pour le calcul de septième génération, avec des options supplémentaires, en taille xlarge. Un exemple plus petit, t3.micro, est une instance t d'usage général de troisième génération en taille micro, un choix courant pour les charges légères et pour l'offre gratuite AWS. Vous n'avez pas à mémoriser chaque lettre pour l'examen, mais vous devez pouvoir pointer un nom et dire quelle partie est la famille, la génération et la taille.
Points clés pour l'examen
- Amazon EC2 fournit des serveurs virtuels redimensionnables, appelés instances, que vous lancez à la demande et payez au temps de calcul.
- Avec EC2 vous gérez le système d'exploitation et les logiciels, donc il offre du contrôle mais aussi plus de responsabilités que les options serverless.
- Une instance réunit une AMI (le modèle de l'OS et des logiciels), un type d'instance (le matériel), une paire de clés (connexion sécurisée), un security group (pare-feu) et du stockage.
- Les volumes EBS sont un stockage persistant ; l'instance store est temporaire et est effacé quand l'instance s'arrête ou est résiliée.
- Connaissez les cinq familles principales : usage général, optimisée pour le calcul, optimisée pour la mémoire, optimisée pour le stockage et calcul accéléré.
- Dans un nom comme
c7gn.xlarge: la lettre est la série de la famille, le chiffre est la génération, les lettres suivantes sont des options, et la partie après le point est la taille.
