Webalkalmazás automatikus méretezése egyéni metrikák használatával

Ez a cikk azt ismerteti, hogyan állíthat be automatikus skálázást egy webalkalmazáshoz egy egyéni metrikával az Azure Portalon.

Az automatikus skálázás lehetővé teszi erőforrások hozzáadását és eltávolítását a terhelés növekedésének és csökkenésének kezeléséhez. Ebben a cikkben bemutatjuk, hogyan állíthat be automatikus skálázást egy webalkalmazáshoz az alkalmazás Elemzések metrikák egyikével a webalkalmazás be- és kiskálázásához.

Feljegyzés

Az egyéni metrikák automatikus skálázása az Application Elemzések-ban csak a Standard és az Azure.Application Elemzések névtérben közzétett metrikák esetében támogatott. Ha az Alkalmazás Elemzések egyéni metrikáihoz más névtereket is használ, az nem támogatott metrikahibát ad vissza.

Az Azure Monitor automatikus skálázása a következőkre vonatkozik:

Előfeltétel

Aktív előfizetéssel rendelkező Azure-fiókra van szüksége. Ingyenesen létrehozhat fiókot.

Áttekintés

Automatikusan skálázott webalkalmazás létrehozása:

  1. Ha még nem rendelkezik ilyen csomaggal, hozzon létre egy App Service-csomagot. Az ingyenes vagy alapszintű szintekhez nem állíthat be automatikus skálázást.
  2. Ha még nem rendelkezik ilyen alkalmazással, hozzon létre egy webalkalmazást a szolgáltatáscsomag használatával.
  3. Konfigurálja a szolgáltatáscsomag automatikus skálázását .

App Service-csomag létrehozása

Az App Service-csomag az alkalmazás futtatásához használható számítási erőforrásokat határozza meg.

  1. Nyissa meg az Azure Portalt.

  2. Keresse meg és válassza ki az App Service-csomagokat.

    Screenshot that shows searching for App Service plans.

  3. Az App Service csomag lapján válassza a Létrehozás lehetőséget.

  4. Válasszon egy erőforráscsoportot, vagy hozzon létre egy újat.

  5. Adja meg a terv nevét.

  6. Válasszon ki egy operációs rendszert és régiót.

  7. Válasszon ki egy termékváltozatot és méretet.

    Feljegyzés

    Az automatikus skálázás nem használható ingyenes vagy alapszintű szintekkel.

  8. Válassza a Felülvizsgálat + létrehozás>Létrehozás lehetőséget.

    Screenshot that shows the Basics tab of the Create App Service Plan screen on which you configure the App Service plan.

Webalkalmazás létrehozása

  1. Keresse meg és válassza ki az App Servicest.

    Screenshot that shows searching for App Services.

  2. Az App Services lapon válassza a Létrehozás lehetőséget.

  3. Az Alapszintű beállítások lapon adjon meg egy nevet, és válasszon ki egy futtatókörnyezeti vermet.

  4. Válassza ki azt az operációs rendszert és régiót , amelyet az App Service-csomag meghatározásakor választott.

  5. Válassza ki a korábban létrehozott App Service-csomagot .

  6. Válassza a Figyelés lapot.

    Screenshot that shows the Basics tab of the Create Web App page where you set up a web app.

  7. A Figyelés lapon válassza az Igen lehetőséget az Alkalmazás Elemzések engedélyezéséhez.

  8. Válassza a Felülvizsgálat + létrehozás>Létrehozás lehetőséget.

    Screenshot that shows the Monitoring tab of the Create Web App page where you enable Application Insights.

Automatikus skálázás konfigurálása

Konfigurálja az App Service-csomag automatikus méretezési beállításait.

  1. Keresse meg és válassza ki az automatikus skálázást a keresősávon, vagy válassza az Automatikus skálázáslehetőséget a bal oldali menüsáv Figyelő területén.

  2. Válassza ki az App Service-csomagot. Csak éles csomagokat konfigurálhat.

    Screenshot that shows the Autoscale page where you select the resource to set up autoscale.

Vertikális felskálázási szabály beállítása

