Reserverte instanser, Savings Plans og Spot
Forplikt deg til reserverte instanser eller Savings Plans for stabile arbeidsbelastninger, og bruk Spot Instances til batch- og tilstandsløse oppgaver som tåler avbrudd
Reserverte instanser, Savings Plans og Spot er en gratis leksjon i AWS Solutions Architect på CoddyKit. Dette er leksjon 2 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i AWS Solutions Architect, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i AWS Solutions Architect inneholder totalt 4 leksjoner.
Oversikt over kjøpsmodeller for EC2
AWS tilbyr flere kjøpsmodeller for EC2 som balanserer fleksibilitet mot kostnadsbesparelser. On-Demand faktureres per sekund uten bindingstid — den mest fleksible, men også dyreste modellen. Reserved Instances gir opptil 72 % besparelse ved binding i 1 eller 3 år. Savings Plans gir opptil 66 % besparelse med en fleksibel binding til et timeforbruk. Spot Instances bruker ledig kapasitet og gir opptil 90 % besparelse, men kan bli avbrutt. Dedicated Hosts gir fysiske servere for å oppfylle lisenskrav, til en høyere kostnad. Det er avgjørende å forstå hver modell for kostnadsscenarioer på SAA-C03.
# EC2 pricing models (m5.large in us-east-1, approximate):
# On-Demand: $0.096/hr ($70/month)
# 1yr RI (No Upf): $0.062/hr ($45/month) - 35% savings
# 1yr RI (All Upf): $0.051/hr ($37/month) - 47% savings
# 3yr RI (All Upf): $0.032/hr ($23/month) - 67% savings
# Spot: $0.030-0.050/hr - 50-70% savings
# Rule: RI/SP for steady state, Spot for burst/interruptibleReserved Instances: typer og betalingsalternativer
Reserved Instances (RI-er) er en faktureringsmekanisme, ikke en bestemt instans — de gir rabatt på samsvarende On-Demand-instanser i kontoen din. RI-typer: Standard RIs — størst rabatt (opptil 72 %), men instansfamilien kan ikke endres. Convertible RIs — lavere rabatt (omtrent 54 %), men kan byttes mot en annen instansfamilie, et annet operativsystem eller en annen tenancy. Betalingsalternativer: No Upfront (månedlige betalinger, minst binding), Partial Upfront (lavere effektiv pris) og All Upfront (lavest effektiv timepris). Velg Standard RIs for forutsigbare arbeidsbelastninger som ikke endres.
# Purchase Reserved Instance
aws ec2 purchase-reserved-instances-offering \
--reserved-instances-offering-id offering-id-here \
--instance-count 5
# List RI offerings
aws ec2 describe-reserved-instances-offerings \
--instance-type m5.large \
--product-description 'Linux/UNIX' \
--offering-type 'No Upfront' \
--duration 31536000 \
--query 'ReservedInstancesOfferings[].{Price:RecurringCharges[0].Amount,Class:OfferingClass}'RI-omfang: regionalt kontra sonebasert
Reserved Instances har to omfangsalternativer som påvirker fleksibiliteten. Regionalt omfang gir fleksibilitet til å bruke ulike instansstørrelser innenfor samme familie — en regional m5-RI dekker alle størrelser (m5.small, m5.large osv.) i alle AZ-er i regionen. Den reserverer IKKE kapasitet. Sonebasert omfang reserverer kapasitet i en bestemt AZ (kapasitetsreservasjon) og sikrer at instanser er tilgjengelige ved perioder med høy etterspørsel, men gir ingen fleksibilitet når det gjelder instansstørrelse. Bruk regionalt omfang med mindre du trenger garantert kapasitet (for eksempel til DR eller en streng SLA).
# Regional RI: flexible across sizes in a family
# 1x m5 regional RI covers:
# - m5.large (1.0 units)
# - 2x m5.medium (0.5 units each)
# - 0.5x m5.xlarge (2.0 units)
# Zonal RI: specific AZ, reserves capacity
# 1x m5.large in us-east-1a:
# - Only covers m5.large in us-east-1a
# - Guarantees capacity is available
# Most use cases: prefer REGIONAL for flexibilitySavings Plans: mer fleksible enn RI-er
Savings Plans er en fleksibel prismodell der du binder deg til et minimumsforbruk per time (i dollar) i 1 eller 3 år. AWS bruker automatisk rabatten på kvalifisert bruk. Det finnes to typer: Compute Savings Plans (opptil 66 % besparelse) — gjelder EC2, Lambda og Fargate på tvers av alle familier, regioner, operativsystemer og tenancy-typer. EC2 Instance Savings Plans (opptil 72 % besparelse) — gjelder innenfor en bestemt instansfamilie i en bestemt region og gir større rabatt mot mindre fleksibilitet. Savings Plans anbefales fremfor RI-er for de fleste nye bindinger på grunn av fleksibiliteten.
# Purchase Compute Savings Plan
aws savingsplans create-savings-plan \
--savings-plan-offering-id offering-id \
--commitment 10.00 \
--purchase-time '2026-07-01T00:00:00Z'
# $10/hr commitment covers:
# - EC2 instances (any family, region, OS)
# - Lambda invocations and duration
# - Fargate vCPU and memory
# Savings Plans apply AFTER Reserved Instances
# Check coverage in Cost Explorer > Savings PlansVelge mellom RI-er og Savings Plans
Viktige forskjeller som kan hjelpe Dem med valget: RI-er er best når De trenger kapasitetsreservasjoner (zonal RI), når De har svært forutsigbare arbeidsbelastninger som ikke vil endre instansfamilie, eller når den eldre kontoen Deres har mange eksisterende RI-er. Savings Plans er best for de fleste nye forpliktelser, fordi de automatisk gjelder for nye instanstyper (f.eks. Graviton) uten at De trenger å bytte ut RI-er. AWS anbefaler Savings Plans som den moderne erstatningen for Compute RI-er. For RDS, ElastiCache og Redshift er Reserved Instances fortsatt mekanismen (det finnes ingen Savings Plans for disse tjenestene).
# Savings Plans coverage analysis
aws ce get-savings-plans-coverage \
--time-period Start=2026-05-01,End=2026-06-01 \
--granularity MONTHLY
# Response shows:
# OnDemandCost: $5,000 (not covered)
# SpendCoveredBySavingsPlans: $10,000
# CoveragePercentage: 66%
# Recommendation:
# If coverage < 60%, consider purchasing more
# If coverage > 85%, you may be over-committedSpot Instances: store rabatter med avbrudd
Spot Instances bruker ledig AWS EC2-kapasitet og prises dynamisk basert på tilbud og etterspørsel – vanligvis 60–90 % lavere enn On-Demand. AWS kan ta tilbake Spot Instances med to minutters varsel når kapasiteten trengs. Best egnede bruksområder er: big data-behandling (EMR), CI/CD-byggagenter, tilstandsløse webapplikasjoner med ELB, maskinlæringstrening (lagre kontrollpunktet for modellen i S3 ved avbrudd) og batchbehandlingsjobber som lagrer fremdriften i kontrollpunkter. Utform applikasjonene slik at de håndterer varsel om avslutning på to minutter på en kontrollert måte.
# Check Spot instance interruption notice
# From inside EC2 instance via Instance Metadata Service
curl http://169.254.169.254/latest/meta-data/spot/termination-time
# Returns: 2026-06-21T15:00:00Z if interruption is coming
# Returns 404 if no interruption
# Handle in your application:
# 1. Poll this endpoint every 5 seconds
# 2. On 2-min notice: checkpoint work to S3
# 3. Terminate gracefully
# 4. AWS terminates the instance 2 minutes after noticeStrategier og diversifisering for Spot Instances
For å maksimere tilgjengeligheten for Spot og minimere avbrudd bør De bruke diversifisering: be om flere instanstyper på tvers av flere AZ-er. En enkelt Spot-pool (en bestemt instanstype + AZ) kan bli avbrutt samtidig. Ved å bruke ASG-er med blandede instanstyper og mange instanstyper (m5.large, m5a.large, m4.large, c5.large) reduseres risikoen for avbrudd betydelig – når én pool tas tilbake, erstatter ASG-en den med en annen type. Bruk kapasitetsoptimalisert allokeringsstrategi for automatisk å velge den mest tilgjengelige poolen (med lavest risiko for avbrudd).
# ASG with diversified Spot pools
aws autoscaling create-auto-scaling-group \
--mixed-instances-policy '{
"LaunchTemplate": {
"LaunchTemplateSpecification": {
"LaunchTemplateId": "lt-12345",
"Version": "$Latest"
},
"Overrides": [
{"InstanceType": "m5.large"},
{"InstanceType": "m5a.large"},
{"InstanceType": "m4.large"},
{"InstanceType": "c5.large"},
{"InstanceType": "c5a.large"}
]
},
"InstancesDistribution": {
"SpotAllocationStrategy": "capacity-optimized",
"OnDemandPercentageAboveBaseCapacity": 0
}
}'Spot for batch- og databehandling
Batcharbeidsbelastninger egner seg godt for Spot fordi de kan avbrytes og gjenopptas. AWS Batch administrerer Spot-kapasitet innebygd, prøver mislykkede jobber på nytt automatisk og velger optimale Spot-pooler. Amazon EMR lar Dem kombinere On-Demand-hovednoder (for pålitelighet) med Spot-kjerne- og oppgavenoder (for besparelser). Managed Node Groups i EKS kan bruke Spot-instanser, og Kubernetes' kontrollert avslutning på nodenivå håndterer varselet på to minutter. Disse administrerte tjenestene skjuler kompleksiteten ved håndtering av Spot-avbrudd.
# EMR cluster with On-Demand master + Spot workers
aws emr create-cluster \
--instance-fleets \
InstanceFleetType=MASTER,TargetOnDemandCapacity=1,InstanceTypeConfigs=[{InstanceType=m5.xlarge}] \
InstanceFleetType=CORE,TargetSpotCapacity=10,InstanceTypeConfigs=[{InstanceType=m5.xlarge},{InstanceType=m5a.xlarge}],LaunchSpecifications={SpotSpecification={TimeoutAction=SWITCH_TO_ON_DEMAND,TimeoutDurationMinutes=10}}
# SWITCH_TO_ON_DEMAND: if Spot unavailable after 10 min,
# provision On-Demand instead (ensures job completes)Kombinere kjøpsmodeller
De mest kostnadsoptimaliserte arkitekturene kombinerer alle tre kjøpsmodellene: Savings Plans eller RI-er dekker grunnbehovet i stabil drift (minimumsantallet instanser som alltid kjører), On-Demand dekker forutsigbar, men varierende overkapasitet, og Spot håndterer uforutsigbar trafikk i topper eller batcharbeidsbelastninger. I en ASG angir De grunnkapasiteten for On-Demand til minimumsantallet pålitelige instanser (dekket av SP/RI), og konfigurerer skaleringsøkningen til å bruke Spot. Denne hybride tilnærmingen maksimerer besparelsene samtidig som påliteligheten opprettholdes.
# Hybrid ASG: On-Demand base + Spot burst
# Savings Plan covers On-Demand baseline cost
aws autoscaling create-auto-scaling-group \
--mixed-instances-policy '{
"LaunchTemplate": { ... },
"InstancesDistribution": {
"OnDemandBaseCapacity": 4,
"OnDemandPercentageAboveBaseCapacity": 0,
"SpotAllocationStrategy": "capacity-optimized"
}
}' \
--min-size 4 --max-size 40 --desired-capacity 8
# 4 On-Demand instances (covered by Savings Plan)
# Additional instances = 100% Spot (cheapest burst)Overvåke utnyttelsen av forpliktelser
Etter at De har kjøpt RI-er eller Savings Plans, bør De overvåke utnyttelsen for å sikre at De bruker det De har betalt for. Utnyttelsesrapporter for RI-er og Savings Plans i Cost Explorer viser hvor stor prosentandel av den forpliktede kapasiteten som brukes. En utnyttelse under 80 % betyr at De kaster bort penger på ubrukte forpliktelser. Undersøk om arbeidsbelastninger er avsluttet eller skalert ned. For RI-er kan De selge ubrukte RI-er på AWS Marketplace for å få tilbake noe av kostnaden. For Savings Plans finnes det ikke noe annenhåndsmarked – sørg for at De er sikre på forpliktelsen før De kjøper.
# Check Savings Plans utilisation
aws ce get-savings-plans-utilization \
--time-period Start=2026-06-01,End=2026-06-21 \
--granularity DAILY \
--query 'SavingsPlansUtilizationsByTime[].{Date:TimePeriod.Start,Utilization:Utilization.UtilizationPercentage}'
# Also check: Cost Explorer > Savings Plans > Utilization report
# Target: >80% utilisation
# If <80%: you over-committed or workload shrankDedicated Hosts og Dedicated Instances
Dedicated Hosts tildeler en fysisk EC2-server som er dedikert til kontoen Deres, slik at De kan bruke eksisterende programvarelisenser per kjerne eller per sokkel (Windows Server, SQL Server, Oracle). Dedicated Hosts kan være betydelig dyrere, men kreves for enkelte lisensieringsavtaler. Dedicated Instances er en enklere variant – instansene kjører på maskinvare som er dedikert til kontoen Deres, men De kontrollerer ikke den bestemte verten. Ingen av delene anbefales utelukkende for sikkerhetsisolasjon (bruk heller VPC-isolasjon og SG-er); de er verktøy for lisenssamsvar.
# Allocate Dedicated Host for Oracle licensing
aws ec2 allocate-hosts \
--quantity 1 \
--instance-type m5.xlarge \
--availability-zone us-east-1a \
--auto-placement on \
--host-recovery on
# Dedicated Host pricing is per host per hour
# Dedicated Instances: $2/region/hr + instance price
# Use Dedicated Host when:
# - Oracle/SQL Server socket-based licensing
# - Windows Server with own license
# - Compliance requires physical server isolationHurtigsjekk
Test forståelsen Deres av AWS Solutions Architect-konseptene (SAA-C03) fra denne leksjonen.
Oppsummering av leksjonen
I denne leksjonen har De lært at: Savings Plans er mer fleksible enn Reserved Instances og gjelder for EC2, Lambda og Fargate, Spot Instances gir besparelser på opptil 90 % for arbeidsbelastninger som tåler avbrudd, og en kombinasjon av Savings Plans for grunnbehovet og Spot for topper gir maksimal kostnadsoptimalisering. Overvåk utnyttelsen av forpliktelsene Deres for å sikre at De bruker det De har betalt for. Neste del handler om Cost Explorer, Budgets og tagger for kostnadsallokering.
Lær deg AWS Solutions Architect 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
- 30
- Leksjoner
- 120
Ofte stilte spørsmål
Er leksjonen «Reserverte instanser, Savings Plans og Spot» gratis?
Ja – du kan lese valgfritt 3 av leksjonene i læringsstien AWS Solutions Architect, inkludert «Reserverte instanser, Savings Plans og Spot», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i AWS Solutions Architect inneholder totalt 4 leksjoner.
Hva lærer jeg i «Reserverte instanser, Savings Plans og Spot»?
Forplikt deg til reserverte instanser eller Savings Plans for stabile arbeidsbelastninger, og bruk Spot Instances til batch- og tilstandsløse oppgaver som tåler avbrudd Du øver på AWS Solutions Architect 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 AWS Solutions Architect?
Ingen tidligere erfaring er nødvendig. AWS Solutions Architect 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 2 av 4.
Hvor lang tid tar leksjonen «Reserverte instanser, Savings Plans og Spot»?
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 AWS Solutions Architect-leksjonen?
Ja. Alle AWS Solutions Architect-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
- Riktig dimensjonering og Compute Optimizer
- Reserverte instanser, Savings Plans og Spot
- Cost Explorer, budsjetter og tagger for kostnadsfordeling
- Kostnadsoptimalisering for S3 og dataoverføring