Comme vous le notez, une AMI est une image machine. C'est un instantané complet d'un système stocké en tant qu'image pouvant être lancée en tant qu'instance. Nous reviendrons sur les AMI dans une seconde.
Regardons EBS. Vos deux autres éléments sont des sous-éléments de ceci. EBS est un périphérique de bloc virtuel. Vous pouvez penser à cela comme à un disque dur, bien que la liaison à un autre type de périphérique de stockage offre une certaine magie logicielle, mais que cela ressemble à un disque dur pour une instance.
EBS n'est que le nom du service complet. À l'intérieur d'EBS, vous avez ce qu'on appelle des volumes. Ce sont "l'unité" amazone vous vend. Vous créez un volume et ils vous allouent un nombre X de gigaoctets et vous l'utilisez comme un disque dur que vous pouvez connecter à n'importe lequel de vos ordinateurs en cours d'exécution (instances). Les volumes peuvent être créés vides ou à partir d'une copie instantanée du volume précédent, ce qui nous amène au sujet suivant.
Les instantanés sont… bien… des instantanés de volumes: une capture exacte de ce à quoi un volume ressemblait à un moment donné, y compris toutes ses données. Vous pouvez avoir un volume, le joindre à votre instance, le remplir avec des éléments, puis le capturer, mais continuez à l'utiliser. Le contenu du volume continuerait à changer au fur et à mesure que vous l'utiliseriez comme système de fichiers, mais l'instantané serait figé dans le temps. Vous pouvez créer un nouveau volume en utilisant cette capture instantanée comme base. Le nouveau volume ressemblerait exactement à celui de votre premier disque lorsque vous avez pris l'instantané. Vous pouvez commencer à utiliser le nouveau volume à la place de l'ancien pour restaurer vos données, ou peut-être attacher le même jeu de données à un deuxième ordinateur. Vous pouvez continuer à prendre des instantanés de volumes à tout moment. C'est comme une sauvegarde d'instance freeze-image qui peut ensuite facilement être transformée en un nouveau disque actif (volume) chaque fois que vous en avez besoin.
Les volumes peuvent donc être basés sur un nouvel espace vide ou sur un instantané. C'est compris? Les volumes peuvent être attachés et dissociés de toutes les instances, mais uniquement connectés à une instance à la fois, tout comme le disque physique dont ils constituent une abstraction virtuelle.
Revenons maintenant aux AMI. Celles-ci sont délicates car il existe deux types. On crée une instance éphémère où le système de fichiers racine ressemble à un lecteur de l'ordinateur mais reste en mémoire quelque part et se vaporise à la minute où il cesse d'être utilisé. L'autre type s'appelle une instance basée sur EBS. Cela signifie que lorsque vos instances sont chargées, son système de fichiers racine est chargé sur un nouveau volume EBS, superposant la technologie de la machine virtuelle EC2 à celle de la technologie EBS. Un volume EBS normal est quelque chose qui se trouve à côté de EC2 et peut être attaché, mais une instance sécurisée par EBS EST également un volume lui-même.
Une AMI normale est simplement un gros bloc de données qui est chargé en tant que machine. Une AMI sauvegardée par EBS est chargée sur un volume EBS. Vous pouvez donc l'éteindre et le redémarrer à l'endroit où vous l'aviez laissée, exactement comme le ferait un vrai disque.
Maintenant, mettez tout cela ensemble. Si une instance est sauvegardée par EBS, vous pouvez également la capturer. Fondamentalement, cela correspond exactement à ce qu'un instantané ordinaire… un arrêt sur image du disque racine de votre ordinateur à un moment donné. En pratique, il fait deux choses différentes. La première est qu’elle ferme votre instance afin que vous obteniez une copie du disque, car elle ressemblerait à un ordinateur éteint et non à un ordinateur allumé. Cela facilite le démarrage :) Ainsi, lorsque vous enregistrez une instance, elle la ferme, prend l’image disque, puis redémarre. Deuxièmement, il enregistre les images en tant qu'AMI au lieu d'un instantané de disque normal. Fondamentalement, il s'agit d'un instantané démarrable d'un volume.