Unterschied zwischen EBS -Backed- und Instance -Store -Instanzen

Unterschied zwischen EBS -Backed- und Instance -Store -Instanzen
AWS EC2 unterstützt zwei Arten von Speichervolumen: EBS-Bälle und Instanz-Store-Volumina. Während der Start einer EC2 -Instanz müssen wir zusammen mit den anderen Spezifikationen wie CPU und RAM den Speicher für die Instanz auswählen, in der das Dateisystem, das Betriebssystem und andere Daten gespeichert sind. Dieses Speichergerät kann ein EBS -Blockspeicher oder ein Instanzspeicher sein. In diesem Blog wird der Unterschied zwischen diesen beiden von AWS bereitgestellten Speichertypen erörtert.

Instanzgeschäfte Instanzen

Ein Instanzspeicher ist ein temporärer Speicher für die EC2 -Instanz, und Daten, die im Instanzspeicher gespeichert sind. Das Instanzspeichervolumen ist am besten für die Anwendungsfälle geeignet, in denen Daten vorübergehend wie Puffer und Caches gespeichert werden. Im Gegensatz zu EBS -Volumes ist die Instanz -Shop -Festplatte physisch an der EC2 -Instanz des Hosts verbunden, wodurch sie effizienter ist. Ein Instanzgeschäft ist die Sammlung eines oder mehrerer Instanzspeicherbände, die als Blockgeräte angezeigt werden.

Instanzgespeicherlebensdauer

Wie bereits erwähnt, sind die im Instanzspeicher gespeicherten Daten vorübergehend und werden am besten verwendet, wenn wir eine temporäre Datenspeicherung benötigen. Das Instanzspeichervolumen wird nur angegeben, wenn eine EC2 -Instanz gestartet wird und nicht abgelöst und an eine andere EC2 -Instanz angehängt werden kann.

Das Instanzspeichervolumen bleibt nur dann Daten darin bestehen, wenn es einer EC2 -Instanz zugeordnet ist. Wenn eine EC2 -Instanz neu gestartet wird. Das Instanzspeichervolumen verliert jedoch alle Daten, wenn eines der folgenden Auftritte auftritt.

  • Instanz wird gestoppt
  • Die Instanz ist gewonnt
  • Die Instanz wird beendet
  • Festplatte schlägt fehl

Bei Langzeitdaten sollte das Instanzspeichervolumen nicht bevorzugt werden. Verwenden Sie stattdessen einige langlebige Speicherdienste von AWS wie Amazon EBS, Amazon EFS oder Amazon S3. Wenn eine Instanz -Store -Instanz gestoppt, gewinne oder gekündigt wird, wird jeder Block des Instanz -Store -Volumens zurückgesetzt. Auf die Daten im Instanzspeichervolumen können also nicht über eine andere EC2 -Instanz zugegriffen werden.

Wenn ein AMI aus einer Instanz -Store -Instanz erstellt wird und eine neue Instanz mit dem AMI gestartet wird. Die Daten aus dem Instanzspeicher werden nicht in der neuen Instanz erhalten bleiben. Wenn der Instanztyp der Instanz -Store -Instanz geändert wird, wird das Instanzspeichervolumen nicht an die neue Instanz angeschlossen.

Instanzspeicherbände

Die Größe und die Art der Instanzspeichervolumenhardware werden durch den von Ihnen verwendeten Instanztyp bestimmt. Instanzspeichermengen werden beim Start einer Instanzspeicher -EC2 -Instanz angegeben. Alle AMIs von AWS unterstützen keine Instanz -Store -Bände. Daher können Sie einige spezifische AMIs verwenden, um zum Beispiel Bände zu speichern.

Der Vorteil der Verwendung der Instanzspeichervolumina besteht darin, dass sie physisch an der Instanzhardware verbunden sind, so. Die Instanzspeichervolumina werden meist verwendet, wenn Datenpersistenz keine primäre Funktion ist und eine hohe Leistung erforderlich ist. Der beste Anwendungsfall für diese Instanzspeicherbände sind Cache -Server.

EBS unterstützte Instanzen

EBS -Backed -Instanzen sind die Instanzen, die mit den Speicherfahrten über dem Netzwerk verbunden sind. Im Gegensatz zum Beispiel des Speichers sind diese Speicherfahrten physisch nicht mit den Instanzen verbunden, sondern von den Instanzen über das Netzwerk zugegriffen. Diese Laufwerke führen zu einer langsamen Leistung, aber die Daten sind an den Laufwerken bestehen.

