Cloud & IT Cert Prep · Lektion

EBS-volymtyper: gp3, io2, st1, sc1

Jämför SSD för allmän användning, SSD med provisionerade IOPS, HDD optimerad för genomströmning och kall HDD för att välja rätt volym för arbetsbelastningen.

Lektion 1 av 413 steg

EBS-volymtyper: gp3, io2, st1, sc1 är en gratis lektion i Cloud & IT Cert Prep på CoddyKit. Detta är lektion 1 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Cloud & IT Cert Prep, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Cloud & IT Cert Prep innehåller totalt 4 lektioner.

Översikt över EBS-volymer

Amazon Elastic Block Store (EBS) tillhandahåller beständiga blocklagringsvolymer för EC2-instanser. Till skillnad från instanslagring, som är flyktig och knuten till instansens livscykel, existerar EBS-volymer oberoende av de instanser de är kopplade till – data finns kvar när instanser stoppas eller startas om och även när instanser avslutas, om volymen först kopplas från. EBS-volymer replikeras inom en enda Availability Zone för att ge bättre hållbarhet. Det är viktigt att förstå de fyra volymtyperna inför SAA-C03-provet.

gp3: SSD för allmän användning (nuvarande generation)

gp3 är den nuvarande generationens SSD-volym för allmän användning. Viktiga egenskaper är: 3 000 IOPS som basnivå ingår utan extra kostnad oavsett volymstorlek, upp till 16 000 IOPS och 1 000 MB/s genomströmning (båda kan konfigureras separat) samt en storlek från 1 GiB till 16 TiB. gp3 är 20 % billigare än gp2 och bör vara standardvalet för de flesta arbetsbelastningar, inklusive startvolymer, utvecklingsmiljöer, små till medelstora databaser och interaktiva program med låg latens.

# 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/s

gp2: SSD för allmän användning (föregående generation)

gp2 är den föregående generationens SSD-volym för allmän användning. De viktigaste skillnaderna mot gp3 är att IOPS är knutna till volymstorleken (3 IOPS per GiB, minst 100 och högst 16 000) och att burstkrediter gör att små volymer tillfälligt kan öka till 3 000 IOPS. Genomströmningen är upp till 250 MB/s men kan inte konfigureras separat. AWS rekommenderar migrering från gp2 till gp3 – Ni får högre basnivå för IOPS, separat justering av IOPS och genomströmning samt lägre kostnad. Inför provet bör Ni känna till att gp2:s IOPS ökar med storleken, medan gp3:s IOPS är fasta oavsett storlek.

# 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 med provisionerade IOPS

io2 Block Express är den EBS-volym med högst prestanda och är utformad för I/O-intensiva arbetsbelastningar. Den erbjuder upp till 256 000 IOPS och 4 000 MB/s genomströmning per volym samt ett SLA för 99,999 % (fem nior) hållbarhet – högre än för alla andra EBS-typer. io2 är rätt val för verksamhetskritiska databaser som Oracle, SAP HANA och Microsoft SQL Server, vilka kräver varaktigt höga IOPS med låg och jämn latens på under millisekundnivå.

# 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 med provisionerade IOPS (äldre version)

io1 är den föregående generationen av SSD med provisionerade IOPS. Den stöder upp till 64 000 IOPS och 1 000 MB/s genomströmning, med ett maximalt förhållande mellan IOPS och GiB på 50:1. io1 ger 99,8–99,9 % hållbarhet, vilket är lägre än io2:s 99,999 %. För nya arbetsbelastningar som kräver provisionerade IOPS bör Ni alltid välja io2 Block Express framför io1 – den erbjuder betydligt högre IOPS, genomströmning och hållbarhet till ett jämförbart pris. SAA-C03-provet kan ange io1 som ett alternativ; föredra io2 när kravet nämner ”högsta prestanda” eller ”fem nior i hållbarhet”.

st1: genomströmningsoptimerad HDD

st1 är en hårddiskvolym som är optimerad för sekventiella arbetsbelastningar med hög genomströmning, där stora datamängder läses i ordning. Den erbjuder upp till 500 IOPS och 500 MB/s genomströmning för volymer på upp till 16 TiB. Kostnaden per GB är betydligt lägre än för SSD-volymer. st1 passar utmärkt för big data-bearbetning, datalager, loggbearbetning och strömmande arbetsbelastningar där genomströmning (MB/s) är viktigare än IOPS. st1 kan inte användas som startvolym.

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

sc1: kall HDD

sc1 är den billigaste EBS-volymtypen och är utformad för kalla data som används sällan. Den erbjuder upp till 250 IOPS och 250 MB/s genomströmning för volymer på upp till 16 TiB. sc1 passar för arkiv, säkerhetskopior och kalla data som måste finnas online men som sällan används (kanske en gång i månaden). Precis som st1 kan sc1 inte användas som startvolym. När kostnadsoptimering är den primära nyckeltermen i frågan och arbetsbelastningen används sällan är sc1 rätt svar.

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

