Selon la définition fournie par AWS,
Une AMI est un modèle à partir duquel vous pouvez démarrer une instance EC2. Un snapshot EBS est une copie au niveau des blocs d'un volume EBS. Le volume EBS peut être un volume de démarrage (c'est-à-dire contenant un système d'exploitation) ou un volume de données uniquement (contenant des fichiers de base de données, par exemple). Vous utilisez RegisterImage pour créer une AMI (à partir d'un instantané).
Il s'agit de deux concepts différents, appliqués à des niveaux différents (volumes EBS vs modèles EC2). Cependant, il existe certaines dépendances entre les deux concepts.
Pour les instances EC2 soutenues par EBS (c'est-à-dire les instances EC2 qui démarrent à partir d'un volume EBS), l'AMI est implémentée comme un instantané EBS d'un volume de démarrage + quelques métadonnées (l'architecture de la machine - 32 vs 64 bits -, le type de virtualisation - HVM vs PV - etc ...).
Ainsi, pour les instances EC2 sauvegardées sur EBS, une AMI est un instantané EBS + un fichier XML. Vous pouvez même créer votre propre AMI à partir de n'importe quel instantané d'un volume de démarrage que vous possédez.