Comment sélectionner vos instances EC2 ?

AWS EC2 AWS EC2 (Amazon Elastic Compute Cloud) est le produit phare d’AWS. Amazon EC2 est un service Web qui vous permet de louer en toute sécurité de la puissance de calcul pour exécuter vos applications. 

Le principal avantage d’EC2 est sa flexibilité, car les utilisateurs peuvent mettre à l’échelle ou réduire la capacité en quelques minutes et choisir parmi une grande variété d’options : processeur, stockage, mise en réseau, système d’exploitation, régions déployées et modèle d’achat. 

Paradoxalement, la flexibilité d’EC2 a créé des complexités pour les utilisateurs pour configurer leurs serveurs et prévoir les coûts. En fait, avec le processeur, le stockage, le réseau, les régions, le système d’exploitation et le modèle de tarification, il existe des configurations possibles illimitées impliquant des coûts différents ! En d’autres termes, il est devenu humainement impossible de sélectionner les meilleures options.

 Chez Holori, nous sommes pleinement conscients de cette complexité. C’est la principale raison pour laquelle nous avons développé notre comparateur cloud pour vous aider à trouver les meilleures offres.

Approfondissons le sujet :

Catégories et Type d’instances :

AWS propose différents types d’instances EC2 optimisés à diverses fins. Les types d’instances comprennent diverses combinaisons de CPU, de mémoire, de stockage, de région déployée et de capacité réseau permettant la combinaison appropriée de ressources pour satisfaire les applications des clients. 

Les principales catégories de types d’instances sont :

  • Usage général : le plus populaire ; utilisé pour les serveurs Web, les environnements de développement, etc. Ils sont un bon moyen de commencer lorsque vous débutez sur AWS 

Type : A1, M5, T3/T3a, T2, M6G, M5A, M5N, M4

  •  Optimisé pour le calcul : bon pour les applications gourmandes en calcul telles que la modélisation scientifique ou les serveurs Web hautes performances. 

Type : C5, C4, c5N 

  • Mémoire optimisée : intéressant pour tout ce qui a besoin d’applications gourmandes en mémoire, telles que l’analyse de Big Data en temps réel ou les clusters Hadoop/Spark. 

Type : X1, mémoire élevée, Z1

  • Informatique accélérée : Si vous avez besoin d’une puissance de calcul supplémentaire, vous pouvez utiliser des ressources dédiées telles que des GPU, des FPGA Ex : Ethereum mining ou machine learning. 

Type : P3, G3, F1 

  • Stockage optimisé : pratique pour les tâches qui nécessitent une capacité de stockage énorme 

Type : I3 D2 H1

Regions

La première option consiste à sélectionner la région AWS. C’est le prérequis pour accéder à votre console AWS. Chaque région possède plusieurs zones de disponibilité, qui sont des centres de données indépendants situés dans la même zone géographique. La côte Ouest des États-Unis, par exemple, compte deux régions : US-West-1, en Californie du Nord, et US-West-2, en Oregon. Les zones de disponibilité sont utilisées pour la redondance.

La plupart des clients AWS choisissent une région dans laquelle eux-mêmes ou leurs utilisateurs finaux sont basés. Mais il existe de nombreux autres facteurs à prendre en compte lors de la sélection de la zone de disponibilité, tels que le coût par emplacement, la vitesse et la résilience.

L’un des plus importants est certainement le prix. Très important à savoir, le prix varie selon la région et la zone de disponibilité et il existe des différences substantielles entre les zones. Il est possible de trouver des différences de prix jusqu’à 70% entre les zones les moins chères et les plus chères.

Modèle d’achat

Facturation à la demande

Fondamentalement, il s’agit de « payer pour ce que vous utilisez » en fonction des instances que vous exécutez sans long terme ni paiement initial. Il n’y a aucun engagement, c’est un « contrat » que vous pouvez révoquer à tout moment. 

La facturation à la demande est conçue pour une plus grande flexibilité car vous pouvez décider d’augmenter ou de réduire la capacité instantanément et payer les tarifs horaires spécifiés pour l’instance que vous utilisez.

