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.
Na webu Azure Portal přejděte na stránku Automatické škálování.
- Přihlaste se k portálu Azure.
- Přejděte na stránku Přehled služby Azure Spring Apps.
- V nabídce v levém navigačním podokně vyberte kartu Aplikace v části Nastavení.
- 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.
- 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.
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 .