Amazon EC2-Instance-Speicher - Amazon Elastic Compute Cloud

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Amazon EC2-Instance-Speicher

Ein Instance-Speicher stellt für Ihre Instance temporären Speicher auf Blockebene bereit. Dieser Speicher befindet sich auf Laufwerken, die physisch mit dem Host-Computer verbunden sind. Der Instance-Speicher ist ideal für die temporäre Speicherung von Informationen, die sich häufig ändern, wie Puffer, Caches, Arbeitsdaten und andere temporäre Inhalte. Es kann auch verwendet werden, um temporäre Daten zu speichern, die über eine Flotte von Instances, z. B. einen load balanced Pool von Webservern, repliziert werden.

Ein Instance-Speicher besteht aus einem oder mehreren Instance-Speicher-Volumes, die als Blockgeräte verfügbar gemacht werden. Die Größe eines Instance-Speichers sowie die Anzahl der verfügbaren Geräte variiert je nach Instance-Typ und Instance-Größe. Weitere Informationen finden Sie unter Instance-Speicher-Volumes.

Die virtuellen Geräte für Instance-Speicher-Volumes sind ephemeral[0-23]. Instance-Typen, die ein Instance-Speicher-Volume unterstützen, haben die Bezeichnung ephemeral0. Instance-Typen, die zwei oder mehr Instance-Speicher-Volumes unterstützen, haben die Bezeichnung ephemeral0, ephemeral1 usw.


      Amazon EC2-Instance-Speicher
Preise für Instance-Speicher

Instance-Speicher-Volumes sind in den Nutzungskosten für die Instance enthalten.

Instance-Speicher-Volume und Lebensdauer der Daten

Anzahl, Größe und Typ der Instance-Speicher-Volumes werden durch den Instance-Typ und die Instance-Größe bestimmt. Weitere Informationen finden Sie unter Instance-Speicher-Volumes.

Instance-Speicher-Volumes werden nur beim Start der Instance angehängt. Sie können ein Instance-Speicher-Volume nicht an eine Instance anfügen, nachdem Sie sie gestartet haben. Sie können ein Instance-Speicher-Volume nicht von einer Instance trennen und an eine andere Instance anfügen.

Ein Instance-Speicher-Volume ist nur während der Lebensdauer der Instance, an die es angehängt ist, vorhanden. Sie können ein Instance-Speicher-Volume nicht so konfigurieren, dass es über die Nutzungsdauer der jeweiligen Instance hinaus erhalten bleibt.

Die Daten auf einem Instance-Speicher-Volume der Instance bleiben erhalten, wenn die Instance neu gestartet wird. Die Daten bleiben jedoch nicht erhalten, wenn die Instance angehalten, in den Ruhezustand versetzt oder beendet wird. Wenn die Instance angehalten, in den Ruhezustand versetzt oder beendet wird, jeder Block der Instance-Speicher-Volumes der Instance kryptografisch gelöscht.

Deshalb sollten Sie in einem Instance-Speicher keine wertvollen, langfristigen Daten ablegen. Wenn Sie die auf einem Instance-Speicher-Volume gespeicherten Daten über die Lebensdauer der Instance hinaus beibehalten müssen, müssen Sie diese Daten manuell in einen persistenteren Speicher kopieren, z. B. ein Amazon EBS-Volume, einen Amazon-S3-Bucket oder ein Amazon-EFS-Dateisystem.

Es gibt einige Ereignisse, die dazu führen können, dass Ihre Daten nicht während der gesamten Lebensdauer der Instance erhalten bleiben. Die folgende Tabelle gibt an, ob Daten auf Instance-Speicher-Volumes während bestimmter Ereignisse gespeichert werden, und zwar sowohl für virtualisierte als auch für Bare-Metal-Instances.

Ereignis Was passiert mit Ihren Daten?
Vom Benutzer initiierte Instance-Lebenszyklusereignisse
Die Instance wird neu gestartet Die Daten bleiben bestehen
Die Instanz ist gestoppt Die Daten bleiben nicht erhalten
Die Instanz befindet sich im Ruhezustand Die Daten bleiben nicht erhalten
Die Instanz ist beendet Die Daten sind nicht dauerhaft
Der Instanztyp wurde geändert Die Daten sind nicht persistieren*
Aus der Instanz wird ein Windows-AMI erstellt Die Daten bleiben nicht im erstellten AMI bestehen **
Aus der Instance wird ein EBS-gestütztes AMI erstellt Die Daten bleiben nicht im erstellten AMI bestehen **
Aus der Instance wird ein instance store-backed AMI erstellt Die Daten verbleiben in dem auf Amazon S3 hochgeladenen AMI-Bundle ***
Vom Benutzer initiierte Betriebssystemereignisse
Ein Shutdown wird eingeleitet Die Daten bleiben nicht bestehen †
Ein Neustart wird eingeleitet Die Daten bleiben bestehen
AWS geplante Ereignisse
Stoppen der Instanz Die Daten bleiben nicht erhalten
Neustart der Instanz Die Daten bleiben bestehen
Systemneustart Die Daten bleiben bestehen
Außerbetriebnahme der Instanz Die Daten sind nicht dauerhaft
Ungeplante Ereignisse
Vereinfachte automatische Wiederherstellung Die Daten bleiben nicht erhalten
CloudWatch aktionsbasierte Wiederherstellung Die Daten bleiben nicht erhalten
Die zugrunde liegende Festplatte fällt aus Die Daten auf der ausgefallenen Festplatte bleiben nicht erhalten
Stromausfall Die Daten bleiben beim Neustart erhalten

