Amazon Elastic Compute Cloud
( Apprenez comment et quand supprimer ce message ) Amazon Elastic Compute Cloud ( EC2 ) fait partie de la plateforme de cloud computing d' Amazon , Amazon Web Services (AWS), et...
Amazon Elastic Compute Cloud ( EC2 ) fait partie de la plateforme de cloud computing d' Amazon , Amazon Web Services (AWS), et permet aux utilisateurs de louer des ordinateurs virtuels pour exécuter leurs applications. EC2 favorise le déploiement évolutif des applications grâce à un service web permettant de démarrer une image machine Amazon (AMI) afin de configurer une machine virtuelle , appelée « instance » par Amazon, contenant les logiciels souhaités. Un utilisateur peut créer, lancer et supprimer des instances de serveur selon ses besoins, en payant à la seconde pour les serveurs actifs – d'où le terme « élastique ». EC2 offre aux utilisateurs un contrôle sur la localisation géographique des instances, ce qui permet d' optimiser la latence et d'assurer une redondance élevée . En novembre 2010, Amazon a migré sa plateforme de vente en ligne vers EC2 et AWS.
Histoire
- À la demande : paiement à l'heure sans engagement.
- Réservé : locations avec paiement unique donnant droit à des réductions sur le tarif horaire.
- Marché au comptant : service basé sur les enchères : les tâches ne sont exécutées que si le prix au comptant est inférieur à l’offre du soumissionnaire. Le prix au comptant est censé être déterminé par l’offre et la demande ; cependant, une étude de 2011 a conclu que, généralement, il n’était pas fixé pour équilibrer le marché, mais était dominé par un prix de réserve non divulgué .
En 2025, AWS a étendu EC2 avec la famille C8gn optimisée pour le calcul , basée sur Graviton4 et offrant une bande passante réseau allant jusqu'à 600 Gbit/s (soit environ 30 % de performances de calcul supplémentaires par rapport à C7gn), et a introduit les instances G6f à GPU fractionné qui permettent aux clients de provisionner un huitième, un quart ou la moitié d'un GPU NVIDIA L4 pour des charges de travail graphiques/ML adaptées à leurs besoins.
Coût
Amazon facturait environ 0,0058 $ par heure (4,176 $ par mois) pour la plus petite machine virtuelle « Nano Instance » (t2.nano) exécutant Linux ou Windows. Les instances optimisées pour le stockage coûtaient jusqu'à 4,992 $ par heure (i3.16xlarge). Les instances « Réservées » pouvaient coûter seulement 2,50 $ par mois avec un forfait prépayé de trois ans. Les frais de transfert de données variaient de gratuit à 0,12 $ par gigaoctet, selon la direction et le volume mensuel (le transfert de données entrant est gratuit sur tous les services AWS ).
Les coûts d'EC2 peuvent être analysés à l'aide du rapport Amazon sur les coûts et l'utilisation. EC2 comprend plusieurs catégories de coûts, notamment : les frais horaires d'instance, le transfert de données, les volumes EBS, les snapshots de volumes EBS et la passerelle NAT.
Niveau gratuit
Amazon a offert un ensemble de crédits de ressources gratuits aux nouveaux titulaires de compte. Ces crédits sont conçus pour faire fonctionner un serveur de taille « micro », du stockage (EBS) et de la bande passante pendant un an. Les crédits non utilisés ne peuvent pas être reportés d'un mois à l'autre.
Instances réservées
Les instances réservées permettent aux utilisateurs des services EC2 ou RDS de réserver une instance pour une durée d'un ou trois ans. Le tarif horaire correspondant facturé par Amazon pour l'exploitation de l'instance est de 35 à 75 % inférieur à celui des instances à la demande. Les instances réservées peuvent être achetées selon trois options de paiement : paiement intégral anticipé, paiement partiel anticipé et aucun paiement anticipé. Ces différentes options permettent de structurer les paiements de manière personnalisée, une réduction plus importante étant accordée aux clients qui règlent leur réservation en une seule fois.
Les instances réservées sont achetées en fonction d'un engagement de ressources. Ces réservations sont effectuées selon un type d'instance et un nombre d'instances de ce type. Par exemple, vous pouvez réserver 100 instances i3.large pour une durée de 3 ans.
En septembre 2016, AWS a annoncé plusieurs améliorations apportées aux instances réservées, notamment l'introduction d'une nouvelle fonctionnalité appelée « scope » et d'un nouveau type de réservation appelé « Convertible ». En octobre 2017, AWS a annoncé la possibilité de subdiviser les instances achetées pour une plus grande flexibilité.
Exemples ponctuels
Les fournisseurs de services cloud conservent d'importantes capacités excédentaires qu'ils doivent vendre sous peine de subir des pertes. Les instances Spot d'Amazon EC2 représentent une capacité de calcul disponible dans le cloud AWS avec une réduction allant jusqu'à 90 % par rapport aux prix à la demande. En contrepartie, AWS n'offre aucun SLA sur ces instances et les clients prennent le risque d'une interruption de service, avec seulement deux minutes de préavis lorsque Amazon a besoin de la capacité. Des chercheurs de l' Institut israélien de technologie ont constaté que « ces instances Spot sont généralement générées aléatoirement dans une fourchette de prix étroite via un prix de réserve caché et dynamique ». Certaines entreprises, comme Spotinst, utilisent l'apprentissage automatique pour prédire les interruptions d'instances Spot jusqu'à 15 minutes à l'avance.
Plans d'épargne
En novembre 2019, Amazon a annoncé les Plans d'économies. Ces plans constituent une alternative aux instances réservées et se déclinent en deux types : les Plans d'économies pour le calcul et les Plans d'économies pour les instances EC2. Les Plans d'économies pour le calcul permettent à une organisation de s'engager sur l'utilisation d'EC2 et de Fargate, avec la possibilité de modifier la région, la famille, la taille, la zone de disponibilité, le système d'exploitation et le type de location pendant la durée de l'engagement. Les Plans d'économies pour les instances EC2 offrent une réduction plus importante que les Plans d'économies pour le calcul, mais sont moins flexibles : un utilisateur doit s'engager sur des familles d'instances individuelles au sein d'une région pour en bénéficier, tout en conservant la possibilité de modifier les instances au sein de la même famille dans cette région.
AWS utilise Cost Explorer pour calculer automatiquement les recommandations relatives aux engagements que vous devriez prendre et leur impact sur votre facture AWS mensuelle. Les plans d'économies AWS sont achetés sur la base d'un engagement de dépenses horaires. Cet engagement horaire est calculé en utilisant le tarif réduit du plan d'économies que vous achetez. Par exemple, vous pouvez vous engager à dépenser 5 $ par heure, avec un plan d'économies de calcul, pendant 3 ans.
Caractéristiques
Systèmes d'exploitation