Comme expliqué précédemment, vous pouvez choisir parmi le vaste catalogue de types d’instances et même effectuer des ajustements pour configurer quelque chose de très spécifique à vos besoins. Ce modèle d’achat est très adapté aux applications à court terme ou aux applications imprévisibles où les pics de trafic sont difficiles à estimer. 

Par exemple, les prix à la demande pour une instance m5.large dans la région USA Ouest (Oregon) ressemblent à ceci : 

Linux = 0,096 $ par heure
Windows = 0,188 $ par heure
RHEL = 0,156 $ par heure

Les prix à la demande pour la même instance dans la région UE (Irlande) ressemblent à ceci :

Linux = 0,107 $ par heure
Windows = 0,199 $ par heure
RHEL = 0,167 $ par heure

Instance réservées

Une pratique très connue dans la communauté AWS consiste à utiliser des instances réservées (IR). L’avantage est une remise très importante (jusqu’à 75 %) par rapport à la tarification des instances à la demande. Lorsque vous achetez des Instances Réservées, vous avez un engagement à long terme (1 à 3 ans). Ainsi, les IR sont très adaptées aux applications de production avec une charge de travail prévisible et des exigences de haute disponibilité. Contrairement aux instances à la demande, les Instances Réservées vous accordent une réservation de capacité dans une zone de disponibilité spécifique. De cette façon, si vous avez peur des capacités limitées dans un emplacement spécifique, vous pouvez utiliser des instances réservées pour diminuer ce risque.

Il existe plusieurs options de paiement pour les instances réservées :

  • Pas d’avance : Économies faibles
  • Initiation partielle : Économies modérées
  • Tout à l’avance : cette option permet de réaliser le plus d’économie

En fait, plus le paiement initial est important, plus la remise est importante.

Enfin, comme vous le savez tous, AWS est une filiale d’Amazon, la plus grande marketplace du monde. AWS a décidé d’appliquer certains principes de la société mère à son entreprise. C’est ce qu’on appelle la “IR Marketplace” qui permet d’acheter ou de vendre des instances réservées à des prix très compétitifs. Pour le vendeur, la Marketplace peut être très utile pour vendre ses capacités excédentaires, pour changer de région ou simplement pour choisir un type d’instance différent. Pour l’acheteur, cela lui permet d’acheter de la capacité avec un engagement à plus court terme à un prix inférieur.

Les instances réservées peuvent faire économiser de l’argent sur votre facture AWS, mais peuvent également être un gaspillage si elles ne sont pas utilisées. Si vos besoins en instances réservées changent au fil du temps, vous pouvez toujours atténuer ce risque en utilisant la place de marché des instances réservées.

Instances Spots :

Les instances spots EC2 sont des excès de capacité AWS que vous pouvez acheter avec une remise importante par rapport à la demande. La remise peut aller jusqu’à 90 %, ce qui en fait l’option la moins chère pour obtenir de la capacité EC2. Le prix spot de chaque type d’instance est différent selon la zone de disponibilité et varie en fonction de l’offre et de la demande.

Malgré son énorme avantage en termes de coût, les instances spots EC2 présentent également des inconvénients. 

Le principal est que votre instance peut être révoquée, soit parce qu’il n’y a plus de capacité disponible, soit parce que le prix spot a dépassé le prix que vous étiez prêt à payer (votre offre). Cela rend les instances spot plus adaptées aux applications avec démarrage flexible et période de fin comme le calcul d’analyses de données à grande échelle ou lorsque vous avez des besoins informatiques urgents.

Saving plans

Fin 2019, AWS a introduit un nouveau modèle d’achat : les saving plans. A l’instar des instances réservées, les saving plans vous permettent d’anticiper et de planifier votre budget cloud avec l’avantage d’apporter encore plus de flexibilité. En un mot, vous pouvez vous engager sur une dépense de calcul par heure à un taux d’actualisation sur 1 à 3 ans. Si votre utilisation dépasse l’engagement, AWS facturera les tarifs à la demande habituels.

AWS propose deux types différents de saving plans :

  • Compute saving plans :

Ce plan offre la plus grande flexibilité et peut vous faire bénéficier d’une remise allant jusqu’à 66%. C’est beaucoup plus simple que les instances réservées, car la remise s’applique quelle que soit la famille d’instances, la taille, la zone de disponibilité, la région ou la location.

