Megosztás a következőn keresztül:


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

Ez a cikk bemutatja, 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 Application Insights egyik mérőszámával a webalkalmazás be- és kiskálázásához.

Feljegyzés

Az Egyéni metrikák automatikus skálázása az Application Insightsban csak a Standard és az Azure.ApplicationInsights névterekben közzétett metrikák esetében támogatott. Ha az Application Insightsban bármilyen más névteret használnak az egyéni metrikákhoz, 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ókkal kell rendelkeznie. 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.

    Az App Service-csomagok keresését bemutató képernyőkép.

  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.

    Az App Service-csomag létrehozása képernyő Alapismeretek lapját ábrázoló képernyőkép, amelyen az App Service-csomagot konfigurálja.

Webalkalmazás létrehozása

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

    Az App Services keresését bemutató képernyőkép.

  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.

    Képernyőkép a Webalkalmazás létrehozása lap Alapszintű beállításai lapjáról, amelyen webalkalmazást állított be.

  7. A Figyelés lapon válassza az Igen lehetőséget az Application Insights engedélyezéséhez.

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

    Képernyőkép a Webalkalmazás létrehozása lap Figyelés lapjáról, amelyen engedélyezi az Application Insights szolgáltatást.

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ás lehető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.

    Képernyőkép az automatikus skálázási oldalról, amelyen kiválasztja az automatikus skálázás beállításához szükséges erőforrást.

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.

    Képernyőkép az automatikus skálázás beállítási oldalról, amelyen beállította az alapvető automatikus skálázási beállításokat.

  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 Application Insights 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.

    Képernyőkép a Méretezési szabály lapról, amelyen konfigurálja a kiskálázási szabályt.

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 Application Insights 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.

    Képernyőkép a Méretezési szabály lapról, amelyen konfigurálja a méretezési szabályt.

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

  1. Adja meg a Példánykorlátok szakasz Maximum mezőjében felpö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.

    Képernyőkép az automatikus skálázás beállítási oldalról, amelyen beállította a példánykorlátokat.

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.

    Képernyőkép az App Service oldalról, ahol törölheti a webalkalmazást.

  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, hacsak nem törli az erőforráscsoportot. Ha nem törli az automatikus méretezé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.

    Képernyőkép az App Service-csomagok oldalról, ahol törölheti az App Service-csomagot.

Következő lépések

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