Les volumes EBS offrent un stockage persistant indépendant de la durée de vie de l'instance EC2 et fonctionnent de manière similaire aux disques durs d'un serveur physique. Plus précisément, ils apparaissent comme des périphériques de stockage par blocs pour le système d'exploitation, reposant sur les baies de disques d'Amazon. Le système d'exploitation est libre d'utiliser le périphérique comme il le souhaite. Dans la plupart des cas, un système de fichiers est chargé et le volume se comporte comme un disque dur. Il est également possible de créer des grappes RAID en combinant plusieurs volumes EBS. Le RAID permet d'améliorer la vitesse et/ou la fiabilité des volumes EBS. Les utilisateurs peuvent configurer et gérer des volumes de stockage de 1 Go à 16 To. Les volumes prennent en charge les instantanés, qui peuvent être créés à partir d'une interface graphique ou de l'API. Les volumes EBS peuvent être attachés ou détachés des instances en cours d'exécution et déplacés d'une instance à une autre.
Le service de stockage simple (S3) est un système de stockage permettant d'accéder aux données depuis les instances EC2 ou directement via le réseau pour les utilisateurs authentifiés (toutes les communications s'effectuent via HTTP). Amazon ne facture pas la bande passante pour les communications entre les instances EC2 et le stockage S3 « au sein de la même région ». L'accès aux données S3 stockées dans une autre région (par exemple, des données stockées en Europe depuis une instance EC2 située sur la côte est des États-Unis) sera facturé aux tarifs habituels d'Amazon.
Le stockage S3 est facturé au gigaoctet par mois. Les applications accèdent à S3 via une API. Par exemple, Apache Hadoop prend en charge un système de fichiers s3: spécifique pour permettre la lecture et l'écriture sur le stockage S3 lors d'une tâche MapReduce . Il existe également des systèmes de fichiers S3 pour Linux, qui montent un espace de stockage S3 distant sur une image EC2, comme s'il s'agissait d'un stockage local. S3 n'étant pas un système de fichiers POSIX complet , son comportement peut différer de celui d'un disque local (par exemple, la gestion des verrous n'est pas prise en charge).
Adresses IP élastiques