EBS -Volumina (Elastic Block Storage) sind flexibel, und die Eigenschaften dieser Volumina können jederzeit geändert werden. Sie können die Volumengröße, den Lautstärkerentyp und die vorgesehene IOPS des Volumens ändern, das ohne Ausfallzeiten mit der Produktionsinstanz verbunden ist. Diese Volumina können auch für Daten verwendet werden, die häufig aktualisiert werden, z. B. Datenbankspeicher oder Root -Laufwerk der Instanz.

Mehrere EBS -Bände können an derselben Instanz angeschlossen werden, und dafür müssen die Instanz und die EBS -Volumina in derselben Verfügbarkeitszone liegen. Sie können auch ein EBS -Volumen erstellen, ohne es mit einer beliebigen Instanz zu verbinden. In ähnlicher Weise kann ein EBS -Volumen abhängig von der Instanz- und Volumentyp auch mit mehreren Instanzen verbunden werden.

Vorteile von EBS -Bänden

In diesem Abschnitt werden einige Vorteile erörtert, die nicht durch das Instanzgeschäftsvolumen bereitgestellt werden. Im Folgenden finden Sie die Liste der Vorteile der Verwendung der EBS -Volumes mit einer EC2 -Instanz.

  • Flexibilität
  • Datenverfügbarkeit
  • Datendauer
  • Datenverschlüsselung
  • Schnappschüsse

Flexibilität
EBS -Volumina sind flexibel und können bei der Produktion geändert werden, ohne Ausfallzeiten zu tragen. Die Eigenschaften des EBS -Volumens, wie die Größe des Volumens, die vorgesehene IOPS und das Volumentyp, können leicht geändert werden. Diese Flexibilität kann verwendet werden, um die Kosten für den Speicher zu sparen, indem die Eigenschaften des EBS -Volumes jederzeit geändert werden.

Datenverfügbarkeit
Wenn ein EBS -Volumen erstellt wird. Das EBS -Volumen kann abgelöst und anschließend an eine andere Instanz angeschlossen werden, um auf die Daten zuzugreifen.

Datendauer
EBS -Volumina können unabhängig erstellt werden, ohne sie an eine EC2 -Instanz anzubringen. Außerdem können Sie ein EBS -Volumen mit einigen Daten von einer EC2 -Instanz abnehmen. Diese EBS -Bände können Daten in ihnen unabhängig bestehen bleiben. Jedes Mal, wenn Sie auf Ihre Daten aus dem EBS -Volumen zugreifen möchten, fügen Sie sie mit einer vorhandenen oder neuen EC2 -Instanz an, und auf die Daten können über die EC2 -Instanz zugegriffen werden.

Datenverschlüsselung
Amazon EBS-Volumes unterstützen auch die Verschlüsselung in Ruhe mit AWS-KMS-Schlüssel oder kundenführenden Schlüssel. Die Verschlüsselung in Ruhe wird durch alle EBS -Volumentypen unterstützt. Alle verschlüsselten EBS-Volumina verwenden 256-Bit-Verschlüsselungsstandard (AES-256) für die Verschlüsselung. Standardmäßig wird der AWS-verwaltete Schlüssel zum Erstellen der verschlüsselten EBS-Volumes verwendet, und AWS erstellt einen Standard-KMS-Schlüssel für EBS-Volumes.

Schnappschüsse
Ein weiterer Vorteil der Verwendung der EBS -Volumes anstelle von Instanzspeichern ist, dass Sie einen Schnappschuss der EBS -Volumes für die Sicherung erstellen können. Diese Schnappschüsse können verwendet werden, um die Daten zu diesem Zeitpunkt wiederherzustellen, in dem der Schnappschuss erstellt wurde. Schnappschüsse können auch verwendet werden, um EBS -Volumes in eine andere Region oder Verfügbarkeitszone zu bewegen. Nach dem Verschieben des Schnappschusses über den Bereich wird das EBS -Volumen aus dem Schnappschuss wiederhergestellt und kann an eine andere Instanz in einem anderen Bereich angebracht werden.

Abschluss

AWS liefert zwei verschiedene Arten von Volumina, die an den EC2 -Instanzen angeschlossen sind. Sowohl EBS als auch Instanzspeicher können je nach Anwendungsfall mit EC2 -Instanzen verwendet werden. Der Hauptunterschied zwischen beiden Volumina besteht darin, dass das Instanzspeichervolumen nicht für die Langzeitdatenspeicherung verwendet werden sollte. Verwenden Sie stattdessen das EBS -Volumen. Für eine verbesserte Leistung sind Instanzgeschäftsvolumina viel besser als die von EBS. Dieser Blog beschreibt detaillierte Informationen, Anwendungsfälle und Vorteile beider Bände.