Automatikus skálázás beállítása alkalmazásokhoz

Feljegyzés

Az Azure Spring Apps az Azure Spring Cloud szolgáltatás új neve. Bár a szolgáltatásnak új neve van, bizonyos helyeken a régi nevet fogja látni egy darabig, miközben az eszközök, például képernyőképek, videók és diagramok frissítésével dolgozunk.

Ez a cikk a következőre vonatkozik: ✔️ Java ✔️ C#

Ez a cikk a következőre vonatkozik: ✔️ Basic/Standard ✔️ Enterprise

Ez a cikk bemutatja, hogyan állíthat be automatikus méretezési beállításokat az alkalmazásokhoz a Microsoft Azure Portal vagy az Azure CLI használatával.

Az automatikus skálázás az Azure Spring Apps beépített funkciója, amely segít az alkalmazásoknak a legjobb teljesítményben az igényváltozások esetén. Az Azure Spring Apps támogatja a vertikális felskálázást és a vertikális felskálázást, amely magában foglalja az alkalmazáspéldányok számának módosítását és a terheléselosztást.

Előfeltételek

Az alábbi eljárások követéséhez a következőkre van szüksége:

  • Azure-előfizetés. Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.
  • Üzembe helyezett Azure Spring Apps-szolgáltatáspéldány. Az első lépésekhez kövesse az alkalmazások Azure CLI-n keresztüli üzembe helyezéséről szóló rövid útmutatót.
  • Legalább egy már létrehozott alkalmazás a szolgáltatáspéldányban.
  1. Jelentkezzen be az Azure Portalra.
  2. Nyissa meg az Azure Spring Apps áttekintési oldalát.
  3. Válassza a bal oldali navigációs ablak menüjének Gépház alatti Alkalmazások fület.
  4. Válassza ki azt az alkalmazást, amelyhez az automatikus skálázást be szeretné állítani. Ebben a példában válassza ki a demo nevű alkalmazást. Ekkor meg kell jelennie az alkalmazás Áttekintés lapjának.
  5. Lépjen a bal oldali navigációs ablak menüjének Gépház alatti Vertikális felskálázás lapra.

Az alkalmazás automatikus méretezési beállításainak beállítása az Azure Portalon

Az automatikus skálázási igénykezelésnek két lehetősége van:

  • Manuális skálázás: Rögzített példányszámot tart fenn. A Standard csomagban legfeljebb 500 példányra skálázhat fel. Ez az érték módosítja az alkalmazás különálló futó példányainak számát.
  • Egyéni automatikus skálázás: Bármilyen ütemezés szerint skálázható, bármilyen metrikák alapján.

Az Azure Portalon válassza ki a méretezés módját. Az alábbi ábrán az Egyéni automatikus skálázás lehetőség és a mód beállításai láthatók.

Screenshot of the Azure portal that shows the Autoscale setting page with the Custom autoscale option highlighted.

Az alkalmazás automatikus méretezési beállításainak beállítása az Azure CLI-ben

Az Automatikus méretezési módokat az Azure CLI használatával is beállíthatja. Az alábbi parancsok automatikus skálázási beállítást és automatikus méretezési szabályt hoznak létre.

  • Automatikus méretezési beállítás létrehozása:

    az monitor autoscale create \
         --resource-group <resource-group-name> \
         --name <autoscale-setting-name> \
         --resource /subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/Microsoft.AppPlatform/Spring/<service-instance-name>/apps/<app-name>/deployments/<deployment-name> \
         --min-count 1 \
         --max-count 5 \
         --count 1
    
  • Automatikus méretezési szabály létrehozása:

    az monitor autoscale rule create \
         --resource-group <resource-group-name> \
         --autoscale-name <autoscale-setting-name> \
         --scale out 1 \
         --cooldown 1 \
         --condition "tomcat.global.request.total.count > 100 avg 1m where AppName == <app-name> and Deployment == <deployment-name>"
    

Az elérhető metrikákkal kapcsolatos információkért tekintse meg az Azure Spring Apps metrikáinak Felhasználói metrikák beállítási szakaszát.

Frissítés a Standard csomagra

Ha az Alapszintű csomagban van, és egy vagy több korlát korlátozza, frissíthet a Standard csomagra. A frissítéshez nyissa meg a Díjszabási csomag menüt, először válassza a Standard szint oszlopot, majd válassza a Frissítés gombot.

Következő lépések