Elasticitet förlitar sig på kontinuerlig övervakning och automatiserat beslutsfattande. Din molnplattform spårar resursanvändningsmått som CPU-användning, minnesförbrukning, molnlagrings kapacitet, nätverkstrafik och svarstider för appar. Dessa mått flödar in i övervakningsverktyg som jämför aktuella prestanda mot fördefinierade tröskelvärden.
Arbetsflödet följer ett konsekvent mönster. Övervakningssystem samlar in prestandadata från din infrastruktur med några sekunders eller minuters mellanrum. När mått överskrider ett tröskelvärde som du har konfigurerat utlöser systemet en skalningsåtgärd. Om CPU-användningen till exempel når 80 % under en längre period etablerar plattformen ytterligare resurser. Om användningen sjunker under 30 % skalas den tillbaka.
Detta sker via orkestreringslager som hanterar tillhandahållandeprocessen:
Under uppskalningshändelser: Systemet startar nya beräkningsinstanser, kopplar dem till lastbalanserare och dirigerar trafik till den extra kapaciteten. Program börjar ta emot begäranden om de nya resurserna inom några minuter.
Under nedskalningshändelser: Plattformen tömmer anslutningar från underutnyttade resurser, avslutar onödiga instanser och konsoliderar arbetsbelastningar till färre datorer.
När efterfrågan stabiliseras återgår systemet till baskapaciteten. Ett detaljhandelsprogram kan köras på fem servrar under normal kontorstid, skala till 20 under en flash-försäljning och sedan återgå till fem när trafiken avtar.
Hur effektiva elastiska system är beror helt på konfigurationen. Om tröskelvärdena ställs in för försiktigt innebär det att du betalar för mycket för resurser som står oanvända, medan för aggressiva inställningar riskerar att försämra prestandan vid oväntade toppar. Principer definierar inte bara när de ska skalas, utan hur snabbt och efter hur mycket.