AWS différence entre un instantané et AMI

Donc, j'ai du mal à comprendre ce qui est spécifiquement la différence entre ces deux.

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

70
demandé sur Melbourne2991 2013-07-12 20:27:13

7 réponses

Il existe deux types D'AMIs (et les instances correspondantes):

  1. Exemple magasin (parfois appelé S3). Ceux-ci sont moins fréquents et je ne les recommande pas pour les débutants. Un AMI de magasin d'instance est une copie du volume de magasin d'instance racine plus quelques métadonnées, toutes enregistrées dans un compartiment S3 dans un format spécial

  2. Botte EBS. C'est probablement ce que vous utilisez. Un ami de démarrage EBS est un instantané EBS du volume racine EBS plus quelques métadonnées comme le architecture, noyau, nom AMI, description, mappages de périphériques de bloc, et plus encore.

Vous pouvez prendre un instantané d'un volume de démarrage EBS et le transformer en AMI de démarrage EBS en l'enregistrant avec les métadonnées appropriées. La partie la plus délicate de ceci est de spécifier l'id Aki correct (noyau) afin qu'il démarre correctement.

44
répondu Eric Hammond 2013-07-12 19:02:18

La principale différence est le type de service auquel il est fait référence. Un instantané est d'un volume EBS où vous pouvez enregistrer l'état et redémarrer avec les mêmes données à un certain moment.

Un AMI est similaire, mais c'est pour les instances EC2 elles-mêmes. Vous ne pouvez pas prendre un instantané d'une instance non sauvegardée par ebs, mais vous pouvez en créer une AMI (image système).

Généralement, j'utilise des instantanés EBS comme solutions de sauvegarde pour un volume de base de données et j'utilise un AMI pour enregistrer une instance configuration

15
répondu BrianJakovich 2013-07-12 16:58:01

Une AMI peut être créée à l'aide d'un instantané. Par exemple, en utilisant un seul "instantané", vous pouvez créer plusieurs AMIs, par exemple un ami PV et un AMI HVM en utilisant le même instantané.

Donc, snapshot a les données système / OS. AMI est (instantané + métadonnées machine / matériel).

11
répondu Anshu Prateek 2014-08-03 05:49:22

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 périphérique 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, sauf si l'instance est redémarrée, ce qui n'est généralement pas acceptable pour l'environnement de production. Les instantanés peuvent être pris d'une manière cohérente puisque leur point exact dans le temps peut être contrôlé, donc avant le démarrage de l'instantané, Il peut être assuré que tout est "prêt pour la sauvegarde".

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

5
répondu OK1 2014-04-02 12:46:16

Les instantanés sont moins chers à utiliser comme stratégie de sauvegarde, car lorsque vous avez plusieurs instantanés, vous ne payez qu'une sauvegarde complète et les autres sont, en substance, juste des diffs, et généralement beaucoup plus petits.

0
répondu Cary Gordon 2013-07-12 18:22:06

Vous pouvez penser à un AMI comme un modèle générique pour une machine avec OS et les composants installés étant conservés.

Un instantané peut inclure tout ce qu'un AMI fait, mais enregistre également les données du disque d'un volume EBS.

Celui que vous décidez d'utiliser sera généralement dicté par le fait que vos instances sont sauvegardées par EBS et si vous voulez recréer exactement une machine avec toutes les données intactes ou simplement un modèle de machine Générique.

0
répondu CIGuy 2013-07-12 18:29:39

À partir de la définition fournie par AWS, il clarifie la différence - une image Amazon Machine (AMI) est un modèle qui contient une configuration logicielle (par exemple, un système d'exploitation, un serveur d'applications et des applications). À partir d'une AMI, vous lancez une instance, qui est une copie de L'AMI s'exécutant en tant que serveur virtuel dans le cloud. Alors que pour les instantanés, vous pouvez sauvegarder les données sur vos volumes EBS sur Amazon S3 en prenant des instantanés ponctuels. Les instantanés sont des sauvegardes incrémentielles, qui signifie que seuls les blocs de l'appareil qui ont changé après votre instantané le plus récent sont enregistrés. Lorsque vous supprimez un instantané, seules les données exclusives à cet instantané sont supprimées.

0
répondu Sidharth 2016-05-11 16:43:31