AWS Solutions Architect · Les

Geplande en voorspellende scaling

Warm capaciteit vooraf op voor bekende verkeerspieken met geplande acties en gebruik predictive scaling om de belasting automatisch te voorspellen.

Les 3 van 413 stappen

Geplande en voorspellende scaling is een gratis AWS Solutions Architect-les op CoddyKit. Dit is les 3 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject AWS Solutions Architect. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus AWS Solutions Architect bevat in totaal 4 lessen.

Beperkingen van reactief schalen

Dynamische schaalbeleidsregels (doeltracking en stapsgewijs schalen) zijn reactief: ze reageren pas nadat een meetdrempel al is overschreden. Voor bekende, voorspelbare verkeerspatronen, zoals pieken tijdens kantooruren, batchtaken aan het einde van de maand of Black Friday-verkopen, is reactief schalen te traag omdat het minuten duurt om instanties te starten en op te warmen. Gepland schalen en voorspellend schalen lossen dit op door de capaciteit proactief aan te passen voordat de belasting arriveert.

Geplande schaalacties

Een geplande schaalactie wijzigt de minimum-, maximum- of gewenste capaciteit van de ASG op een specifieke datum en tijd, of volgens een terugkerend cron-schema. Dit is ideaal wanneer je precies weet wanneer de belasting toeneemt, bijvoorbeeld om vooraf capaciteit op te warmen voor een gepland marketingevenement of om 's nachts, wanneer er weinig verkeer is, af te schalen en kosten te besparen. Geplande acties overschrijven de huidige gewenste capaciteit op het opgegeven tijdstip.

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 20

Cron-syntaxis voor terugkerende acties

Geplande acties gebruiken de Unix-cronnotatie: minute hour day-of-month month day-of-week. Alle tijden zijn in UTC. Veelgebruikte patronen zijn 0 8 * * 1-5 (doordeweekse ochtenden om 08:00 UTC) voor opschalen en 0 20 * * * (elke avond om 20:00 UTC) voor afschalen. Je kunt meerdere geplande acties voor dezelfde ASG maken, bijvoorbeeld één om elke dag op te schalen en één om daarna weer af te schalen.

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

Eenmalige versus terugkerende geplande acties

Geplande acties kunnen eenmalig zijn (één keer uitgevoerd op een specifieke starttijd) of terugkerend (uitgevoerd volgens een cron-schema). Een eenmalige actie is ideaal voor een bekende toekomstige gebeurtenis, zoals een productlancering. Een terugkerende actie verwerkt regelmatige patronen, zoals dagelijkse of wekelijkse verkeerscycli. Je kunt voor een terugkerende actie ook een starttijd en eindtijd instellen, zodat een schema automatisch binnen een datumbereik wordt in- en uitgeschakeld.

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

Interactie met dynamische beleidsregels

Geplande acties en beleidsregels voor dynamisch schalen kunnen naast elkaar bestaan. Een geplande actie stelt op het geplande tijdstip een nieuwe basiscapaciteit in. Daarna blijven dynamische beleidsregels (doeltracking of stapsgewijs schalen) de capaciteit aanpassen binnen de bijgewerkte min/max-grenzen. Bijvoorbeeld: een geplande actie in de ochtend stelt min=4 en desired=8 in; overdag schaalt doeltracking bij belasting op naar 15; de geplande actie in de avond stelt vervolgens min=2 en desired=2 in.

Inleiding tot voorspellend schalen

Predictive Scaling gebruikt machine learning om historische belastingspatronen uit CloudWatch-metrieken te analyseren en toekomstige capaciteitsbehoeften te voorspellen. Het plant acties voor opschalen proactief voordat de voorspelde belasting arriveert, meestal 5 tot 60 minuten van tevoren. Voorspellend schalen is het meest geschikt voor werklasten met terugkerende dagelijkse of wekelijkse verkeerscycli. De voorspelling wordt voortdurend bijgewerkt zodra er meer gegevens worden verzameld.

Voorspellend schalen inschakelen

Je schakelt voorspellend schalen in door een PredictiveScaling-beleidsregel aan je ASG te koppelen. Je geeft het metriekpaar op: een belastingsmetriek (wat het schalen aanstuurt, zoals CPU- of ALB-aanvraagaantallen) en een schaalmetriek (wat je op elke instantie bijhoudt). AWS voorspelt vervolgens de belastingsmetriek en berekent hoeveel instanties nodig zijn om de schaalmetriek op de doelwaarde te houden.

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

