Nastavení automatického škálování pro aplikace

Poznámka:

Azure Spring Apps je nový název služby Azure Spring Cloud. Přestože má služba nový název, na některých místech uvidíte starý název, protože pracujeme na aktualizaci prostředků, jako jsou snímky obrazovky, videa a diagramy.

Tento článek se vztahuje na: ✔️ Java ✔️ C#

Tento článek se vztahuje na: ✔️ Basic/Standard ✔️ Enterprise

Tento článek popisuje, jak nastavit nastavení automatického škálování pro vaše aplikace pomocí webu Microsoft Azure Portal nebo Azure CLI.

Automatické škálování je integrovaná funkce Azure Spring Apps, která pomáhá aplikacím, aby při změnách poptávky co nejlépe fungovaly. Azure Spring Apps podporuje horizontální navýšení kapacity a horizontální snížení kapacity, což zahrnuje úpravu počtu instancí aplikací a vyrovnávání zatížení.

Požadavky

Pokud chcete postupovat podle těchto postupů, potřebujete:

  • Předplatné Azure. Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.
  • Nasazená instance služby Azure Spring Apps Začněte tím, že pomocí Azure CLI nasadíte aplikaci pomocí rychlého startu.
  • Alespoň jedna aplikace již byla vytvořena ve vaší instanci služby.
  1. Přihlaste se k portálu Azure.
  2. Přejděte na stránku Přehled služby Azure Spring Apps.
  3. V nabídce v levém navigačním podokně vyberte kartu Aplikace v části Nastavení.
  4. Vyberte aplikaci, pro kterou chcete nastavit automatické škálování. V tomto příkladu vyberte ukázku s názvem aplikace. Měla by se zobrazit stránka Přehled aplikace.
  5. V nabídce v levém navigačním podokně přejděte na kartu Horizontální navýšení kapacity v části Nastavení.

Nastavení automatického škálování pro vaši aplikaci na webu Azure Portal

Pro správu poptávky automatického škálování existují dvě možnosti:

  • Ruční škálování: Udržuje pevný počet instancí. V plánu Standard můžete škálovat na maximálně 500 instancí. Tato hodnota změní počet samostatných spuštěných instancí aplikace.
  • Vlastní automatické škálování: Škáluje se podle libovolného plánu na základě libovolných metrik.

Na webu Azure Portal zvolte, jak chcete škálovat. Následující obrázek znázorňuje možnost vlastního automatického škálování a nastavení režimu.

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

Nastavení automatického škálování pro vaši aplikaci v Azure CLI

Režimy automatického škálování můžete také nastavit pomocí Azure CLI. Následující příkazy vytvoří nastavení automatického škálování a pravidlo automatického škálování.

  • Vytvoření nastavení automatického škálování:

    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
    
  • Vytvoření pravidla automatického škálování:

    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>"
    

Informace o dostupných metrikách najdete v části Možnosti metrik uživatelů v části Metriky pro Azure Spring Apps.

Upgrade na plán Standard

Pokud používáte plán Basic a omezujete je jedním nebo více z těchto limitů, můžete upgradovat na plán Standard. Pokud chcete upgradovat, přejděte do nabídky Cenový plán tak, že nejprve vyberete sloupec úrovně Standard a pak vyberete tlačítko Upgradovat .

Další kroky