AWS Solutions Architect · Lektion

Instanstyper og prismodeller

Sammenlign priserne for On-Demand, Reserved, Spot og Savings Plans, og match hver model med den rette type arbejdsbelastning.

Lektion 2 af 413 trin

Instanstyper og prismodeller er en gratis AWS Solutions Architect-lektion på CoddyKit. Dette er lektion 2 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i AWS Solutions Architect, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. AWS Solutions Architect-kurset indeholder 4 lektioner i alt.

EC2-instanstypers familier

EC2-instanstyper er organiseret i familier, der er optimeret til bestemte arbejdsbelastninger. General Purpose (M, T): afbalanceret CPU, hukommelse og netværk – webservere og små databaser. Compute Optimised (C): høj CPU-andel – batchbehandling, medietranskodning og ML-inferens. Memory Optimised (R, X, U): høj RAM-andel – databaser i hukommelsen og analyse af store datamængder i realtid. Storage Optimised (I, D, H): høj I/O til lokale NVMe-SSD'er – databaser med intensiv tilfældig I/O. Accelerated Computing (P, G, Inf, Trn): GPU'er eller specialiseret silicium til ML-træning og HPC.

Burstable T-serie-instanser

T-serie-instanserne (t3, t3a, t4g) kan burstes – de optjener CPU-kreditter, når de kører under deres grundniveau for CPU-udnyttelse, og bruger kreditter til at komme over grundniveauet. En t3.micro har et CPU-grundniveau på 10 % og kan øge CPU-forbruget til 100 %, hvis der er kreditter til rådighed. T Unlimited-tilstand (standardindstillingen) tillader, at instansen går ud over kreditbeholdningen mod et mindre ekstra gebyr. T-instanser er omkostningseffektive til arbejdsbelastninger med lavt gennemsnitligt, men uregelmæssigt CPU-forbrug – udviklingsmiljøer, små websteder og build-servere.

# Check CPU credit balance for a T instance
aws cloudwatch get-metric-statistics \
  --namespace AWS/EC2 \
  --metric-name CPUCreditBalance \
  --dimensions Name=InstanceId,Value=i-0abcdef1234567890 \
  --start-time 2024-01-01T00:00:00Z --end-time 2024-01-02T00:00:00Z \
  --period 3600 --statistics Average

On-Demand-instanser

On-Demand-instanser faktureres pr. sekund (Linux) eller pr. time (Windows) uden forudgående binding. Du kan starte og stoppe dem når som helst og betaler kun for det, du kører. On-Demand er ideelt til: uregelmæssige og uforudsigelige arbejdsbelastninger, kortvarig afprøvning og udvikling samt applikationer, der ikke kan tåle afbrydelser. Det er den mest fleksible prismodel, men også den dyreste pr. time sammenlignet med Reserved eller Spot.