Välja rätt EBS-volymtyp

Använd följande beslutsramverk inför SAA-C03-provet: Startvolym eller generell applikation → gp3. Databas med höga IOPS, submillisekundslatens och fem nior i hållbarhet → io2 Block Express. Big data, strömning, datalager — sekventiell åtkomst, kostnadskänsligt → st1. Kallt dataarkiv, sällan åtkomst, lägsta kostnad → sc1. Om frågan nämner ”högsta tillgängliga IOPS” → io2. Om den nämner ”mest kostnadseffektiva” för data som används ofta → gp3. Om den nämner ”billigaste lagringen per GB” → sc1.

Multi-Attach för io1 och io2

EBS Multi-Attach gör det möjligt att ansluta en enda io1- eller io2-volym till upp till 16 Nitro-baserade EC2-instanser samtidigt inom samma AZ. Varje instans har fullständig läs- och skrivåtkomst. Detta är användbart för att uppnå högre applikationstillgänglighet i klustrade databaser som Oracle RAC. Observera att Multi-Attach INTE stöds för gp2, gp3, st1 eller sc1. Filsystemet måste vara ett klustermedvetet filsystem — standardfilsystemen ext4 eller xfs i Linux kommer att skada data om flera instanser skriver samtidigt.

# 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/sdf

Tips för EBS-prestanda

Viktiga fakta om EBS-prestanda: EC2-instanstypen begränsar EBS-bandbredden — även en gp3-volym med 16 000 IOPS kan bli begränsad av instansens genomströmningsgräns för EBS-optimering. EBS-optimerade instanser har dedikerad bandbredd mellan EC2 och EBS. Förvärmning behövs inte längre för volymer som skapats från ögonblicksbilder — AWS förvärmer återställda volymer automatiskt. Använd io2 Block Express på instansfamiljer som stöds (R6i, X2iedn) för att få tillgång till upp till 256 000 IOPS. RAID 0 över flera volymer kan multiplicera IOPS och genomströmning, men ger sämre feltålighet.

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

Ändra volymtyp

Du kan ändra en EBS-volyms typ, storlek, IOPS och genomströmning medan den är ansluten och används — ingen driftstopp krävs. Volymen går igenom tillstånden modifying, optimizing och completed. Storleken kan bara ökas (du kan inte minska en volym). När du har ökat volymens storlek måste du utöka filsystemet i operativsystemet med growpart och resize2fs (Linux) eller Diskhantering (Windows). Denna möjlighet att ändra volymen under drift är en viktig skillnad mellan EBS och 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/xvda1

Snabbtest

Testa dina kunskaper om AWS Solutions Architect-koncepten (SAA-C03) från den här lektionen.

Sammanfattning av lektionen

I den här lektionen lärde du dig att gp3 är standard-SSD:n med en basnivå på 3 000 IOPS och oberoende konfigurerbar genomströmning, att io2 Block Express levererar upp till 256 000 IOPS med fem nior i hållbarhet för verksamhetskritiska databaser, att st1 är den genomströmningsoptimerade HDD:n för sekventiell big data och att sc1 är den billigaste HDD:n för kalla data som används sällan. Härnäst utforskar vi EBS-ögonblicksbilder, kryptering och RAID-konfigurationer.

Gratis att börja

Lär dig Cloud & IT Cert Prep med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
150
Lektioner
600

Vanliga frågor

Är lektionen ”EBS-volymtyper: gp3, io2, st1, sc1” gratis?

Ja – hela texten till ”EBS-volymtyper: gp3, io2, st1, sc1” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Cloud & IT Cert Prep, kan Ni uppgradera till CoddyKit PRO. Kursen i Cloud & IT Cert Prep innehåller totalt 4 lektioner.

Vad lär jag mig i ”EBS-volymtyper: gp3, io2, st1, sc1”?

Jämför SSD för allmän användning, SSD med provisionerade IOPS, HDD optimerad för genomströmning och kall HDD för att välja rätt volym för arbetsbelastningen. Ni övar på Cloud & IT Cert Prep med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Cloud & IT Cert Prep?

Du behöver inga förkunskaper. Utbildningen i Cloud & IT Cert Prep på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.

Hur lång tid tar lektionen ”EBS-volymtyper: gp3, io2, st1, sc1”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Cloud & IT Cert Prep-lektionen?

Ja. Varje Cloud & IT Cert Prep-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. EBS-volymtyper: gp3, io2, st1, sc1
  2. EBS-ögonblicksbilder, kryptering och RAID
  3. EFS: Delad fillagring för Linux
  4. FSx: Windows-filserver och Lustre
← Tillbaka till Cloud & IT Cert Prep