* Wenn der neue Instance-Typ Instance-Speicher unterstützt, erhält die Instance die Anzahl der Instance-Speicher-Volumes, die vom neuen Instance-Typ unterstützt werden, aber die Daten werden nicht auf die neue Instance übertragen. Wenn der neue Instance-Typ den Instance-Speicher nicht unterstützt, erhält die Instance die Instance-Speicher-Volumes nicht.

** Die Daten sind nicht im EBS-gestützten AMI enthalten und sie sind nicht in Instance-Speicher-Volumes enthalten, die an Instances angehängt sind, die von diesem AMI aus gestartet wurden.

*** Die Daten sind in dem AMI-Bündel enthalten, das auf Amazon S3 hochgeladen wird. Wenn Sie eine Instance von diesem AMI aus starten, erhält die Instance die im AMI gebündelten Instance-Speicher-Volumes mit den Daten, die sie zum Zeitpunkt der Erstellung des AMI enthielten.

† Der Terminierungsschutz und der Stoppschutz schützen Instances nicht vor Instancestopps oder -beendigungen als Folge von Shutdowns, die durch das Betriebssystem der Instance ausgelöst wurden. Daten, die auf Instance-Speicher-Volumes gespeichert sind, bleiben sowohl bei Stopp- als auch bei Terminierungsereignissen der Instance nicht erhalten.

Instance-Speicher-Volumes

Anzahl, Größe und Typ der Instance-Speicher-Volumes werden durch den Instance-Typ und die Instance-Größe bestimmt. Einige Instance-Typen wie M6, C6 und R6 unterstützen keine Instance-Speicher-Volumes, während andere Instance-Typen wie M5d, C6gd und R6gd Instance-Speicher-Volumes unterstützen. Sie können einer Instance nicht mehr Instance-Speicher-Volumes zuordnen, als von ihrem Instance-Typ unterstützt werden. Bei den Instance-Typen, die Instance-Speicher-Volumes unterstützen, variieren Anzahl und Größe der Instance-Speicher-Volumes je nach Instance-Größe. m5d.largeUnterstützt beispielsweise 1 x 75 GB Instance-Speicher-Volume und m5d.24xlarge unterstützt 4 x 900 GB-Instance-Speicher-Volumes.

Bei Instance-Typen mit NVMe-Instance-Speicher-Volumes werden alle unterstützten Instance-Speicher-Volumes beim Start automatisch an die Instance angehängt. Bei Instance-Typen mit Nicht-NVMe-Instance-Speicher-Volumes, wie C1, C3, M1, M2, M3, R3, D2, H1, I2, X1 und X1e, müssen Sie die Blockgerätezuordnungen für die Instance-Speicher-Volumes, die Sie beim Start anhängen möchten, manuell angeben. Nach dem Start der Instance müssen Sie dann die angehängten Instance-Speicher-Volumes formatieren und bereitstellen, bevor Sie sie verwenden können. Sie können ein Instance-Speicher-Volume nicht verfügbar machen, nachdem Sie die Instance gestartet haben.

Einige Instance-Typen verwenden NVMe- oder SATA-basierte SSDs, während andere SATA-basierte Festplatten-Volumes (HDD) verwenden. SSDs bieten eine hohe zufällige I/O-Leistung, wenn Sie Speicher mit sehr niedriger Latenz benötigen, die Daten aber nicht erhalten bleiben müssen, wenn die Instance beendet wird oder Sie fehlertolerante Architekturen nutzen können. Weitere Informationen finden Sie unter Instance-Speicher-Volumes auf SSD.

Die Daten auf der NVMe-Instance speichern Volumes und einige HDD-Instance-Speicher-Volumes werden im Ruhezustand verschlüsselt. Weitere Informationen finden Sie unter Datenschutz in Amazon EC2.

Um Informationen zum Instance-Speicher mit dem abzurufen AWS CLI

Sie können den describe-instance-types AWS CLI Befehl verwenden, um Informationen zu einem Instance-Typ anzuzeigen, z. B. zu seinen Instance-Speicher-Volumes. Im folgenden Beispiel wird die Gesamtgröße des Instance-Speichers für alle R5-Instances mit Instance-Speicher-Volumes angezeigt.

aws ec2 describe-instance-types \ --filters "Name=instance-type,Values=r5*" "Name=instance-storage-supported,Values=true" \ --query "InstanceTypes[].[InstanceType, InstanceStorageInfo.TotalSizeInGB]" \ --output table

Beispielausgabe

--------------------------- | DescribeInstanceTypes | +----------------+--------+ | r5ad.24xlarge | 3600 | | r5ad.12xlarge | 1800 | | r5dn.8xlarge | 1200 | | r5ad.8xlarge | 1200 | | r5ad.large | 75 | | r5d.4xlarge | 600 | . . . | r5dn.2xlarge | 300 | | r5d.12xlarge | 1800 | +----------------+--------+

Im folgenden Beispiel werden die vollständigen Instance-Speicherdetails für den angegebenen Instance-Typ angezeigt.

aws ec2 describe-instance-types \ --filters "Name=instance-type,Values=r5d.4xlarge" \ --query "InstanceTypes[].InstanceStorageInfo"

Die Beispielausgabe zeigt, dass dieser Instance-Typ über zwei 300 GB NVMe SSD-Volumes verfügt, für insgesamt 600 GB Instance-Speicher.

[ { "TotalSizeInGB": 600, "Disks": [ { "SizeInGB": 300, "Count": 2, "Type": "ssd" } ], "NvmeSupport": "required" } ]