2013-07-01 5 views
7

Meine grundlegende Notwendigkeit ist, dass ich neue Instanz von meinem gespeicherten Bild für aktuelle laufende Centos mit allen Einstellungen erstellen können.Was ist der Unterschied zwischen Amazon AMI und EBS Snapshot

Ich denke an zwei Möglichkeiten

  1. Erstellen der AMI vom jedem Zustand
  2. die Schnappschüssen EBS erstellen

Ich bin verwirrt, was die differnece zwischen ihnen. Sind sie gleich oder verschieden?

kann ich neue Instanzen von EBS-Snapshots/

Auch kann ich AMI verwenden auf meinem localhost das gleiche O

Antwort

8

Es gibt zwei Arten von Ami/Instanzen zu erstellen: EBS Boot und Instanz-Shop (manchmal als S3-basiert referenziert). Sie verwenden wahrscheinlich EBS-Boot, daher bezieht sich diese Antwort auf diesen Typ.

Ein EBS-Boot-AMI ist ein EBS-Snapshot eines Stiefel EBS Volumen mit einigen zusätzlichen Eigenschaften wie:

  • Schrieb als AMI mit einer AMI-ID
  • AKI (Kernel)
  • ARI (Ramdisk)
  • Architektur (zB 64 Bit)
  • Blockgerätezuordnungen (zB wo Volumina sollten
  • Beschreibung, erstellt/angebracht) werden na me
  • Berechtigungen (wer darf die AMI laufen)

Wenn Sie erstellen ein AMI der laufenden Instanz, sollten Sie in der Lage sein, neue Instanzen im gleichen Zustand zu starten. Stellen Sie sicher, dass Sie diesen Prozess testen, damit Sie wissen, dass es funktioniert.

Wenn Sie einfach die EBS-Volumes Ihrer laufenden Instanz abfotografieren, können Sie Volumes aus diesen Snapshots erstellen, um auf die Konfiguration und die Daten zuzugreifen.

Es ist auch möglich, ein EBS-Snapshot von einem EBS-Startvolume zu übernehmen und sie als EBS-Boot-AMI registrieren, so dass Sie mehr Instanzen mit diesem Zustand ausgehend laufen können. Wenn Sie den AMI registrieren, müssen Sie die richtige AKI, Architektur und andere Metadaten angeben, damit dies funktioniert. Recherchieren und üben Sie, bevor Sie diesem Ansatz vertrauen.

3

Es dauerte eine Weile, um es zu verstehen, wie ich mit ihm bin hier, aber hier ist eine Sache, wenn Sie EBS verwenden gesichert:

  1. Wenn Sie sofort erstellen AMI Bild gestartet werden soll (das schafft Image von OS und speichern Daten als EBS-Snapshot), dann das gesamte AMI-Image enthält den aktuellen Zustand Ihrer Instanz, die installiert ist Betriebssystem, das ist alles Config-und Datendateien.

  2. Wenn Sie nur einen EBS-Snapshot erstellen, müssen Sie für die Wiederherstellung ein neues AMI starten, und Sie können dieses Volume anhängen, um einfach auf Daten zuzugreifen. Wenn Ihr neues AMI ein anderes Betriebssystem hat oder aktualisiert wird, können einige Ihrer Konfigurationsdateien nicht funktionieren und Sie müssen Ihre Pakete von Grund auf neu installieren. Also solltest du das zuerst überprüfen.

In einfachen Worten EBS Snapshot kann nicht als Root-Volume verwendet werden, wenn Sie sein AMI Bild machen und besitzt :-)