EBS-Volume-Typen: gp3, io2, st1, sc1
Vergleichen Sie General Purpose SSD, Provisioned IOPS SSD, Throughput Optimised HDD und Cold HDD, um das passende Volume für Ihre Arbeitslast auszuwählen.
EBS-Volume-Typen: gp3, io2, st1, sc1 ist eine kostenlose AWS Solutions Architect-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des AWS Solutions Architect-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der AWS Solutions Architect-Kurs umfasst insgesamt 4 Lektionen.
Übersicht über EBS-Volumes
Amazon Elastic Block Store (EBS) stellt persistente Blockspeicher-Volumes für EC2-Instances bereit. Anders als der Instance Store, der flüchtig ist und an den Lebenszyklus der Instance gebunden bleibt, existieren EBS-Volumes unabhängig von den Instances, denen sie zugeordnet sind. Die Daten bleiben beim Anhalten und Neustarten der Instance sowie – nach dem Trennen des Volumes – sogar beim Beenden der Instance erhalten. EBS-Volumes werden zur Gewährleistung der Dauerhaftigkeit innerhalb einer einzelnen Availability Zone repliziert. Das Verständnis der vier Volume-Typen ist für die SAA-C03-Prüfung unerlässlich.
gp3: SSD für allgemeine Zwecke (aktuelle Generation)
gp3 ist ein SSD-Volume für allgemeine Zwecke der aktuellen Generation. Zu den wichtigsten Eigenschaften gehören: 3.000 IOPS als Basisleistung ohne zusätzliche Kosten, unabhängig von der Volume-Größe, bis zu 16.000 IOPS und ein Durchsatz von 1.000 MB/s (beides unabhängig konfigurierbar) sowie eine Größe von 1 GiB bis 16 TiB. gp3 ist 20 % günstiger als gp2 und sollte für die meisten Workloads die Standardwahl sein, etwa für Boot-Volumes, Entwicklungsumgebungen, kleine bis mittlere Datenbanken und interaktive Anwendungen mit niedriger Latenz.
# Create a gp3 volume with custom IOPS and throughput
aws ec2 create-volume \
--volume-type gp3 \
--size 500 \
--iops 6000 \
--throughput 500 \
--availability-zone us-east-1a \
--encrypted
# gp3 allows IOPS and throughput to be set independently
# Baseline: 3,000 IOPS / 125 MB/s
# Maximum: 16,000 IOPS / 1,000 MB/sgp2: SSD für allgemeine Zwecke (vorherige Generation)
gp2 ist ein SSD-Volume für allgemeine Zwecke der vorherigen Generation. Die wichtigsten Unterschiede zu gp3: Die IOPS sind an die Volume-Größe gebunden (3 IOPS pro GiB, mindestens 100 und höchstens 16.000), und Burst-Credits ermöglichen es kleinen Volumes, vorübergehend bis zu 3.000 IOPS zu erreichen. Der Durchsatz beträgt bis zu 250 MB/s, ist jedoch nicht unabhängig konfigurierbar. AWS empfiehlt die Migration von gp2 zu gp3, da Sie höhere IOPS als Basisleistung, eine unabhängige Abstimmung von IOPS und Durchsatz sowie geringere Kosten erhalten. Für die Prüfung sollten Sie wissen, dass die gp2-IOPS mit der Größe skalieren, während die gp3-IOPS unabhängig von der Größe festgelegt sind.
# Migrate an existing gp2 volume to gp3 (no downtime)
aws ec2 modify-volume \
--volume-id vol-0abc1234def567890 \
--volume-type gp3 \
--iops 3000 \
--throughput 125
# Monitor the modification status
aws ec2 describe-volumes-modifications \
--volume-ids vol-0abc1234def567890 \
--query 'VolumesModifications[].{State:ModificationState,Progress:Progress}'io2 Block Express: SSD mit bereitgestellten IOPS
io2 Block Express ist das leistungsstärkste EBS-Volume und wurde für I/O-intensive Workloads entwickelt. Es bietet bis zu 256.000 IOPS und 4.000 MB/s Durchsatz pro Volume sowie eine SLA für eine Dauerhaftigkeit von 99,999 % (fünf Neunen) – mehr als jeder andere EBS-Typ. io2 ist die richtige Wahl für geschäftskritische Datenbanken wie Oracle, SAP HANA und Microsoft SQL Server, die dauerhaft hohe IOPS und eine niedrige, gleichmäßige Latenz im Submillisekundenbereich benötigen.
# Create an io2 volume for a high-performance database
aws ec2 create-volume \
--volume-type io2 \
--size 2000 \
--iops 64000 \
--availability-zone us-east-1a \
--encrypted
# io2 IOPS-to-size ratio: up to 1,000 IOPS per GiB
# Example: 2,000 GiB volume supports up to 64,000 IOPS
# io2 Block Express: up to 256,000 IOPS on supported instances (R6i, X2i, etc.)io1: SSD mit bereitgestellten IOPS (Legacy)
io1 ist die Vorgängergeneration der SSDs mit bereitgestellten IOPS. Es unterstützt bis zu 64.000 IOPS und einen Durchsatz von 1.000 MB/s bei einem maximalen Verhältnis von IOPS zu GiB von 50:1. io1 bietet eine Dauerhaftigkeit von 99,8–99,9 % und liegt damit unter den 99,999 % von io2. Für neue Workloads, die bereitgestellte IOPS erfordern, sollten Sie stets io2 Block Express io1 vorziehen. Es bietet bei vergleichbaren Kosten deutlich höhere IOPS, höheren Durchsatz und eine höhere Dauerhaftigkeit. In der SAA-C03-Prüfung kann io1 als Option aufgeführt sein. Bevorzugen Sie io2, wenn die Anforderung die „höchste Leistung“ oder eine „Dauerhaftigkeit von fünf Neunen“ nennt.
st1: Durchsatzoptimierte HDD
st1 ist ein Festplattenlaufwerk-Volume, das für sequenzielle Workloads mit hohem Durchsatz optimiert ist, bei denen große Datenmengen der Reihe nach verarbeitet werden. Es bietet bis zu 500 IOPS und einen Durchsatz von 500 MB/s für Volumes mit bis zu 16 TiB. Die Kosten pro GB sind deutlich niedriger als bei SSD-Volumes. st1 eignet sich ideal für Big-Data-Verarbeitung, Data Warehousing, Log-Verarbeitung und Streaming-Workloads, bei denen der Durchsatz (MB/s) wichtiger ist als die IOPS. st1 kann nicht als Boot-Volume verwendet werden.
# Create an st1 volume for a Hadoop data node
aws ec2 create-volume \
--volume-type st1 \
--size 4000 \
--availability-zone us-east-1a
# st1 performance:
# Baseline throughput: 40 MB/s per TiB
# Burst throughput: 250 MB/s per TiB
# Maximum throughput: 500 MB/s
# Minimum size: 125 GiB, Maximum: 16 TiB
# Cannot be used as a boot volumesc1: Cold HDD
sc1 ist der kostengünstigste EBS-Volume-Typ und wurde für selten abgerufene, kalte Daten entwickelt. Es bietet bis zu 250 IOPS und einen Durchsatz von 250 MB/s für Volumes mit bis zu 16 TiB. sc1 eignet sich für Archive, Backups und kalte Daten, die online verfügbar bleiben müssen, aber nur selten abgerufen werden (beispielsweise monatlich). Wie st1 kann sc1 nicht als Boot-Volume verwendet werden. Wenn Kostenoptimierung das zentrale Stichwort der Prüfungsfrage ist und nur selten auf den Workload zugegriffen wird, ist sc1 die richtige Antwort.
# Create an sc1 volume for cold archive data
aws ec2 create-volume \
--volume-type sc1 \
--size 8000 \
--availability-zone us-east-1a
# sc1 performance:
# Baseline throughput: 12 MB/s per TiB
# Burst throughput: 80 MB/s per TiB
# Maximum throughput: 250 MB/s
# Minimum size: 125 GiB
# CANNOT be used as a boot volumeDen richtigen EBS-Volume-Typ auswählen
Verwenden Sie für die Prüfung SAA-C03 das folgende Entscheidungsschema: Boot-Volume oder allgemeine Anwendung → gp3. Datenbank mit hohen IOPS, Latenz im Submillisekundenbereich, Haltbarkeit von fünf Neunen → io2 Block Express. Big Data, Streaming, Data Warehouse – sequenzieller Zugriff, kostenbewusst → st1. Archiv mit kalten Daten, seltener Zugriff, niedrigste Kosten → sc1. Wenn in der Frage „höchste verfügbare IOPS“ erwähnt wird → io2. Wenn für häufig abgerufene Daten „kosteneffizienteste“ Lösung erwähnt wird → gp3. Wenn „günstigster Speicher pro GB“ erwähnt wird → sc1.
Multi-Attach für io1 und io2
EBS Multi-Attach ermöglicht es, ein einzelnes io1- oder io2-Volume innerhalb derselben AZ gleichzeitig mit bis zu 16 Nitro-basierten EC2-Instances zu verbinden. Jede Instance verfügt über vollständigen Lese- und Schreibzugriff. Dies ist nützlich, um eine höhere Anwendungsverfügbarkeit in Cluster-Datenbanken wie Oracle RAC zu erreichen. Beachten Sie, dass Multi-Attach für gp2, gp3, st1 und sc1 NICHT unterstützt wird. Das Dateisystem muss ein clusterfähiges Dateisystem sein – ein standardmäßiges Linux-ext4- oder -xfs-Dateisystem würde beschädigt, wenn mehrere Instances gleichzeitig schreiben.
# Enable Multi-Attach when creating an io2 volume
aws ec2 create-volume \
--volume-type io2 \
--size 500 \
--iops 10000 \
--availability-zone us-east-1a \
--multi-attach-enabled
# Attach to multiple instances
aws ec2 attach-volume --volume-id vol-0MULTI --instance-id i-0AAA --device /dev/sdf
aws ec2 attach-volume --volume-id vol-0MULTI --instance-id i-0BBB --device /dev/sdfTipps zur EBS-Performance
Wichtige Fakten zur EBS-Performance: Der EC2-Instance-Typ begrenzt die EBS-Bandbreite – selbst ein gp3-Volume mit 16.000 IOPS kann durch das EBS-optimierte Durchsatzlimit der Instance zum Engpass werden. EBS-optimierte Instances verfügen über dedizierte Bandbreite zwischen EC2 und EBS. Ein Vorwärmen ist für aus Snapshots erstellte Volumes nicht mehr erforderlich – AWS wärmt wiederhergestellte Volumes automatisch vor. Verwenden Sie io2 Block Express auf unterstützten Instance-Familien (R6i, X2iedn), um bis zu 256.000 IOPS zu ermöglichen. RAID 0 über mehrere Volumes kann IOPS und Durchsatz vervielfachen, verringert jedoch die Fehlertoleranz.
# Check the EBS bandwidth available to an instance type
aws ec2 describe-instance-types \
--instance-types m5.xlarge \
--query 'InstanceTypes[].EbsInfo.{MaxBandwidth:EbsOptimizedSupport,MaxIops:EbsInfo}'
# Verify EBS optimization is enabled on a running instance
aws ec2 describe-instances \
--instance-ids i-0abc1234 \
--query 'Reservations[].Instances[].EbsOptimized'Ändern des Volume-Typs
Sie können Typ, Größe, IOPS und Durchsatz eines EBS-Volumes ändern, während es verbunden und in Gebrauch ist – ohne erforderliche Ausfallzeit. Das Volume durchläuft die Zustände modifying, optimizing und completed. Die Größe kann nur erhöht werden (ein Verkleinern des Volumes ist nicht möglich). Nach dem Erhöhen der Volume-Größe müssen Sie das Dateisystem im Betriebssystem mit growpart und resize2fs (Linux) oder der Datenträgerverwaltung (Windows) erweitern. Diese Möglichkeit zur Änderung im laufenden Betrieb ist ein wichtiges Unterscheidungsmerkmal von EBS gegenüber Instance Store.
# Resize a gp3 volume from 100 GiB to 500 GiB
aws ec2 modify-volume \
--volume-id vol-0abc1234def567890 \
--size 500
# After AWS completes the resize, extend the filesystem:
# On Linux (for /dev/xvda1 partition):
# sudo growpart /dev/xvda 1
# sudo resize2fs /dev/xvda1Schnelltest
Testen Sie Ihr Verständnis der AWS-Solutions-Architect-Konzepte (SAA-C03) aus dieser Lektion.
Zusammenfassung der Lektion
In dieser Lektion haben Sie gelernt: gp3 ist die standardmäßige SSD mit einer Basisleistung von 3.000 IOPS und unabhängig konfigurierbarem Durchsatz, io2 Block Express liefert bis zu 256.000 IOPS mit einer Haltbarkeit von fünf Neunen für geschäftskritische Datenbanken, st1 ist die durchsatzoptimierte HDD für sequenzielle Big-Data-Workloads und sc1 ist die kostengünstigste HDD für kalte, selten abgerufene Daten. Als Nächstes sehen wir uns EBS-Snapshots, Verschlüsselung und RAID-Konfigurationen an.
Häufig gestellte Fragen
Ist die Lektion „EBS-Volume-Typen: gp3, io2, st1, sc1“ kostenlos?
Ja — der vollständige Text von „EBS-Volume-Typen: gp3, io2, st1, sc1“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des AWS Solutions Architect-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der AWS Solutions Architect-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „EBS-Volume-Typen: gp3, io2, st1, sc1“?
Vergleichen Sie General Purpose SSD, Provisioned IOPS SSD, Throughput Optimised HDD und Cold HDD, um das passende Volume für Ihre Arbeitslast auszuwählen. Du übst AWS Solutions Architect mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um AWS Solutions Architect zu starten?
Keine Vorkenntnisse erforderlich. AWS Solutions Architect auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.
Wie lange dauert die Lektion „EBS-Volume-Typen: gp3, io2, st1, sc1“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser AWS Solutions Architect-Lektion Code schreiben und ausführen?
Ja. Jede AWS Solutions Architect-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- EBS-Volume-Typen: gp3, io2, st1, sc1
- EBS-Snapshots, Verschlüsselung und RAID
- EFS: Gemeinsamer Dateispeicher für Linux
- FSx: Windows-Dateiserver und Lustre