AWS propose plusieurs types d’instances pour répondre aux besoins de chaque utilisateur.
Une instance est un serveur virtuel qui exécute des applications sur Amazon EC2. Elle peut être considérée comme une petite partie d’un ordinateur plus grand.
Chaque instance dispose de son propre disque dur et de sa propre connexion réseau. Plusieurs “petits” ordinateurs peuvent être montés sur une machine physique. Ces petites machines sont appelées instances.
Dans cet article, je vous parlerai des différents types d’instances AWS EC2, de leur taille, de leur prix, etc.
AWS EC2 Introduction
AWS propose une instance EC2 à la demande, qui permet aux utilisateurs de louer des serveurs virtuels à l’heure et de déployer leurs propres applications.
Amazon Elastic Compute Cloud (EC2) est un service web qui offre des services d’informatique en nuage redimensionnables. Par conséquent, vous pouvez facilement augmenter ou réduire le nombre d’instances de serveur que vous utilisez si vos besoins informatiques changent.
Chaque instance est facturée à l’heure, avec des tarifs différents selon le type d’instance. Vous pouvez louer une instance que vous avez configurée en fonction de vos besoins en CPU et en mémoire, et vous pouvez l’utiliser aussi longtemps que vous le souhaitez.
L’instance peut être résiliée à tout moment, ce qui vous permet d’économiser de l’argent. L’avantage d’une instance à la demande est qu’elle vous permet d’économiser beaucoup d’argent sur vos dépenses d’investissement.
Supposons que vous soyez un développeur et que vous décidiez de travailler à votre compte. Vous avez calculé la bonne capacité et vous pensez que la puissance de calcul est suffisante. Cependant, vous devez maintenant veiller à ce que les correctifs de sécurité soient mis à jour tous les jours.
Vous devez également résoudre les problèmes qui peuvent survenir au niveau de l’arrière-plan des serveurs. Vous n’avez pas à vous préoccuper de ces questions si vous achetez une instance EC2. Vous n’avez plus qu’à vous concentrer sur votre application.
Types d’instances AWS EC2
AWS propose de nombreux types d’instances. Commençons par comprendre ce que sont les AWS EC2 Compute Instances. Voici une liste des instances similaires.
- Usage général (A1, T2, T3 et T4g),
- Calcul optimisé (C4, C5, C5a, C5n, C6g)
- Mémoire optimisée (R4, R5, R5a, et R5n), R6g, R6g, R1e, Z1d),
- Calcul accéléré (P2, F3, F1, G3 et G4)
- Stockage optimisé (D2, I3, I3en).
Il peut être difficile d’identifier et de numéroter les différents types d’instances AWS. Chaque type d’instance est composé de trois parties. La première partie indique la famille, puis le numéro indique sa génération (A, C. D. I, F. G. H. M. P. R. T. X).
Chaque génération présente un ensemble différent de caractéristiques. Quelques types d’instances AWS comportent une lettre supplémentaire pour indiquer la manière dont elles ont été optimisées. Le “g” dans les instances T4g ou M6g General Purpose indique qu’elles sont alimentées par Graviton 2, qui est 40 % plus efficace.
Commençons par les comprendre dans cet ordre.
Instances à usage général
Ces instances offrent un équilibre entre les capacités de calcul, de mémoire et de réseau. Elles peuvent être utilisées pour une grande variété de charges de travail. Les instances AWS EC2 à usage général peuvent être utilisées si vos applications nécessitent des ressources égales, telles que des référentiels, des serveurs, etc.
Voici quelques-unes de ses principales caractéristiques.
- Elles sont équipées de processeurs personnalisés
- Elles proposent des services de mise en réseau offrant une large bande passante
- Volume optimisé EBS
Instances optimisées pour le calcul
Les instances AWS EC2 optimisées pour le calcul sont les mieux adaptées aux applications qui nécessitent des processeurs très performants. Elles conviennent mieux aux applications liées au calcul.
Ces instances peuvent également être utilisées pour prendre en charge les charges de travail de type traitement par lots, le transcodage des médias et les serveurs haute performance. Les serveurs de jeux, les serveurs publicitaires et les applications d’apprentissage automatique ne sont que quelques-unes des autres applications notables.
Vous trouverez ci-dessous les caractéristiques des instances optimisées pour le calcul :
- Elles sont compatibles avec des processeurs personnalisés, connus sous le nom d’unités de traitement AWS Gravitation 2
- Ces instances optimisées par EBS sont les mêmes que les instances à usage général
- La mise en réseau améliorée peut être prise en charge par une bande passante allant jusqu’à 25GBPS
- Elles sont alimentées par le système AWS Nitro, qui combine un hyperviseur léger et du matériel dédié.
Instances à mémoire optimisée
Elles sont optimisées pour la vitesse et l’optimisation. Il s’agit d’un moyen de traiter efficacement de grands ensembles de données en mémoire. Ces types d’instances sont considérés comme optimisés pour la mémoire :
- R6g
- R5
- R5aR5n
- R4
AWS Gravition2 est le processeur qui équipe les instances EC2 R6g. Ces processeurs sont les plus récents et offrent une performance de prix de 40 %. Ils sont parfaits pour les applications gourmandes en mémoire. Ces dispositifs offrent les caractéristiques suivantes :
- Ils sont compatibles avec les cœurs Arm Neoverse 64 bits
- La prise en charge du réseau est disponible jusqu’à 25 Go de bande passante
- Ils sont alimentés par des systèmes Nitro
Instances optimisées pour le stockage
Ces instances sont utilisées pour gérer des charges de travail importantes qui nécessitent un accès en lecture/écriture à grande vitesse. Les données traitées sont volumineuses et stockées sur un support local. Ces instances peuvent effectuer des dizaines de milliers d’opérations d’entrée-sortie par seconde.
Elles prennent en charge les familles suivantes :
- I3
- I3en
- D2
- H1
Voici ses principales caractéristiques
- Il est équipé de processeurs Intel Xeon E5-2686 v4 à haute fréquence avec une fréquence de base de 2,3 GHz
- Il fournit une bande passante réseau allant jusqu’à 25 Go et utilise l’adaptateur de réseau élastique, qui est une mise en réseau améliorée basée sur le réseau.
- Il offre des performances d’E/S élevées et même un débit de lecture séquentielle
- Pour les charges de travail nécessitant un accès direct à la mémoire et aux processeurs, vous pouvez bénéficier d’une prise en charge de l’instance bare metal jusqu’à 256 Go
Calcul accéléré
Il s’agit de types d’instances à forte intensité de traitement graphique. Ces instances peuvent utiliser des accélérateurs matériels et des coprocesseurs pour effectuer des calculs intensifs ou des traitements graphiques. Elles sont plus efficaces que les logiciels normaux qui s’exécutent sur les systèmes.
Il prend en charge les types d’ensembles ou de types d’instances de la famille suivants.
- P3p2
- Inf1
- G4
- G3
- F1
Voilà pour les différentes instances EC2 en fonction de leur type de famille.
Taille de l’instance AWS EC2
La taille des instances AWS EC2 indique le nombre de ressources (capacité) qui ont été fournies à une instance. Les instances AWS peuvent avoir des tailles différentes et utiliser le même matériel.
Les instances de tailles différentes peuvent fonctionner sur du matériel différent. Par exemple, des périphériques de stockage SSD et HDD peuvent être utilisés. La plus petite taille d’instance dispose de la plus petite quantité de mémoire. Les instances AWS EC2 plus grandes contiennent proportionnellement plus de mémoire.
Il existe de nombreuses tailles disponibles pour tous les types d’instances AWS, y compris :
- Nano
- Micro
- Petite
- Moyenne
- Grande
- XLarge
- 2XLarge
- 4XLarge
- 6XLarge
- 8XLarge
- 16XLarge
- 32XLarge
Tarification AWS EC2
Vous trouverez ci-dessous les différents modèles de tarification des instances AWS EC2:
Instances à la demande
Les instances à la demande sont simples dans la mesure où vous ne payez que pour ce que vous utilisez. Vous n’êtes facturé que pour la capacité informatique consommée – par jour ou par heure – lorsque vous utilisez une instance EC2. Il n’y a pas de paiement initial.
Instances réservées
En échange d’un paiement initial, vous bénéficiez d’une réduction pouvant aller jusqu’à 75 % sur le coût des instances à la demande. Les instances réservées sont souvent plus rentables que le modèle de tarification à la demande.
Instances ponctuelles
Ce modèle de tarification vous permet de faire une offre sur des ressources informatiques EC2 inutilisées ou en surplus pour une réduction pouvant aller jusqu’à 90 % du prix courant. La tarification des instances spot dépend de la demande et de l’offre de capacité cloud AWS ECS2 inutilisée.
Hôtes dédiés
Ce modèle vous permet de disposer d’un serveur AWS EC2 exclusivement réservé à votre usage. Le nombre d’instances que vous utilisez n’est pas pris en compte pour la facturation. Vous pouvez acheter un hôte dédié en payant un tarif horaire ou en effectuant une réservation. Ce dernier est généralement 70 % moins cher que la tarification à la demande.
Mes recommandations sur AWS EC2
À mon avis, AWS EC2 est une plateforme flexible qui vous permet de configurer votre instance en fonction de vos besoins et de votre budget. Ces conseils vous aideront à choisir la bonne instance et à économiser de l’argent sur les instances EC2 :
Choisissez l’instance EC2 la moins chère qui répond à vos besoins
Si vous n’avez pas besoin de types d’instances coûteux, il est préférable d’économiser votre argent. Si vos applications sont soumises à des charges différentes, envisagez le groupe de mise à l’échelle automatique. L’auto-scaling peut être utilisé pour créer des instances EC2 en cluster pour votre entreprise en pleine croissance.
Vous devez viser une charge minimale
Pour réduire les coûts, vous pouvez diminuer la charge de l’instance si votre type d’instance utilise beaucoup de CPU ou de mémoire. Vous pouvez également exécuter l’ensemble de vos opérations sans problème.
Instances réservées ou ponctuelles
Les instances réservées ou ponctuelles peuvent être utilisées pour réduire les coûts. Les instances à la demande sont idéales lorsque vos instances EC2 ne sont utilisées que pendant une courte période. Les instances réservées ou ponctuelles peuvent être une meilleure option si vous souhaitez utiliser un plus grand nombre de vos instances.
Lorsque vous n’en avez pas besoin, n’oubliez pas de désactiver les instances EC2
Il arrive que des instances EC2 continuent à fonctionner, ce qui augmente vos coûts. Vous pouvez apprendre à désactiver les systèmes de production qui ne sont pas nécessaires. L’automatisation peut être utilisée pour arrêter ces systèmes lorsqu’ils ne sont pas utilisés.
Identifier et arrêter les instances EC2 faiblement utilisées
Identifiez les instances EC2 inactives ou sous-utilisées. Vous pouvez alors réduire vos coûts en les arrêtant ou en réduisant leur taille.
Pour optimiser vos coûts ECS, vous pouvez utiliser l’outil de facturation et de gestion des coûts AWS. Vous pouvez également utiliser l’AWS Instance Scheduler pour arrêter les instances et l’AWS Operations Conductor pour réduire le nombre d’instances EC2.
Conclusion
Ce tutoriel était une plongée en profondeur dans AWS EC2. J’espère qu’il vous a plu. Cet ensemble de compétences est très recherché par les recruteurs dans le domaine du cloud. Apprenez-en plus sur les services en nu age pour vous aider à décider si le nuage convient à votre entreprise.
Vous pouvez choisir parmi une gamme de services AWS EC2 pour répondre aux exigences de votre application. Ce guide explique également le modèle de tarification de la plateforme AWS EC2.
Vous pouvez également explorer certaines terminologies clés d’AWS qui vous permettront de progresser dans votre apprentissage d’AWS.