Une AMI, comme vous le notez, est une image de machine. C'est un instantané total d'un système stocké sous forme d'image qui peut être lancé comme une instance. Nous reviendrons sur les AMI dans une seconde.
Regardons EBS. Vos deux autres éléments sont des sous-éléments de celui-ci. EBS est un périphérique de bloc virtuel. Vous pouvez l'assimiler à un disque dur, bien qu'il s'agisse en réalité d'un ensemble de logiciels magiques permettant de se connecter à un autre type de périphérique de stockage tout en le faisant ressembler à un disque dur pour une instance.
EBS n'est que le nom de l'ensemble du service. À l'intérieur d'EBS, vous avez ce que l'on appelle des volumes. Ce sont les "unités" qu'Amazon vous vend. Vous créez un volume et il vous alloue un nombre X de gigaoctets et vous l'utilisez comme un disque dur que vous pouvez brancher sur n'importe lequel de vos ordinateurs en fonctionnement (instances). Les volumes peuvent être créés vierges ou à partir d'une copie instantanée d'un volume précédent, ce qui nous amène au sujet suivant.
Les instantanés sont ... eh bien ... des instantanés de volumes : une capture exacte de ce à quoi ressemblait un volume à un moment donné, y compris toutes ses données. Vous pouvez avoir un volume, l'attacher à votre instance, le remplir de choses, puis en faire un instantané, mais continuer à 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 cet instantané comme base. Le nouveau volume aura exactement le même aspect que votre premier disque au moment de la prise de l'instantané. Vous pouvez commencer à utiliser le nouveau volume à la place de l'ancien pour rétablir vos données, ou peut-être attacher le même ensemble de données à une deuxième machine. Vous pouvez continuer à prendre des instantanés de volumes à tout moment. C'est comme un arrêt sur image de la sauvegarde d'une instance qui peut ensuite être facilement transformée en un nouveau disque vivant (volume) lorsque vous en avez besoin.
Les volumes peuvent donc être basés sur un nouvel espace vierge ou sur un instantané. Vous avez compris ? Les volumes peuvent être attachés et détachés de n'importe quelle instance, mais ne sont connectés qu'à une seule instance à la fois, tout comme le disque physique dont ils sont une abstraction virtuelle.
Revenons maintenant aux IAM. Ils sont délicats car il en existe deux types. L'un crée une instance éphémère dans laquelle le système de fichiers racine ressemble à un lecteur pour l'ordinateur, mais se trouve en fait dans la mémoire quelque part et s'évapore à la minute où il cesse d'être utilisé. L'autre type est appelé une instance sauvegardée par EBS. Cela signifie que lorsque votre instance se charge, elle charge son système de fichiers racine sur un nouveau volume EBS, ce qui revient à superposer la technologie de la machine virtuelle EC2 à la technologie EBS. Un volume EBS ordinaire est quelque chose qui se trouve à côté d'EC2 et qui peut être attaché, mais une instance soutenue par EBS EST également un volume en soi.
Une AMI normale est juste un gros morceau de données qui est chargé comme une machine. Une AMI sauvegardée par EBS sera chargée sur un volume EBS. Vous pouvez donc l'arrêter et elle redémarrera là où vous vous êtes arrêté, comme le ferait un vrai disque.
Maintenant, mettez tout ça ensemble. Si une instance est sauvegardée par EBS, vous pouvez également en faire un instantané. En principe, cela fait exactement la même chose 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'il arrête votre instance de sorte que vous obteniez une copie du disque tel qu'il apparaitrait à un ordinateur éteint, et non allumé. Cela rend le démarrage plus facile :) Ainsi, lorsque vous faites un snapshot d'une instance, elle s'arrête, prend l'image du disque, puis redémarre. Ensuite, il enregistre ces images sous forme d'AMI au lieu d'un instantané de disque ordinaire. En gros, c'est un instantané amorçable d'un volume.