Vidéo: Introduction to Amazon EC2 - Elastic Cloud Server & Hosting with AWS 2025
Le Elastic Compute Cloud (EC2) est le service Web Amazon le plus utilisé. Même le terme «cloud computing» met l'accent sur l'informatique - et son calcul qu'EC2 fournit, à l'échelle, dans de nombreuses variétés de types, et à des prix ridiculement bas.
EC2 est basé sur virtualisation - le processus d'utilisation de logiciels pour créer des machines virtuelles qui exécutent ensuite toutes les tâches que vous associez à un ordinateur «réel» utilisant un système d'exploitation «réel». Si vous avez une expérience de la virtualisation, vous comprendrez les bases de EC2.
La fondation n'est pas tout pour tout le monde, cependant. Il existe des différences significatives entre EC2 et la virtualisation traditionnelle, caractérisées par des produits tels que VMware ESX et Citrix XenServer - des différences que vous reconnaîtrez assez rapidement lorsque vous commencerez à utiliser EC2. Dans un produit de virtualisation standard, une machine virtuelle est en cours d'exécution ou quiescente (une manière élégante de dire "ne pas fonctionner").
EC2 a trouvé sa propre terminologie: Quand une machine virtuelle s'exécute dans EC2, elle est appelée une instance ; lorsqu'une instance n'est pas exécutée dans EC2, elle est appelée image . De même, dans la virtualisation, une machine virtuelle est démarrée, et dans EC2 une instance est lancée.
Outre la terminologie, une différence plus importante entre la virtualisation et EC2 réside dans la façon dont une machine / instance virtuelle non exécutée est stockée lorsqu'elle n'est pas en cours d'exécution. Un produit de virtualisation stocke toute la machine virtuelle sur le disque; la seule différence de stockage entre une machine virtuelle en cours d'exécution et une machine virtuelle quiescente est que la machine en cours d'exécution est introduite dans le gestionnaire de machines virtuelles et rendue opérationnelle - les exigences de stockage sur disque sont exactement les mêmes.
L'implication est que vous avez gaspillé du stockage sur disque. Si vous avez, par exemple, une machine virtuelle avec 1. 7GB d'espace disque mais le système d'exploitation de la machine virtuelle et le logiciel d'application ne nécessitent que 300MB d'espace disque - vous avez 1.4GB de stockage inutilisé et par extension, 1. 4GB de disque gaspillé espace.
EC2, en revanche, ne stocke que les données réelles nécessaires pour fournir la machine virtuelle et le système d'exploitation, donc seulement 300 Mo sont stockés sur le disque lorsque l'instance ne fonctionne pas - et surtout, vous ne payez pas pour 1. 4 Go d'espace disque inutilisé qui autrement resterait vide. Cet arrangement réduit votre coût EC2 lorsque vos instances ne sont pas en cours d'exécution.
Ceci n'est qu'une version simplifiée de ce qui se passe réellement.AWS possède deux types d'images machine Amazon (AMI). Décrit ici ce qui se passe lorsque EC2 gère les images stockées dans Amazon Simple Storage Service (S3). Ces images à support S3 reçoivent le traitement standard - un système de fichiers complet tout en s'exécutant en tant qu'instance mais une image réduite lorsqu'elles ne sont pas en cours d'exécution.
L'autre type d'image, appelée image EBS-backed (en raison de ses liens avec le produit AWS Elastic Block Storage), fonctionne plus comme la virtualisation traditionnelle, avec un stockage complet de l'instance entière système de fichiers, même si une grande partie n'a pas de données.
Les instances sauvegardées par S3 ne stockent pas les modifications apportées au système de fichiers lorsque l'instance est arrêtée (terminée). La prochaine fois que l'image est lancée, l'instance en cours d'exécution reflète la disposition de l'image telle qu'elle a été créée à l'origine. C'est semblable à une image d'or ou à un LiveCD (au cas où vous auriez utilisé un système Linux basé sur CD).
Il est essentiel de comprendre la nature transitoire du système de fichiers pour les instances avec S3. Aucune modification apportée à une instance n'est persistante après la résiliation - contrairement à tout système d'exploitation que vous avez déjà utilisé (à l'exception du LiveCD). Si votre instance traite et enregistre des données, vous devez trouver un moyen de sauvegarder les données en dehors de l'instance. Autrement dit, les images soutenues par S3 ne rendent pas les données persistantes.