Reserved Instances (RI'er)

Reserved Instances giver en betydelig rabat (op til 72 %) sammenlignet med On-Demand mod en binding på 1 eller 3 år. Du kan vælge mellem tre betalingsmuligheder: All Upfront (største rabat), Partial Upfront eller No Upfront (mindste rabat). RI'er er ideelle til stabile, forudsigelige arbejdsbelastninger som produktionswebservere og databaser, der kører kontinuerligt. RI-rabatter anvendes automatisk på matchende On-Demand-forbrug på din konto.

# List your Reserved Instances
aws ec2 describe-reserved-instances \
  --query 'ReservedInstances[].{ID:ReservedInstancesId,Type:InstanceType,State:State}' \
  --output table

Savings Plans

AWS Savings Plans er et fleksibelt alternativ til RI'er, som giver samme rabatniveauer (op til 72 %) mod en binding på 1 eller 3 år til et bestemt forbrug i dollar pr. time. Compute Savings Plans gælder for alle EC2-instanstyper, regioner, operativsystemer og lejemodeller og dækker også Fargate og Lambda – det er den mest fleksible løsning. EC2 Instance Savings Plans er bundet til en bestemt instansfamilie i en region, men giver en større rabat. Brug Cost Explorer til at finde det optimale bindingsbeløb baseret på dit historiske forbrug.

Spot-instanser

Spot-instanser bruger ledig EC2-kapacitet og kan give op til 90 % rabat sammenlignet med On-Demand-priser. Ulempen er, at AWS kan afbryde en Spot-instans med to minutters varsel, når kapaciteten skal bruges igen. Spot er ideelt til fejltolerante, tilstandsløse og afbrydelige arbejdsbelastninger: batchjob, dataanalyse, CI/CD-buildpipelines og maskinlæringstræning. Brug aldrig Spot til tilstandsbaserede databaser, brugervendte tjenester i realtid eller noget, der ikke kan håndtere en afbrydelse på en kontrolleret måde.

# Request a Spot instance
aws ec2 request-spot-instances \
  --instance-count 2 \
  --type one-time \
  --launch-specification file://spot-spec.json

Spot Fleet og diversificering

En Spot Fleet er en samling af Spot-instanser og eventuelt On-Demand-instanser, som opretholder en målkapacitet. Ved at diversificere på tværs af flere instanstyper, familier og AZ'er reducerer en Spot Fleet risikoen for, at alle instanser bliver afbrudt på samme tid (da afbrydelsesraterne varierer efter type og AZ). Angiv en AllocationStrategy: lowestPrice minimerer omkostningerne, diversified fordeler instanserne på tværs af kapacitetspuljer for større modstandsdygtighed, og capacityOptimized vælger de puljer, der har mest tilgængelig kapacitet.

Dedicated Hosts kontra Dedicated Instances

Til licenserings- eller overholdelseskrav gælder følgende: Dedicated Instances kører på hardware, der er dedikeret til din konto, men den fysiske vært kan være delt med andre instanser fra samme konto. Dedicated Hosts giver dig en fysisk server helt for dig selv med indsigt i sokler og kerner – hvilket kræves til softwarelicenser pr. sokkel eller pr. kerne (Oracle, Windows Server). Dedicated Hosts prissættes også pr. vært pr. time, er dyrere og kan reserveres med rabat. De fleste arbejdsbelastninger har ikke brug for dedikeret hardware.

Valg af den rette prismodel

Tilpas prismodellen til arbejdsbelastningens mønster: On-Demand til uforudsigelige eller kortvarige arbejdsbelastninger; Reserved / Savings Plans til stabile produktionsarbejdsbelastninger, der kører døgnet rundt; Spot til batchbehandling, tilstandsløs behandling eller behandling, der kan afbrydes; Dedicated Hosts til overholdelse af BYOL-licensering. Et almindeligt eksamensscenarie er, at en webapplikation i tre niveauer bruger Savings Plans til applikationsniveauet, som altid er aktivt, Spot til natlige batchjob og On-Demand til periodisk ekstra kapacitet.

Graviton-instanser baseret på ARM

AWS Graviton-processorer (Graviton2, Graviton3) er specialdesignede chips baseret på ARM, udviklet af AWS. Graviton-instanser (T4g, M6g, C6g, R6g osv.) giver op til 40 % bedre pris-ydelse end tilsvarende x86-instanser. De er ideelle til cloud-native arbejdsbelastninger, der kompileres og kører på ARM: Linux-webservere, containeriserede mikrotjenester samt Java- og Go-applikationer. Hvis du ser eksamensspørgsmål om omkostningseffektivitet for Linux-arbejdsbelastninger, bør du overveje Graviton-instanser som en stærk mulighed sammen med Spot og Savings Plans.

Navngivningskonvention for instanstyper

Navne på EC2-instans typer følger et ensartet mønster: [family][generation][attributes].[size]. Eksempel: m6g.xlarge = M-familie (generelle formål), 6. generation, Graviton (g), xlarge (4 vCPU'er, 16 GB RAM). Attributsuffikser: d = lokal NVMe-lagring, n = forbedret netværk, a = AMD-processor, i = Intel, g = Graviton ARM. Størrelserne går fra nano → micro → small → medium → large → xlarge → 2xlarge → ... → 48xlarge (vCPU'er og hukommelse fordobles ved hvert størrelsestrin i de fleste familier).

Hurtigt tjek

Test din forståelse af AWS Solutions Architect-koncepterne (SAA-C03) fra denne lektion.

Opsummering af lektionen

I denne lektion lærte du, at instansfamilier (M, C, R, I, P) er optimeret til forskellige forhold mellem CPU, hukommelse og lager, at On-Demand er fleksibelt, Reserved/Savings Plans giver rabat på stabile arbejdsbelastninger, og Spot er billigst til opgaver, der kan afbrydes, og at Graviton ARM-instanser giver den bedste pris-ydelse til cloud-native Linux-arbejdsbelastninger. Næste emne er Security Groups og Key Pairs til netværkssikkerhed i EC2.

Gratis at komme i gang

Lær AWS Solutions Architect med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
30
Lektioner
120

Ofte stillede spørgsmål

Er lektionen “Instanstyper og prismodeller” gratis?

Ja — alle 3 lektioner i læringssporet AWS Solutions Architect, inklusive “Instanstyper og prismodeller”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. AWS Solutions Architect-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Instanstyper og prismodeller”?

Sammenlign priserne for On-Demand, Reserved, Spot og Savings Plans, og match hver model med den rette type arbejdsbelastning. Du øver dig i AWS Solutions Architect med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på AWS Solutions Architect?

Der kræves ingen tidligere erfaring. AWS Solutions Architect på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 2 af 4.

Hvor lang tid tager lektionen “Instanstyper og prismodeller”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne AWS Solutions Architect-lektion?

Ja. Alle AWS Solutions Architect-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Start Deres første EC2-instans
  2. Instanstyper og prismodeller
  3. Sikkerhedsgrupper og nøglepar
  4. EC2-lager: Instance Store vs EBS
← Tilbage til AWS Solutions Architect