Automatikus méretezési szabályok
Ebben a leckében az automatikus skálázási szabály fogalmait tekintjük át. Ezután a következő gyakorlatban aktiváljuk a szabályokat.
Szabályok
Az automatikus skálázás alapja egy feltételekből, szabályokból és korlátokból álló halmaz. Egy méretezési feltétel idő és skálázási szabályok kombinációja. A feltétel skálázási szabályai akkor lesznek kiértékelve, ha az aktuális idő a skálázási feltételben megadott időszakba esik. A kiértékelés eredményei határozzák meg, hogy felvessük-e vagy eltávolítsuk a példányokat. A skálázási feltétel meghatározza a skálázás korlátait a példányok minimális és maximális számához.
Az Azure Spring Apps automatikus skálázhatósága lehetővé teszi a futó példányok számának ki- vagy beszabályozását metrikák alapján. Az automatikus méretezési szabályok feldolgozzák ezeket a metrikákat. A helyzethez szükség szerint összetett átfedésben lévő szabályokat hozhat létre.
Automatikus méretezési feltételek
Két szabálytípus létezik:
- Metrikaalapú szabályok
- Ütemezésalapú szabályok
A metrikaalapú típusok esetében az alkalmazások és erőforrások száma horizontálisan felskálázva van a terhelés kezeléséhez szükséges mennyiségre, anélkül, hogy túllépte az Ön által megállapított maximális korlátokat. Hasonlóképpen, az alkalmazások és erőforrások száma vízszintesen a terhelés támogatásához szükséges mennyiségre van horizontálisan skálázva, anélkül, hogy a beállított minimumok alá csökken.
Az ütemezésalapú szabályokban az alkalmazásokat az előre meghatározott ütemezés és korlátok alapján skálázhatja fel és skálázhatja ki. Ez a szabálytípus olyan esetekben hasznos, amelyek gyakran kiszámítható mintát követnek, és alapkonfigurációt hoznak létre a metrikaalapú skálázáshoz.
Több automatikus méretezési feltétel létrehozásával különböző ütemezéseket és metrikákat is kezelhet. Az Azure automatikusan skálázhatja a szolgáltatást, ha ezen feltételek bármelyike érvényes. Megadhat egy alapértelmezett feltételt is, amelyet akkor kell használni, ha a többi feltétel egyike sem alkalmazható. Ez a feltétel mindig aktív, és nem tartozik hozzá ütemezés.
Automatikus méretezési műveletek
Amikor egy automatikus méretezési szabály észleli, hogy egy metrika átlépte a küszöbértéket, automatikus skálázási műveletet hajt végre. Az automatikus méretezési művelet lehet felméretezés vagy leméretezés. A skálázás növelése művelet növeli a példányok számát, a skálázás csökkentése művelet pedig csökkenti a példányok számát. Az automatikus méretezési művelet operátor (például kisebb, mint, nagyobb, mint, egyenlő stb.) használatával határozza meg a küszöbérték elérésére adott reakciót. A horizontális felskálázási műveletek általában a nagyobb mint operátort használják a metrika értékének összehasonlítására a küszöbértékkel. A skálázási műveletek általában összehasonlítják a metrika értékét a küszöbértékkel a kisebb operátorral. Egy automatikus méretezési művelet a meglévő darabszám növelése vagy csökkentése helyett egy adott mennyiségre is beállíthatja a példányok számát.
Az automatikus skálázási műveletek lehűlési időszaka percekben van megadva. Ebben az intervallumban a méretezési szabály nem aktiválható újra. Ez a lehűlési időszak lehetővé teszi, hogy a rendszer stabilizálódjon az automatikus skálázási események között. Fontos figyelembe venni, hogy a példányok elindítása vagy leállítása időt vesz igénybe, így a begyűjtött metrikák néhány percig nem mutatnak jelentős változást.
A lefelé méretezés során történő becslés célja, hogy elkerülje az ingadozó helyzeteket, ahol a lefelé méretezési és felfelé méretezési műveletek folyamatosan oda-vissza haladnak. Tartsa szem előtt ezt a viselkedést, amikor ugyanazokat a küszöbértékeket választja a horizontális felskálázáshoz és a vertikális felskálázáshoz.