La fonctionnalité d'adresse IP élastique d'Amazon est similaire à l'adresse IP statique des centres de données traditionnels, à une différence près : un utilisateur peut associer par programmation une adresse IP élastique à n'importe quelle instance de machine virtuelle, sans l'intervention d'un administrateur réseau et sans attendre la propagation DNS. Ainsi, une adresse IP élastique appartient au compte et non à une instance de machine virtuelle. Elle existe jusqu'à sa suppression explicite et reste associée au compte même lorsqu'elle n'est associée à aucune instance.
Amazon CloudWatch

Amazon CloudWatch is a web service that provides real-time monitoring to Amazon's EC2 customers on their resource utilization such as CPU, disk, network and replica lag for RDS Database replicas. CloudWatch does not provide any memory, disk space, or load average metrics without running additional software on the instance. Since December 2017 Amazon provides a CloudWatch Agent for Windows and Linux operating systems included disk and previously not available memory information, previously Amazon provided example scripts for Linux instances to collect OS information. The data is aggregated and provided through AWS management console. It can also be accessed through command line tools and Web APIs, if the customer desires to monitor their EC2 resources through their enterprise monitoring software. Amazon provides an API which allows clients to operate on CloudWatch alarms.
The metrics collected by Amazon CloudWatch enables the auto-scaling feature to dynamically add or remove EC2 instances. The customers are charged by the number of monitoring instances.
Since May 2011, Amazon CloudWatch accepts custom metrics that can be submitted programmatically via Web Services API and then monitored the same way as all other internal metrics, including setting up the alarms for them, and since July 2014 Cloudwatch Logs service is also available.
Basic Amazon CloudWatch is included in Amazon Free Tier service.
Automated scaling



Les instances EC2 à la demande sont facturées à l'heure. Par exemple, le prix est de 0,096 $ par heure pour une instance EC2 Linux m5.large dans la région us-east-1. Le prix varie en fonction du type d'instance, de la région et du système d'exploitation. Vous trouverez les tarifs publics des instances EC2 à la demande sur le site web d'AWS .
Les autres modèles de tarification pour EC2 ont des modèles de tarification différents.
Les instances Spot ont également un coût par heure d'instance, mais ce coût varie régulièrement en fonction de la disponibilité de la capacité Spot EC2.
Les instances réservées et les forfaits d'économies de calcul sont facturés à l'heure. Chaque outil de réservation a son propre tarif horaire, qui dépend de l'option de paiement, de la durée et du produit de réservation utilisé. Ces tarifs sont fixes pour une durée d'un ou trois ans.
Le prix d'Amazon EC2 varie de 2,5 $ par mois pour une instance « nano » avec 1 vCPU et 0,5 Go de RAM intégrée, jusqu'à 3 997,19 $ par mois pour les instances de type « xlarge » avec 32 vCPU et 488 Go de RAM.
Les graphiques ci-dessus montrent comment les prix d'Amazon EC2 sont comparés à ceux de services de cloud computing similaires : Microsoft Azure, Google Cloud Platform, Kamatera et Vultr.
Fiabilité