Modi voor voorspellend schalen

Predictive Scaling heeft twee modi: ForecastOnly genereert voorspellingen zonder de capaciteit daadwerkelijk te wijzigen, wat handig is om voorspellingen te beoordelen voordat je geautomatiseerd schalen activeert. ForecastAndScale genereert zowel voorspellingen als automatisch toegepaste capaciteitswijzigingen. Begin enkele weken met ForecastOnly om de nauwkeurigheid te controleren en schakel daarna over naar ForecastAndScale. AWS vereist ten minste 24 uur aan metriekgegevens voordat de eerste voorspelling wordt gegenereerd.

Buffertijd en maximale capaciteitsbuffer

Predictive Scaling voert acties voor opschalen vooraf uit, maar je kunt SchedulingBufferTime configureren om instanties nog eerder voor te verwarmen. Een SchedulingBufferTime van 5 minuten betekent dat de capaciteit 5 minuten voordat de voorspelling aangeeft dat deze nodig is, wordt uitgebreid. Je kunt ook een MaxCapacityBuffer instellen, zodat de ASG de capaciteit met een percentage boven de voorspelde behoefte kan uitbreiden. Zo ontstaat extra ruimte voor onnauwkeurige voorspellingen.

Voorspellend schalen combineren met doeltracking

Voor variabele maar voorspelbare werklasten is de aanbevolen aanpak om beide te combineren: Predictive Scaling verwerkt de verwachte cyclische belasting door capaciteit vooraf beschikbaar te maken, terwijl Target Tracking Scaling onverwachte pieken opvangt die de voorspelling overschrijden. Samen bieden ze zowel proactieve als reactieve dekking. De ASG past veilig de meest behoudende aanbeveling voor opschalen van beide beleidsregels toe.

Wanneer je elk type schalen kiest

Gebruik Scheduled Scaling wanneer verkeerspieken volledig voorspelbaar zijn en je de exacte tijdstippen kent, bijvoorbeeld bij gebeurtenisgestuurde patronen of patronen tijdens bedrijfsuren. Gebruik Predictive Scaling wanneer patronen zich herhalen maar de exacte timing kan verschuiven; machine learning leert het patroon automatisch. Gebruik Target Tracking als altijd actieve dynamische veiligheidsmarge voor onverwachte belasting. Vertrouw bij volledig willekeurige belasting alleen op doeltracking of stapsgewijs schalen. Op het SAA-C03-examen wordt vaak gevraagd om de operationeel efficiëntste aanpak te kiezen; voor terugkerende cyclische werklasten wint voorspellend schalen.

Korte controle

Test je begrip van de AWS Solutions Architect (SAA-C03)-concepten uit deze les.

Samenvatting van de les

In deze les heb je geleerd dat Scheduled Scaling cron-expressies gebruikt om de ASG-capaciteit op bekende tijdstippen te wijzigen, ideaal voor voorspelbare gebeurtenissen of terugkerende patronen tijdens bedrijfsuren; dat Predictive Scaling machine learning toepast op historische CloudWatch-gegevens om proactief op te schalen voordat de belasting arriveert; en dat het combineren van Predictive + Target Tracking zowel proactieve als reactieve dekking biedt voor de meest veerkrachtige schaalstrategie. Hierna bekijken we Instance Refresh en Lifecycle Hooks voor gecontroleerde implementaties.

Gratis beginnen

Leer AWS Solutions Architect met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
30
Lessen
120

Veelgestelde vragen

Is de les “Geplande en voorspellende scaling” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad AWS Solutions Architect, waaronder “Geplande en voorspellende scaling”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus AWS Solutions Architect bevat in totaal 4 lessen.

Wat leer ik in “Geplande en voorspellende scaling”?

Warm capaciteit vooraf op voor bekende verkeerspieken met geplande acties en gebruik predictive scaling om de belasting automatisch te voorspellen. Je oefent met AWS Solutions Architect door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met AWS Solutions Architect te beginnen?

Ervaring vooraf is niet nodig. AWS Solutions Architect op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 3 van 4.

Hoe lang duurt de les “Geplande en voorspellende scaling”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over AWS Solutions Architect?

Ja. Elke les over AWS Solutions Architect bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Launch templates en ASG-configuratie
  2. Scaling policies: target tracking en step scaling
  3. Geplande en voorspellende scaling
  4. Instance refresh en lifecycle hooks
← Terug naar AWS Solutions Architect