Planlagt og forudsigende skalering
Forvarm kapacitet til kendte trafikspidser med planlagte handlinger, og brug forudsigende skalering til automatisk at forudsige belastningen.
Planlagt og forudsigende skalering er en gratis Cloud & IT Cert Prep-lektion på CoddyKit. Dette er lektion 3 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Cloud & IT Cert Prep, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Cloud & IT Cert Prep-kurset indeholder 4 lektioner i alt.
Begrænsninger ved reaktiv skalering
Dynamiske skaleringspolitikker (target tracking og step scaling) er reaktive — de reagerer, efter at en måling allerede har overskredet en tærskel. Ved kendte og forudsigelige trafikmønstre som spidsbelastning i arbejdstiden, batchkørsler ved månedens udgang eller Black Friday-udsalg er reaktiv skalering for langsom, fordi det tager flere minutter at starte og varme instanser op. Scheduled Scaling og Predictive Scaling løser dette ved proaktivt at justere kapaciteten, før belastningen ankommer.
Planlagte skaleringshandlinger
En Scheduled Scaling Action ændrer ASG's minimums-, maksimums- eller ønskede kapacitet på en bestemt dato og et bestemt tidspunkt eller efter en tilbagevendende cron-plan. Det er ideelt, når du ved præcis, hvornår belastningen stiger — for eksempel til forvarmning før en planlagt marketingbegivenhed eller til nedskalering om natten, når trafikken er minimal, for at spare omkostninger. Planlagte handlinger tilsidesætter den aktuelle ønskede kapacitet på det angivne tidspunkt.
aws autoscaling put-scheduled-update-group-action \
--auto-scaling-group-name 'MyAppASG' \
--scheduled-action-name 'MorningScaleUp' \
--recurrence '0 7 * * MON-FRI' \
--min-size 4 \
--desired-capacity 8 \
--max-size 20Cron-syntaks til tilbagevendende handlinger
Planlagte handlinger bruger Unix-cronformat: minute hour day-of-month month day-of-week. Alle tidspunkter er angivet i UTC. Almindelige mønstre omfatter 0 8 * * 1-5 (hverdagsmorgener kl. 08:00 UTC) til opskalering og 0 20 * * * (hver aften kl. 20:00 UTC) til nedskalering. Du kan oprette flere planlagte handlinger på den samme ASG, f.eks. én til at skalere op og én til at skalere ned igen hver dag.
# Scale down every night at 22:00 UTC
aws autoscaling put-scheduled-update-group-action \
--auto-scaling-group-name 'MyAppASG' \
--scheduled-action-name 'NightScaleDown' \
--recurrence '0 22 * * *' \
--min-size 2 \
--desired-capacity 2 \
--max-size 20Engangs- eller gentagne planlagte handlinger
Planlagte handlinger kan være engangshandlinger (udføres én gang på et bestemt starttidspunkt) eller gentagne (udføres efter en cron-plan). En engangshandling er perfekt til en kendt fremtidig begivenhed som en produktlancering. En gentagen handling håndterer regelmæssige mønstre som daglige eller ugentlige trafikcyklusser. Du kan også angive et starttidspunkt og et sluttidspunkt for en gentagen handling, så en plan automatisk aktiveres og deaktiveres inden for et bestemt datointerval.
# One-time scale-up for a product launch event
aws autoscaling put-scheduled-update-group-action \
--auto-scaling-group-name 'MyAppASG' \
--scheduled-action-name 'ProductLaunchScaleUp' \
--start-time '2026-07-15T14:00:00Z' \
--min-size 10 \
--desired-capacity 20 \
--max-size 50Samspil med dynamiske politikker
Planlagte handlinger og dynamiske skaleringspolitikker kan fungere side om side. En planlagt handling angiver en ny grundkapacitet på det planlagte tidspunkt. Derefter fortsætter dynamiske politikker (målsøgning eller trinvis skalering) med at justere kapaciteten inden for de opdaterede minimums- og maksimumsgrænser. Eksempel: En planlagt morgenhandling angiver min=4, desired=8; i løbet af dagen skalerer målsøgning op til 15 under belastning; den planlagte aftenhandling nulstiller derefter til min=2, desired=2.
Introduktion til forudsigende skalering
Forudsigende skalering bruger maskinlæring til at analysere historiske belastningsmønstre fra CloudWatch-metrikker og forudsige fremtidige kapacitetsbehov. Den planlægger proaktivt opskaleringshandlinger før den forudsagte belastning opstår – typisk 5-60 minutter i forvejen. Forudsigende skalering er bedst til arbejdsbelastninger med gentagne daglige eller ugentlige trafikcyklusser. Prognosen opdateres løbende, efterhånden som der indsamles flere data.
Aktivering af forudsigende skalering
Du aktiverer forudsigende skalering ved at knytte en PredictiveScaling-politik til din ASG. Du angiver et metriksæt: et belastningsmetriks (det, der driver skaleringen, f.eks. CPU eller antal ALB-anmodninger) og et skaleringsmetriks (det, du overvåger på hver instans). AWS forudsiger derefter belastningsmetrikket og beregner det nødvendige antal instanser for at holde skaleringsmetrikket på din mål-værdi.
aws autoscaling put-scaling-policy \
--auto-scaling-group-name 'MyAppASG' \
--policy-name 'PredictiveScalingPolicy' \
--policy-type PredictiveScaling \
--predictive-scaling-configuration '{
'MetricSpecifications': [{
'TargetValue': 40.0,
'PredefinedMetricPairSpecification': {
'PredefinedMetricPairType': 'ASGCPUUtilization'
}
}],
'Mode': 'ForecastAndScale'
}'Tilstande for forudsigende skalering
Predictive Scaling har to tilstande: ForecastOnly genererer prognoser uden faktisk at ændre kapaciteten – nyttigt til at gennemgå forudsigelser, før du aktiverer automatisk skalering. ForecastAndScale genererer både prognoser og anvender automatisk kapacitetsændringer. Start med ForecastOnly i nogle uger for at validere nøjagtigheden, og skift derefter til ForecastAndScale. AWS kræver mindst 24 timers metriksdata, før den første prognose genereres.
Buffer-tid og buffer for maksimal kapacitet
Forudsigende skalering udløser opskaleringshandlinger på forhånd, men du kan konfigurere en SchedulingBufferTime for at forvarme instanser endnu tidligere. En SchedulingBufferTime på 5 minutter betyder, at kapacitet tilføjes 5 minutter før prognosen forudsiger, at der bliver brug for den. Du kan også angive en MaxCapacityBuffer, så ASG kan skalere ud over det forventede behov med en procentdel og dermed skabe en kapacitetsreserve mod unøjagtige prognoser.
Kombination af forudsigende skalering og målsøgning
Det anbefalede mønster for variable, men forudsigelige arbejdsbelastninger er at kombinere begge dele: forudsigende skalering håndterer den forventede cykliske belastning ved at placere kapacitet på forhånd, mens målsøgningsbaseret skalering håndterer uventede spidsbelastninger, der overstiger prognosen. Tilsammen giver de både proaktiv og reaktiv dækning. ASG anvender sikkert den mest forsigtige anbefaling til opskalering på tværs af begge politikker.
Hvornår skal du vælge de forskellige skaleringstyper
Brug planlagt skalering, når trafikspidser er fuldt forudsigelige, og du kender de nøjagtige tidspunkter (hændelsesdrevne mønstre eller mønstre efter arbejdstid). Brug forudsigende skalering, når mønstre gentager sig, men det nøjagtige tidspunkt kan variere – maskinlæring lærer automatisk mønstret. Brug målsøgning som et dynamisk sikkerhedsnet, der altid er aktivt, til uventet belastning. Ved helt tilfældig belastning kan du nøjes med målsøgning eller trinvis skalering. Eksamen SAA-C03 beder ofte om, at du vælger den mest driftseffektive tilgang, og forudsigende skalering er det bedste valg til tilbagevendende cykliske arbejdsbelastninger.
Hurtigt tjek
Test din forståelse af begreberne i AWS Solutions Architect (SAA-C03) fra denne lektion.
Opsummering af lektionen
I denne lektion lærte du, at planlagt skalering bruger cron-udtryk til at ændre ASG-kapaciteten på kendte tidspunkter, hvilket er ideelt til forudsigelige begivenheder eller tilbagevendende mønstre efter arbejdstid, at forudsigende skalering bruger maskinlæring på historiske CloudWatch-data til proaktivt at skalere, før belastningen opstår, og at en kombination af forudsigende skalering + målsøgning giver både proaktiv og reaktiv dækning og dermed den mest robuste skaleringsstrategi. Næste gang ser vi på Instance Refresh og Lifecycle Hooks til kontrollerede udrulninger.
Lær Cloud & IT Cert Prep 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
- 150
- Lektioner
- 600
Ofte stillede spørgsmål
Er lektionen “Planlagt og forudsigende skalering” gratis?
Ja — hele teksten til “Planlagt og forudsigende skalering” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Cloud & IT Cert Prep-kurset, skal du opgradere til CoddyKit PRO. Cloud & IT Cert Prep-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Planlagt og forudsigende skalering”?
Forvarm kapacitet til kendte trafikspidser med planlagte handlinger, og brug forudsigende skalering til automatisk at forudsige belastningen. Du øver dig i Cloud & IT Cert Prep 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å Cloud & IT Cert Prep?
Der kræves ingen tidligere erfaring. Cloud & IT Cert Prep 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 3 af 4.
Hvor lang tid tager lektionen “Planlagt og forudsigende skalering”?
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 Cloud & IT Cert Prep-lektion?
Ja. Alle Cloud & IT Cert Prep-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
- Launch templates og ASG-konfiguration
- Skaleringspolitikker: Target Tracking og Step Scaling
- Planlagt og forudsigende skalering
- Instance Refresh og livscyklushooks