Par exemple, avec un saving plan, vous pouvez passer d’une instance T2 à une instance M5 et déplacer la charge de travail des États-Unis vers la région de l’UE, et continuer automatiquement à payer le prix du plan d’épargne.

  • EC2 Instance saving plans:

Il offre les prix les plus bas et vous pouvez obtenir des remises allant jusqu’à 72 % en échange d’un engagement d’utilisation d’une famille d’instances dans une région spécifique (par exemple, l’utilisation de M5 en Virginie du Nord). Il offre la possibilité de changer le système d’exploitation, la taille et la zone de disponibilité.

La complexité des instances réservées a été réduite avec les Saving Plans. Il est moins nécessaire de planifier le type d’instance réservée ou le type d’instance dont vous avez besoin à long terme.

Instances dédiées

Une instance dédiée EC2 est un serveur physique dédié à votre application. Les serveurs dédiés offrent généralement de meilleurs temps de chargement que l’hébergement partagé ainsi qu’une sécurité renforcée.

Comme vous l’avez peut-être compris, de nombreux attributs ont un impact sur le prix d’une instance EC2. Alors, comment trouvez-vous l’instance qui vous convient ?

Comment chosir son instance EC2 ?

Rechercher manuellement une instance

Vous pouvez déterminer le prix horaire d’une instance sur la page Tarification AWS EC2. La sélection du système d’exploitation et de la région AWS vous fournira une liste de types d’instances correspondants, organisés par famille et type d’instance. Le prix horaire est affiché dans la colonne de droite pour chaque configuration d’instance.

Cette approche nécessite que vous sachiez ce que vous recherchez et que vous soyez conscient des options et des coûts supplémentaires pouvant être associés à chaque instance.

En utilisant le calculateur de tarification AWS 

Le calculateur de tarification AWS génère une estimation des coûts pour votre charge de travail Amazon EC2 avec des modèles de tarification à la demande, réservés ou une combinaison des deux.

Vous sélectionnez d’abord votre région, choisissez votre système d’exploitation, puis sélectionnez votre type d’instance avec les attributs que vous souhaitez (Stockage, mémoire, CPU, réseau..) et le modèle de tarification.

Le calculateur de prix vous donnera une estimation en fonction des critères que vous aurez sélectionnés. C’est vraiment bien d’obtenir une estimation complète avec différents services AWS.

L’inconvénient de l’outil est que vous ne pouvez pas chercher d’alternatives. Il ne compare pas les types d’instances entre les régions dans une fourchette de prix comparable et avec des capacités similaires. Vous obtenez une seule estimation pour ce que vous avez sélectionné, mais elle n’est pas optimisée pour que les utilisateurs obtiennent une liste de possibilités. Bien sûr, les utilisateurs peuvent tester manuellement différentes possibilités, mais il faudra beaucoup de temps pour être assuré d’obtenir le meilleur prix entre toutes les possibilités.

En utilisant le comparateur cloud Holori

Le comparateur d’offres cloud permet à l’utilisateur de sélectionner les plages autorisées pour les processeurs virtuels, le GPU, la mémoire, le prix, le disque et l’emplacement. Bientôt, nous offrirons également la possibilité d’avoir des options supplémentaires telles que le système d’exploitation, le type d’instance et le modèle d’achat.

Holori trouvera alors automatiquement toutes les meilleures offres correspondant à vos gammes de critères définis.

Il est beaucoup plus rapide de trouver des offres avec Holori que d’utiliser le calculateur de tarification AWS ou de rechercher manuellement la meilleure offre, notamment parce que vous pouvez vérifier simultanément les offres correspondantes de tous les autres fournisseurs de cloud.

N’hésitez pas à jouer avec, cela vous aidera à mieux comprendre comment les coûts peuvent varier en fonction des fournisseurs et des paramètres.

Le comparateur cloud Holori est accessible ici : https://app.holori.com

Share This Post

Subscribe To Our Newsletter

Get updates and learn from the best

More To Explore

AWS

How to ensure a clear and accurate AWS inventory?

As organizations grow their AWS footprint, managing the associated assets becomes increasingly complex. The AWS Management Console, while powerful, can present challenges in obtaining a