Cloud & IT Cert Prep · leksjon

EC2-lagring: Instance Store vs EBS

Forstå når De bør bruke flyktig Instance Store fremfor permanente EBS-volumer, og hvordan De velger riktig EBS-volumtype.

Leksjon 4 av 413 trinn

EC2-lagring: Instance Store vs EBS er en gratis leksjon i Cloud & IT Cert Prep på CoddyKit. Dette er leksjon 4 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Cloud & IT Cert Prep, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Cloud & IT Cert Prep inneholder totalt 4 leksjoner.

Oversikt over lagringsalternativer for EC2

EC2-instanser kan bruke to typer lokal lagring: Instance Store og Amazon EBS (Elastic Block Store). Instance Store er fysisk tilknyttet vertsserveren og gir svært høy IOPS og gjennomstrømming, men har en viktig begrensning – data går tapt når instansen stoppes eller termineres. EBS gir persistent nettverkstilknyttet blokklagring som overlever stopp, omstart og terminering av instansen. Å forstå når hver av dem skal brukes, er et tilbakevendende tema på SAA-C03-eksamen.

Instance Store: Flyktig lagring

Instance Store (også kalt ephemeral storage) består av NVMe-SSD-er som er fysisk tilknyttet maskinvaren som kjører EC2-instansen. Data i Instance Store går tapt hver gang instansen stoppes, settes i dvalemodus eller termineres, eller hvis den underliggende maskinvaren svikter. Data bevares imidlertid gjennom en omstart. Instance Store egner seg godt for buffer-, hurtigbuffer- og skrapedata, midlertidige filer og data som replikeres på tvers av en instansflåte (for eksempel Cassandra-noder). Ikke alle instanstyper inkluderer Instance Store; se etter d-suffikset (for eksempel 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: Persistent blokklagring

Amazon EBS-volumer er nettverkstilknyttet lagring som bevares uavhengig av EC2-instansens livssyklus. Et EBS-volum finnes i en bestemt Availability Zone og kan være tilknyttet én EC2-instans om gangen (med unntak av io1/io2 multi-attach). Når De stopper og starter en instans på nytt, beholder EBS-volumet alle data. De kan koble det fra én instans og koble det til en annen i samme AZ, eller opprette et snapshot for å kopiere det til en annen AZ eller Region.

# 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-volumtyper: SSD-alternativer

AWS tilbyr fire EBS-volumtyper. gp3 (General Purpose SSD): grunnnivå på 3 000 IOPS og 125 MB/s, som kan konfigureres uavhengig opptil 16 000 IOPS og 1 000 MB/s – standardvalget og det mest kostnadseffektive alternativet for de fleste arbeidsbelastninger. gp2: eldre General Purpose SSD der IOPS skalerer med størrelsen (3 IOPS/GB, maks. 16 000) – fases gradvis ut til fordel for gp3. io2 Block Express: Provisioned IOPS SSD med opptil 256 000 IOPS og 4 000 MB/s – for I/O-intensive databaser som SAP HANA eller Oracle. io1: eldre Provisioned IOPS SSD.

EBS-volumtyper: HDD-alternativer

De to HDD-baserte EBS-typene er optimalisert for gjennomstrømming, ikke IOPS. st1 (Throughput Optimised HDD): grunnnivå på 40 MB/s/TB, med burst opptil 250 MB/s/TB – ideelt for big data, loggbehandling og datavarehus med store sekvensielle lesinger. sc1 (Cold HDD): grunnnivå på 12 MB/s/TB, med burst opptil 80 MB/s/TB – det rimeligste EBS-alternativet for sekvensielle data som sjelden aksesseres. HDD-volumer kan ikke brukes som oppstartsvolumer (root-enheter). Velg st1 eller sc1 bare når gjennomstrømming er viktigere enn IOPS, og tilgangsmønsteret består av store sekvensielle lese- og skriveoperasjoner.

EBS-snapshots

EBS-snapshots er sikkerhetskopier av et volum på et bestemt tidspunkt, lagret varig i Amazon S3 (selv om du får tilgang til dem via EC2 API, ikke direkte via S3). Snapshots er inkrementelle: Den første snapshot-en inneholder hele volumet, mens påfølgende snapshots bare registrerer blokkene som er endret siden forrige snapshot, noe som reduserer lagringskostnadene. Du kan opprette et nytt EBS-volum fra en hvilken som helst snapshot i en hvilken som helst AZ i samme Region, eller kopiere snapshot-en til en annen Region for katastrofegjenoppretting på tvers av regioner.

# 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-kryptering

EBS-volumer og snapshots kan krypteres ved hjelp av AWS KMS keys. Krypteringen er transparent for instansen – data krypteres under overføring mellom instansen og volumet, samt når de lagres på lagringsmediet. Du kan aktivere account-level default encryption, slik at alle nye EBS-volumer som opprettes i kontoen, krypteres automatisk uten konfigurasjon for hvert enkelt volum. Kryptering av et ukryptert volum krever at du oppretter en snapshot, oppretter en kryptert kopi av snapshot-en og deretter oppretter et nytt volum fra den krypterte snapshot-en.

# 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

EBS Multi-Attach gjør det mulig å koble et io1- eller io2-volum til opptil 16 EC2-instanser i samme Availability Zone samtidig. Alle tilkoblede instanser har full lese- og skrivetilgang. Dette brukes for klyngede Linux-applikasjoner (som Oracle RAC eller Teradata) som håndterer samtidighet på applikasjonslaget ved hjelp av et klyngebevisst filsystem. Multi-Attach er ikke en erstatning for EFS for delte filsystemer – det er spesifikt beregnet på klynget tilgang på blokknivå med koordinering som håndteres av applikasjonen.

Velge mellom Instance Store og EBS

Viktige beslutningskriterier: Trenger du varig lagring? → Bruk EBS. Kan dataene opprettes på nytt eller er de replikert? → Instance Store er et godt alternativ og gir høyere ytelse. Har du en database med kritiske data? → Bruk alltid EBS (med snapshots og kryptering). Trenger du midlertidig arbeidsområde for ML-trening eller sorteringsoperasjoner? → Bruk Instance Store for maksimal gjennomstrømming uten ekstra kostnad. På eksamen presenteres det ofte scenarier der du må avgjøre om flyktig eller varig lagring passer for en gitt arbeidsbelastning.

EBS-optimaliserte instanser

EBS-optimaliserte instanser tilbyr dedikert nettverksbåndbredde mellom EC2-instansen og EBS, separat fra den generelle nettverksbåndbredden for instansen. Dette hindrer nettverkskonflikter mellom applikasjonstrafikk og lagrings-I/O. De fleste instanstyper av nyere generasjon er EBS-optimaliserte som standard uten ekstra kostnad. Eldre instanstyper kan kreve at EBS-optimalisering aktiveres manuelt (mot et ekstra gebyr per time). For databasearbeidsbelastninger med høy I/O bør du alltid kontrollere at instanstypen er EBS-optimalisert, slik at du får full utnyttelse av de tilordnede IOPS-verdiene for volumet.

Amazon Data Lifecycle Manager

Amazon Data Lifecycle Manager (DLM) automatiserer oppretting, oppbevaring og sletting av EBS-snapshots og AMI-er. Du definerer livssyklusregler som angir hvilke volumer som skal sikkerhetskopieres (etter tag), hvor ofte snapshots skal opprettes (hver 1., 2., 3., 4., 6., 8. eller 12. time, eller daglig), og hvor mange snapshots som skal beholdes. DLM eliminerer behovet for egendefinerte sikkerhetskopieringsskript og kan integreres med CloudWatch for overvåking av regeltilstanden. For snapshots på tvers av regioner konfigurerer du en kopieringsregel i samme DLM-definisjon.

Kort kontroll

Test forståelsen din av AWS Solutions Architect-konseptene (SAA-C03) fra denne leksjonen.

Oppsummering av leksjonen

I denne leksjonen lærte du at: Instance Store gir høyest lokal I/O-ytelse, men er flyktig – data går tapt når instansen stoppes eller termineres, EBS tilbyr varig, nettverkstilkoblet blokklagring med fire volumtyper som er optimalisert for IOPS (gp3, io2) eller gjennomstrømming (st1, sc1), og EBS-snapshots muliggjør sikkerhetskopier på bestemte tidspunkter, lagret i S3, som kan brukes til gjenoppretting på tvers av AZ-er eller regioner. Neste tema er grunnleggende om S3 Object Storage.

Gratis å komme i gang

Lær deg Cloud & IT Cert Prep med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
150
Leksjoner
600

Ofte stilte spørsmål

Er leksjonen «EC2-lagring: Instance Store vs EBS» gratis?

Ja – hele teksten i «EC2-lagring: Instance Store vs EBS» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Cloud & IT Cert Prep-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Cloud & IT Cert Prep inneholder totalt 4 leksjoner.

Hva lærer jeg i «EC2-lagring: Instance Store vs EBS»?

Forstå når De bør bruke flyktig Instance Store fremfor permanente EBS-volumer, og hvordan De velger riktig EBS-volumtype. Du øver på Cloud & IT Cert Prep med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Cloud & IT Cert Prep?

Ingen tidligere erfaring er nødvendig. Cloud & IT Cert Prep på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 4 av 4.

Hvor lang tid tar leksjonen «EC2-lagring: Instance Store vs EBS»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Cloud & IT Cert Prep-leksjonen?

Ja. Alle Cloud & IT Cert Prep-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Start Deres første EC2-instans
  2. Instanstyper og prismodeller
  3. Sikkerhetsgrupper og nøkkelpar
  4. EC2-lagring: Instance Store vs EBS
← Tilbake til Cloud & IT Cert Prep