Állítson be egy kibővített szabályt, hogy az Azure elindítsa a webalkalmazás egy másik példányát, amikor a webalkalmazás példányonként több mint 70 munkamenetet kezel.

  1. Válassza az Egyéni automatikus skálázás lehetőséget.

  2. Az alapértelmezett méretezési feltétel Szabályok szakaszában válassza a Szabály hozzáadása lehetőséget.

    Screenshot that shows the Autoscale setting page where you set up the basic autoscale settings.

  3. A Metrika forrás legördülő listájában válassza az Egyéb erőforrás lehetőséget.

  4. Az erőforrástípusból válassza az Alkalmazás Elemzések lehetőséget.

  5. Az Erőforrás legördülő listában válassza ki a webalkalmazást.

  6. Válasszon egy metrikanevet a skálázás alapjául. Használjon például munkameneteket.

  7. Jelölje be az Enable metric divide by instance count jelölőnégyzetet, hogy a példányonkénti munkamenetek száma meg legyen mérve.

  8. Az Operátor legördülő listában válassza a Nagyobb, mint lehetőséget.

  9. Adja meg a metrika küszöbértékét a skálázási művelet elindításához. Használja például a 70-et.

  10. A Művelet csoportban állítsa be a művelet értékét a darabszám növeléséhez. A példányok számának beállítása 1 értékre.

  11. Válassza a Hozzáadás lehetőséget.

    Screenshot that shows the Scale rule page where you configure the scale-out rule.

Méretezési szabály beállítása

Állítson be egy méretezési szabályt, hogy az Azure lepörgesse az egyik példányt, amikor a webalkalmazás által kezelt munkamenetek száma példányonként 60-nál kevesebb. Az Azure a szabály minden futtatásakor csökkenti a példányok számát, amíg el nem éri a példányok minimális számát.

  1. Az alapértelmezett méretezési feltétel Szabályok szakaszában válassza a Szabály hozzáadása lehetőséget.

  2. A Metrika forrás legördülő listájában válassza az Egyéb erőforrás lehetőséget.

  3. Az erőforrástípusból válassza az Alkalmazás Elemzések lehetőséget.

  4. Az Erőforrás legördülő listában válassza ki a webalkalmazást.

  5. Válasszon egy metrikanevet a skálázás alapjául. Használjon például munkameneteket.

  6. Jelölje be az Enable metric divide by instance count jelölőnégyzetet, hogy a példányonkénti munkamenetek száma meg legyen mérve.

  7. Az Operátor legördülő listában válassza a Kisebb, mint lehetőséget.

  8. Adja meg a metrika küszöbértékét a skálázási művelet elindításához. Használja például a 60-et.

  9. A Művelet csoportban állítsa a Művelet műveletet a Darabszám csökkentése értékre, és állítsa a példányok számát 1 értékre.

  10. Válassza a Hozzáadás lehetőséget.

    Screenshot that shows the Scale rule page where you configure the scale-in rule.

Példányok számának korlátozása

  1. Adja meg a Példánykorlátok szakasz Maximum mezőjébenfelpöröghető példányok maximális számát. Használja például a 4-et.

  2. Válassza a Mentés lehetőséget.

    Screenshot that shows the Autoscale setting page where you set up instance limits.

Az erőforrások eltávolítása

Ha nem folytatja az alkalmazás használatát, törölje az erőforrásokat.

  1. Az App Service áttekintési lapján válassza a Törlés lehetőséget.

    Screenshot that shows the App Service page where you can delete the web app.

  2. Az Automatikus méretezés beállítás lapján, a JSON lapon válassza az Automatikus skálázás beállítás neve melletti kuka ikont. Vegye figyelembe, hogy az automatikus méretezési beállítások nem törlődnek az App Service-csomaggal együtt, kivéve, ha törli az erőforráscsoportot. Ha nem törli az automatikus skálázási beállításokat, és ugyanazzal a névvel hozza létre újra az App Service-csomagot, az örökli az eredeti automatikus skálázási beállításokat.

  3. Az App Service-csomagok lapon válassza a Törlés lehetőséget.

    Screenshot that shows the App Service plans page where you can delete the App Service plan.

Következő lépések

Az automatikus skálázásról az alábbi cikkekben olvashat bővebben: