134 votes

AWS : différence entre un snapshot et une AMI

J'ai donc du mal à comprendre quelle est la différence entre les deux.

Si je comprends bien, un snapshot est simplement une sauvegarde du disque dur, alors que l'AMI est une sauvegarde de l'ensemble du système (ou de l'instance, devrais-je dire), mais l'ensemble du système n'est-il pas techniquement entièrement situé sur le disque dur ? et si c'est le cas, il n'y a pas de différence claire et j'ai raté quelque chose ?

5voto

OK1 Points 161

Voici quelques différences supplémentaires entre les instantanés AMI et EBS :

1) Une AMI peut être lancée et contient des liens vers le dispositif racine et peut contenir des liens vers des instantanés des autres volumes de données.

2) L'image de données contenue dans une AMI ne représente pas un point dans le temps bien défini, à moins que l'instance ne soit redémarrée, ce qui n'est généralement pas acceptable pour un environnement de production. Les instantanés peuvent être pris d'une manière cohérente puisque leur point-temps exact peut être contrôlé, ainsi avant que l'instantané ne commence, on peut s'assurer que tout est "prêt pour la sauvegarde".

3) Une AMI peut être créée à partir d'instantanés existants du périphérique racine pour Linux mais pas pour Windows.

2voto

CIGuy Points 2748

Vous pouvez considérer une AMI comme un modèle générique pour une machine dont le système d'exploitation et les composants installés sont préservés.

Un snapshot peut inclure tout ce que fait une AMI, mais sauvegarde également les données du disque d'un volume EBS.

Le choix de l'un ou l'autre sera généralement dicté par le fait que vos instances sont sauvegardées sur EBS et que vous souhaitez recréer exactement une machine avec toutes les données intactes ou simplement un modèle de machine générique.

2voto

Ashish Khandelwal Points 401

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.

2voto

Hadoop_Expert Points 31

Je vais expliquer ce concept en mots simples : Supposons que l'instance EC2 soit un PC/ordinateur portable. Le stockage EBS comme disque dur et AMI comme l'image du système d'exploitation Ainsi, AMI est une image de machine Amazon et EBS Snapshot est un instantané de stockage de bloc élastique à tout moment.

Les AMI sont utilisées pour lancer une nouvelle instance EC2, alors que les snapshots EBS peuvent être sauvegardés avant de fermer une instance EC2 et peuvent être attachés à n'importe quelle instance EC2 à des fins de stockage et de récupération.

1voto

Cary Gordon Points 57

Les instantanés sont moins coûteux à utiliser comme stratégie de sauvegarde, car lorsque vous avez plusieurs instantanés, vous ne payez que pour une sauvegarde complète et les autres sont, par essence, juste des différences, et généralement beaucoup plus petites.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X