AWS Solutions Architect · Les

EC2-opslag: Instance Store versus EBS

Begrijp wanneer u ephemeral Instance Store of persistente EBS-volumes gebruikt en hoe u het juiste EBS-volumetype kiest.

Les 4 van 413 stappen

EC2-opslag: Instance Store versus EBS is een gratis AWS Solutions Architect-les op CoddyKit. Dit is les 4 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject AWS Solutions Architect. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus AWS Solutions Architect bevat in totaal 4 lessen.

Overzicht van opslagopties voor EC2

EC2-instances kunnen twee typen lokale opslag gebruiken: Instance Store en Amazon EBS (Elastic Block Store). Instance Store is fysiek gekoppeld aan de hostserver en biedt zeer hoge IOPS en doorvoer, maar heeft een belangrijk nadeel: gegevens gaan verloren wanneer de instance wordt gestopt of beëindigd. EBS biedt persistente, via het netwerk gekoppelde blokopslag die behouden blijft wanneer een instance wordt gestopt, gestart of beëindigd. Begrijpen wanneer je elk type gebruikt, is een terugkerend onderwerp op het SAA-C03-examen.

Instance Store: tijdelijke opslag

Instance Store (ook wel tijdelijke opslag genoemd) bestaat uit NVMe-SSD's die fysiek zijn gekoppeld aan de hardware waarop je EC2-instance draait. Gegevens in de Instance Store gaan verloren wanneer de instance wordt gestopt, in de sluimerstand gezet of beëindigd, of wanneer de onderliggende hardware uitvalt. Gegevens blijven echter behouden na een herstart. Instance Store is ideaal voor buffer-, cache- en scratchgegevens, tijdelijke bestanden en gegevens die over een fleet worden gerepliceerd (bijvoorbeeld Cassandra-knooppunten). Niet alle instancetypen bevatten Instance Store; let op het achtervoegsel d (bijvoorbeeld i3.xlarge, m5d.large).

# List NVMe block devices on an Instance Store instance
lsblk
# Example output:
# NAME       MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
# nvme0n1    259:0    0   500G  0 disk /
# nvme1n1    259:1    0   900G  0 disk   <- instance store

Amazon EBS: persistente blokopslag

Amazon EBS-volumes zijn via het netwerk gekoppelde opslag die onafhankelijk van de levenscyclus van de EC2-instance blijft bestaan. Een EBS-volume bevindt zich in een specifieke Availability Zone en kan aan één EC2-instance tegelijk worden gekoppeld (behalve bij io1/io2 multi-attach). Wanneer je een instance stopt en opnieuw start, behoudt het EBS-volume alle gegevens. Je kunt het volume loskoppelen van de ene instance en in dezelfde AZ aan een andere koppelen, of een snapshot maken om het naar een andere AZ of regio te kopiëren.

# Create an EBS volume and attach it to an instance
aws ec2 create-volume \
  --size 100 \
  --volume-type gp3 \
  --availability-zone us-east-1a

aws ec2 attach-volume \
  --volume-id vol-0abcdef1234567890 \
  --instance-id i-0abcdef1234567890 \
  --device /dev/xvdf

EBS-volumetypen: SSD-opties

AWS biedt vier EBS-volumetypen. gp3 (General Purpose SSD): een basislijn van 3.000 IOPS en 125 MB/s, onafhankelijk configureerbaar tot 16.000 IOPS en 1.000 MB/s—de standaardkeuze en voor de meeste werklasten de voordeligste optie. gp2: oudere General Purpose SSD waarbij de IOPS toenemen met de grootte (3 IOPS/GB, maximaal 16.000)—wordt uitgefaseerd ten gunste van gp3. io2 Block Express: SSD met ingerichte IOPS, tot 256.000 IOPS en 4.000 MB/s—voor databases met intensieve I/O, zoals SAP HANA of Oracle. io1: verouderde SSD met ingerichte IOPS.

EBS-volumetypen: HDD-opties

De twee op HDD gebaseerde EBS-typen zijn geoptimaliseerd voor doorvoer, niet voor IOPS. st1 (Throughput Optimised HDD): een basislijn van 40 MB/s/TB, met pieken tot 250 MB/s/TB—ideaal voor big data, logverwerking en datawarehouses met grote sequentiële leesbewerkingen. sc1 (Cold HDD): een basislijn van 12 MB/s/TB, met pieken tot 80 MB/s/TB—de voordeligste EBS-optie voor sequentiële gegevens die weinig worden geraadpleegd. HDD-volumes kunnen niet als opstartvolumes (hoofdapparaat) worden gebruikt. Kies st1 of sc1 alleen wanneer doorvoer belangrijker is dan IOPS en het patroon voor gegevenstoegang bestaat uit grote sequentiële lees- en schrijfbewerkingen.

EBS-snapshots

EBS-snapshots zijn back-ups van een volume op een bepaald tijdstip die duurzaam worden opgeslagen in Amazon S3 (hoewel je ze benadert via de EC2 API en niet rechtstreeks via S3). Snapshots zijn incrementeel: de eerste snapshot bevat het volledige volume en volgende snapshots registreren alleen de blokken die sinds de vorige snapshot zijn gewijzigd, waardoor de opslagkosten dalen. Je kunt in elke AZ binnen dezelfde Region een nieuw EBS-volume maken vanuit elke snapshot, of de snapshot naar een andere Region kopiëren voor herstel na calamiteiten tussen Regions.

# Create a snapshot
aws ec2 create-snapshot \
  --volume-id vol-0abcdef1234567890 \
  --description 'Daily backup of prod DB volume'

