Automatikus skálázás Azure-alkalmazás szolgáltatásban
Feljegyzés
Az automatikus skálázás előzetes verzióban érhető el. Prémium V2 (P1V2, P2V2, P3V2) és Prémium V3 (P1V3, P2V3, P3V3) tarifacsomagokhoz érhető el, és minden alkalmazástípushoz támogatott: Windows, Linux és Windows tároló. Az automatikus skálázás nem támogatott az üzembehelyezési pont forgalmához.
Az automatikus skálázás egy új horizontális felskálázási lehetőség, amely automatikusan kezeli a webalkalmazások és az App Service-csomagok méretezési döntéseit. Ez eltér a már meglévő Azure-beli automatikus skálázástól, így ütemezések és erőforrások alapján skálázási szabályokat határozhat meg. Az automatikus skálázással módosíthatja a méretezési beállításokat az alkalmazás teljesítményének javítása és a hidegindítási problémák elkerülése érdekében. A platform a horizontális felskálázáskor pufferként működik, biztosítva a zökkenőmentes teljesítményváltást. Az Alkalmazás Elemzések Élő metrikák használatával ellenőrizheti az aktuális példányszámot, a performanceCounters pedig megtekintheti a példányszám előzményeit. Minden példányért másodpercenkénti díjat számítunk fel, beleértve az előre elkészített példányokat is.
Az App Service-ben elérhető vertikális felskálázás és skálázás összehasonlítása:
Kézi | Automatikus méretezés | Automatikus skálázás | |
---|---|---|---|
Elérhető tarifacsomagok | Alapszintű és felfelé | Standard és Up | Prémium V2 (P1V2, P2V2, P3V2) és Prémium V3 (P1V3, P2V3, P3V3) |
Szabályalapú skálázás | Nem | Igen | Nem, a platform kezeli a vertikális felskálázást és a HTTP-forgalom alapján. |
Ütemezésalapú skálázás | Nem | Igen | Nem |
Mindig kész példányok | Nem, a webalkalmazás a manuálisan skálázott példányok számán fut. | Nem, a webalkalmazás más, a vertikális felskálázási művelet során elérhető példányokon fut az automatikus skálázási szabályokhoz meghatározott küszöbérték alapján. | Igen (legalább 1) |
Előre elkészített példányok | Nem | Nem | Igen (alapértelmezett 1) |
Alkalmazásonkénti maximális érték | Nem | Nem | Igen |
Az automatikus skálázás működése
Engedélyezheti az automatikus skálázást egy App Service-csomaghoz, és konfigurálhat egy példánytartományt az egyes webalkalmazásokhoz. Ahogy a webalkalmazás ELKEZD HTTP-forgalmat fogadni, az App Service figyeli a terhelést, és példányokat ad hozzá. Az erőforrások akkor oszthatók meg, ha egy App Service-csomagon belül több webalkalmazásra van szükség az egyidejű skálázáshoz.
Íme néhány forgatókönyv, ahol automatikusan felskálázható:
- Nem szeretne erőforrásmetrikák alapján automatikus skálázási szabályokat beállítani.
- Azt szeretné, hogy az ugyanabban az App Service-csomagban lévő webalkalmazások egymástól eltérően és egymástól függetlenül skálázhatók.
- A webalkalmazás egy adatbázishoz vagy régi rendszerhez csatlakozik, amely nem feltétlenül olyan gyorsan méretezhető, mint a webalkalmazás. A méretezés automatikusan lehetővé teszi az App Service-csomagban skálázható példányok maximális számának beállítását. Ez a beállítás segít a webalkalmazásnak, hogy ne terhelje túl a háttérrendszert.
Automatikus skálázás engedélyezése
A maximális kipukkadás az App Service-csomag által a bejövő HTTP-kérések alapján növelhető példányok száma. Prémium v2 és v3 csomagok esetén legfeljebb 30 példányt állíthat be. A maximális felszakadásnak egyenlőnek vagy nagyobbnak kell lennie, mint az App Service-csomaghoz megadott feldolgozók száma.
Fontos
Always ON
az automatikus skálázás használatához le kell tiltani.
Az automatikus skálázás engedélyezéséhez lépjen a webalkalmazás bal oldali menüjére, és válassza a Horizontális felskálázás (App Service-csomag) lehetőséget. Válassza az Automatikus (előzetes verzió) lehetőséget, frissítse a Maximális kipukkadás értékét, és válassza a Mentés gombot.
Webalkalmazás-példányok minimális számának beállítása
A Mindig kész példányok alkalmazásszintű beállítás a példányok minimális számának megadásához. Ha a terhelés meghaladja azt, amit a mindig kész példányok kezelni tudnak, további példányok lesznek hozzáadva (az App Service-csomaghoz megadott maximális kiugró értékig ).
A webalkalmazás-példányok minimális számának beállításához keresse meg a webalkalmazás bal oldali menüjét, és válassza a Felskálázás (App Service-csomag) lehetőséget. Frissítse a Mindig kész példányok értéket, és válassza a Mentés gombot.
Webalkalmazás-példányok maximális számának beállítása
A maximális méretezési korlát azt határozza meg, hogy a webalkalmazások hány példányra méretezhetők. A maximális méretezési korlát segít, ha egy alsóbb rétegbeli összetevő, például egy adatbázis korlátozott átviteli sebességgel rendelkezik. Az alkalmazásonkénti maximális érték 1 és a maximális kipukkadás között lehet.
A webalkalmazás-példányok maximális számának beállításához keresse meg a webalkalmazás bal oldali menüjét, és válassza a Felskálázás (App Service-csomag) lehetőséget. Válassza a Méretezési korlát kényszerítése, a Maximális méretezési korlát frissítése, majd a Mentés gombot.
Előre elkészített példányok frissítése
Az előre elkészített példánybeállítás pufferként melegíti a példányokat a HTTP-méretezési és aktiválási események során. Az előre elkészített példányok mindaddig pufferelnek, amíg el nem éri a maximális vertikális felskálázási korlátot. Az alapértelmezett előre elkészített példányszám 1, és a legtöbb forgatókönyv esetében ennek az értéknek 1-nek kell maradnia.
A portálon nem módosíthatja az előre elkészített példánybeállítást, ehelyett az Azure CLI-t kell használnia.
Automatikus skálázás letiltása
Az automatikus skálázás letiltásához lépjen a webalkalmazás bal oldali menüjére, és válassza a Horizontális felskálázás (App Service-csomag) lehetőséget. Válassza a Manuális lehetőséget, majd a Mentés gombot.
Az automatikus skálázás támogatja az Azure-függvényalkalmazásokat?
Nem, csak Azure-alkalmazás Service-webalkalmazásokat használhat az App Service-csomagban, ahol engedélyezni szeretné az automatikus skálázást. Ha ugyanabban az App Service-csomagban meglévő Azure Functions-alkalmazásokkal rendelkezik, vagy ha új Azure Functions-alkalmazásokat hoz létre, akkor az automatikus skálázás le lesz tiltva. A Functions esetében javasoljuk, hogy inkább az Azure Functions Premium csomagot használja.