Amazon Elastic Compute Cloud services web

Le Elastic Compute Cloud (EC2) d'Amazon est service Web le plus largement utilisé. Même le terme «cloud computing», souligne l'informatique - et de son informatique qui EC2 fournit, à l'échelle, dans de grandes variétés de types, et à des prix ridiculement bas.

EC2 est basée sur virtualisation - le processus d'utilisation des logiciels pour créer des machines virtuelles qui transportent alors toutes les tâches que vous associez à un ordinateur «réel» en utilisant un système d'exploitation «réel». Si vous avez une expérience avec la virtualisation, vous allez comprendre le fondement de EC2.

La fondation est pas tout à tout le monde, cependant. Il existe des différences significatives entre EC2 et la virtualisation traditionnelle, caractérisée par des produits tels que VMware ESX et Citrix XenServer - différences que vous vous reconnaîtrez assez rapidement lorsque vous commencez à utiliser EC2. Dans un produit de virtualisation standard, une machine virtuelle est soit en cours d'exécution ou tranquille (une façon élégante de dire «ne fonctionne pas»).

EC2 est venu avec sa propre terminologie: Lorsqu'une machine virtuelle est en cours d'exécution dans EC2, il est appelé comme un exemple- lorsqu'une instance ne fonctionne pas en EC2, il est appelé comme un image. De même, en matière de virtualisation, une machine virtuelle est commencé, et dans EC2 est une instance lancé.




Terminologie côté, une différence plus importante entre virtualisation et EC2 réside dans la façon d'une machine / instance virtuelle nonrunning est stocké quand il ne fonctionne pas. Un produit de virtualisation stocke l'ensemble de la machine virtuelle sur disque- la seule différence dans le stockage entre une machine virtuelle en cours d'exécution et une machine virtuelle de repos est que la machine de course est amené dans le gestionnaire de machine virtuelle et rendu opérationnel - les conditions de stockage sur disque sont exactement les mêmes .

L'implication est que vous avez peut-être perdu de stockage sur disque. Si vous avez, disons, une machine virtuelle avec 1,7 Go d'espace disque, mais le système d'exploitation de la machine virtuelle et le logiciel d'application nécessite seulement 300 Mo d'espace disque - vous avez 1,4 Go d'espace de stockage inutilisé et, par extension, 1,4 Go d'espace disque gaspillé.

EC2, en revanche, ne stocke que les données réelles nécessaires pour fournir la machine virtuelle et le système d'exploitation, de sorte que 300 Mo est stocké sur le disque lorsque l'instance ne fonctionne pas - et, surtout, vous ne payez pas pour le 1,4 Go de disque inutilisé l'espace qui serait autrement asseoir vide. Cette disposition permet de réduire votre coût de EC2 lorsque vos instances ne fonctionnent pas.

Ceci est seulement une version simplifiée de ce qui se passe vraiment. AWS a en fait deux types de Amazon Machine Images (MUAS). Décrit ici est ce qui arrive quand EC2 traite les images qui sont stockés dans le service Amazon Simple Storage (connu sous le nom S3). Ces images S3 adossés sont donnés le traitement standard - un système de fichier complet lors de l'exécution comme un exemple, mais une image stripped-down lorsqu'ils ne sont pas en cours d'exécution.

L'autre type d'image, dénommé EBS-backed l'image (en raison de ses liens avec le produit AWS Elastic Block Storage), opère plus comme la virtualisation traditionnelle, avec la pleine stockage du système de fichiers de l'instance entière, même si une grande partie de celui-ci n'a pas de données.

Instances S3 soutenus ne stockent pas les modifications apportées au système de fichiers lorsque l'instance est arrêté (fin). La prochaine fois que l'image est lancé, l'instance en cours d'exécution reflète la mise en page de l'image que créé à l'origine. Il est semblable à un l'image de l'or ou un LiveCD (au cas où vous avez utilisé un système basé sur CD-Linux).

Comprendre la nature transitoire du système de fichiers pour les instances S3 soutenus est critique. Aucune modification apportée à une instance sont post-cessation persistante - à la différence de tout système d'exploitation vous avez déjà utilisé (sauf pour LiveCD). Si votre instance permettra de traiter et sauvegarder les données, vous devez trouver un moyen de sauver les données en dehors de l'instance. Autrement dit, les images S3 soutenus ne font pas de données persistantes.