# Copy snapshot to another region for DR
aws ec2 copy-snapshot \
  --source-region us-east-1 \
  --source-snapshot-id snap-0abcdef1234567890 \
  --region eu-west-1 \
  --description 'Cross-region DR copy'

EBS-versleuteling

EBS-volumes en -snapshots kunnen worden versleuteld met AWS KMS-sleutels. De versleuteling is transparant voor de instantie: gegevens worden versleuteld tijdens de overdracht tussen de instantie en het volume en wanneer ze in de opslag staan. Je kunt standaardversleuteling op accountniveau inschakelen, zodat elk nieuw EBS-volume in het account automatisch wordt versleuteld zonder configuratie per volume. Als je een niet-versleuteld volume wilt versleutelen, moet je een snapshot maken, een versleutelde kopie van de snapshot maken en vervolgens een nieuw volume maken vanuit de versleutelde snapshot.

# Enable default EBS encryption for the account
aws ec2 enable-ebs-encryption-by-default --region us-east-1

# Verify it is enabled
aws ec2 get-ebs-encryption-by-default --region us-east-1

EBS Multi-Attach

Met EBS Multi-Attach kun je een io1- of io2-volume tegelijkertijd koppelen aan maximaal 16 EC2-instanties in dezelfde Availability Zone. Alle gekoppelde instanties hebben volledige lees- en schrijftoegang. Dit wordt gebruikt voor geclusterde Linux-toepassingen, zoals Oracle RAC of Teradata, die gelijktijdige toegang op applicatieniveau beheren met een clusterbewust bestandssysteem. Multi-Attach is geen vervanging voor EFS voor gedeelde bestandssystemen: het is specifiek bedoeld voor geclusterde toegang op blokniveau met coördinatie die door de applicatie wordt beheerd.

Kiezen tussen Instance Store en EBS

Belangrijke criteria voor je keuze: Is persistentie nodig? → Gebruik EBS. Kunnen de gegevens opnieuw worden gemaakt of zijn ze gerepliceerd? → Instance Store is dan geschikt en biedt hogere prestaties. Database met kritieke gegevens? → Gebruik altijd EBS (met snapshots en versleuteling). Tijdelijke werkruimte voor ML-training of sorteerbewerkingen? → Gebruik Instance Store voor maximale doorvoer zonder extra kosten. In het examen krijg je vaak scenario's waarin je moet bepalen of vluchtige of persistente opslag geschikt is voor een bepaalde werklast.

EBS-geoptimaliseerde instanties

EBS-geoptimaliseerde instanties bieden speciale netwerkbandbreedte tussen de EC2-instantie en EBS, los van de algemene netwerkbandbreedte van de instantie. Hierdoor ontstaat er geen netwerkconcurrentie tussen applicatieverkeer en opslag-I/O. De meeste instancetypen van de huidige generatie zijn standaard EBS-geoptimaliseerd, zonder extra kosten. Voor oudere instancetypen moet je EBS-optimalisatie mogelijk handmatig inschakelen, tegen een extra uurtarief. Controleer bij databases met intensieve I/O altijd of je instancetype EBS-geoptimaliseerd is, zodat je de volledige ingerichte IOPS van je volume kunt benutten.

Amazon Data Lifecycle Manager

Amazon Data Lifecycle Manager (DLM) automatiseert het maken, bewaren en verwijderen van EBS-snapshots en AMI's. Je definieert levenscyclusbeleid waarin je opgeeft van welke volumes een back-up moet worden gemaakt (op basis van tags), hoe vaak snapshots moeten worden gemaakt (elke 1, 2, 3, 4, 6, 8 of 12 uur, of dagelijks) en hoeveel snapshots moeten worden bewaard. DLM maakt aangepaste back-upscripts overbodig en kan met CloudWatch worden geïntegreerd om de status van beleid te bewaken. Configureer voor snapshots tussen Regions een kopieerbeleid in dezelfde DLM-definitie.

Snelle controle

Test je begrip van de concepten uit AWS Solutions Architect (SAA-C03) in deze les.

Samenvatting van de les

In deze les heb je geleerd dat Instance Store de hoogste lokale I/O-prestaties biedt, maar vluchtig is: gegevens gaan verloren wanneer je de instantie stopt of beëindigt, dat EBS persistente netwerkgekoppelde blokopslag biedt met vier volumetypen die zijn geoptimaliseerd voor IOPS (gp3, io2) of doorvoer (st1, sc1) en dat EBS-snapshots back-ups op een bepaald tijdstip mogelijk maken die in S3 worden opgeslagen en kunnen worden gebruikt voor herstel tussen AZ's of Regions. Hierna behandelen we de basisprincipes van S3-objectopslag.

Gratis beginnen

Leer AWS Solutions Architect met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
30
Lessen
120

Veelgestelde vragen

Is de les “EC2-opslag: Instance Store versus EBS” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad AWS Solutions Architect, waaronder “EC2-opslag: Instance Store versus EBS”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus AWS Solutions Architect bevat in totaal 4 lessen.

Wat leer ik in “EC2-opslag: Instance Store versus EBS”?

Begrijp wanneer u ephemeral Instance Store of persistente EBS-volumes gebruikt en hoe u het juiste EBS-volumetype kiest. Je oefent met AWS Solutions Architect door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met AWS Solutions Architect te beginnen?

Ervaring vooraf is niet nodig. AWS Solutions Architect op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 4 van 4.

Hoe lang duurt de les “EC2-opslag: Instance Store versus EBS”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over AWS Solutions Architect?

Ja. Elke les over AWS Solutions Architect bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Uw eerste EC2-instance starten
  2. Instancetypen en prijsmodellen
  3. Security groups en key pairs
  4. EC2-opslag: Instance Store versus EBS
← Terug naar AWS Solutions Architect