Dokumentation

AutoScaling

Lad antallet af servere bag en load balancer-regel vokse og svinde automatisk efter belastning.

Hvad er AutoScaling

AutoScaling lader en gruppe servere bag en load balancer-regel vokse og svinde automatisk efter den faktiske belastning -- flere servere når behovet stiger, færre igen når det falder. Det sparer dig for at overvåge og skalere manuelt, og betyder du kun betaler for de servere, der reelt er brug for lige nu.

For at bruge det skal dit image allerede have den rigtige applikation sat op og klar til at starte med det samme -- en ny server, der skaleres op, skal kunne begynde at modtage trafik uden manuel indgriben.

Opret en AutoScale-gruppe

  1. Vælg Compute > AutoScale Instance Groups, og klik New AutoScale Instance Group.
  2. Angiv zone, image, service-udbud, og eventuelt en ekstra datadisk til hver server i gruppen.
  3. Vælg netværk og den load balancer-regel, servere i gruppen automatisk skal tilknyttes.
  4. Angiv Min Instance og Max Instance -- det tilladte spænd for, hvor mange servere gruppen må bestå af.
  5. Angiv et pollinginterval (hvor ofte betingelserne tjekkes, standard 30 sekunder) og en "grace period" (hvor længe en server, der skal fjernes, får lov at afslutte igangværende forbindelser, standard 120 sekunder), før den rent faktisk fjernes.
  6. Under avancerede indstillinger kan du angive SSH-nøgler, affinitetsgrupper og brugerdata, som alle nye servere i gruppen skal have.
  7. Klik Create -- og tilføj derefter mindst én skaleringspolitik (se nedenfor), før gruppen rent faktisk begynder at skalere.

Opret en skaleringspolitik

En gruppe skal have mindst én op- og én ned-skaleringspolitik. Under gruppens faner ScaleUp policy / ScaleDown policy, klik Add policy, og angiv:

  • Varighed: hvor længe betingelsen skal være sand i træk, før handlingen udløses.
  • Quiet time: afkølingsperiode efter en handling, så systemet ikke straks udløser endnu en.
  • Betingelse(r): en måler (f.eks. gennemsnitlig CPU- eller hukommelsesbelastning, netværkstrafik, eller gennemsnitligt antal forbindelser pr. server), en operator (større end, mindre end, osv.) og en tærskelværdi.

Aktiver eller deaktiver en gruppe

Skal du lave vedligehold på servere i gruppen, kan du midlertidigt sætte skalering på pause:

  1. Åbn gruppen, og klik Disable AutoScale Instance Group (eller Enable, når du er færdig).

Mens gruppen er deaktiveret, sker der ingen automatisk op- eller nedskalering.

Opdater en gruppe

Deaktiver gruppen først, opdater derefter dens profil (image, service-udbud, diske, netværk, SSH-nøgler mv.) eller dens politikker, og aktiver gruppen igen bagefter for at anvende ændringerne.

Slet en gruppe

En gruppe kan kun slettes, hvis den er tom. Er der stadig servere i den, kan du markere "cleanup" ved sletning for at rømme dem alle sammen i samme omgang.