Pour améliorer la tolérance aux pannes d'EC2 , Amazon a conçu des zones de disponibilité qui sont isolées des défaillances survenant dans d'autres zones de disponibilité. Ces zones de disponibilité ne partagent pas la même infrastructure. Les applications exécutées dans plusieurs zones de disponibilité peuvent ainsi bénéficier d'une disponibilité accrue.
EC2 offre aux utilisateurs un contrôle précis sur la localisation géographique de leurs instances, ce qui permet d'optimiser la latence et d'assurer une redondance élevée. Par exemple, pour minimiser les interruptions de service, un utilisateur peut configurer des instances de serveur dans plusieurs zones isolées les unes des autres, de sorte qu'une instance prenne le relais de l'autre.
Les services de bases de données à haute disponibilité, comme Amazon Relational Database Service, fonctionnent indépendamment des instances EC2.
Problèmes
Début juillet 2008, les organisations anti-spam Outblaze et Spamhaus.org ont commencé à bloquer le pool d'adresses EC2 d'Amazon en raison de problèmes liés à la distribution de spam et de logiciels malveillants .
Le 1er décembre 2010, Amazon a retiré son service à WikiLeaks suite à des pressions politiques aux États-Unis. Assange a déclaré que WikiLeaks avait choisi Amazon en sachant qu'il serait probablement exclu du service « afin de distinguer la rhétorique de la réalité ». Le groupe internet Anonymous a tenté d'attaquer EC2 en représailles ; cependant, Amazon n'a pas été affecté par l'attaque.
Les sites web d'Amazon ont été temporairement hors service le 12 décembre 2010, bien qu'il n'ait pas été possible dans un premier temps de déterminer si cela était dû à des attaques ou à une panne matérielle. Un responsable d'Amazon a par la suite déclaré qu'il s'agissait d'une panne matérielle.
h (heure de l'Est) le 21 avril 2011, une panne s'est produite au centre de données EC2 de Virginie du Nord , entraînant l'indisponibilité de plusieurs sites web, dont Foursquare , Springpad , Reddit , Quora et Hootsuite . Plus précisément, les tentatives d'utilisation des services de disques élastiques et de bases de données d'Amazon ont été bloquées, ont échoué ou ont présenté des ralentissements. Le service a été rétabli dans certaines parties du centre de données (trois des quatre « zones de disponibilité », selon la terminologie d'Amazon) en fin d'après-midi (heure de l'Est) ce même jour ; des problèmes persistaient pour certains clients au moins jusqu'au 25 avril. 0,07 % des volumes EBS d'une zone ont également été perdus ; les pannes EBS faisaient partie du fonctionnement normal même avant cette panne et constituaient un risque documenté par Amazon, mais le nombre de pannes et le nombre de pannes simultanées ont pu prendre certains utilisateurs d'EC2 au dépourvu.Le dimanche 6 août 2011, Amazon a subi une panne de courant dans l'une de ses zones de disponibilité en Irlande. La foudre a d'abord été incriminée ; cependant, le 11 août, le fournisseur d'énergie irlandais ESB Networks a écarté cette hypothèse, sans toutefois pouvoir confirmer la cause exacte du problème au moment de la rédaction. Cette panne a soulevé de nombreuses questions concernant l'infrastructure EBS d'Amazon, révélant plusieurs failles dans son logiciel. Ces failles ont entraîné la suppression de données pour certains clients lors de la récupération de volumes EBS en cours d'écriture pendant la panne.
Le 8 août 2011, une nouvelle panne de réseau a affecté le centre de données d'Amazon en Virginie du Nord, mettant hors service des plateformes comme Reddit, Quora, Netflix et Foursquare. La panne a duré environ 25 minutes.
Une autre panne de centre de données en Virginie du Nord s'est produite le 22 octobre 2012, de 10 h à 16 h (heure du Pacifique) environ. Edmodo, Airbnb, Flipboard, Reddit et d'autres clients ont été touchés. Le groupe Anonymous a revendiqué la responsabilité de l'incident, mais Amazon a démenti cette affirmation.