Konfigurera autoskalning för program

Kommentar

Azure Spring Apps är det nya namnet på Azure Spring Cloud-tjänsten. Även om tjänsten har ett nytt namn ser du det gamla namnet på vissa platser ett tag medan vi arbetar med att uppdatera tillgångar som skärmbilder, videor och diagram.

Den här artikeln gäller för: ✔️ Java ✔️ C#

Den här artikeln gäller för: ✔️ Basic/Standard ✔️ Enterprise

Den här artikeln beskriver hur du konfigurerar autoskalningsinställningar för dina program med hjälp av Microsoft Azure-portalen eller Azure CLI.

Autoskalning är en inbyggd funktion i Azure Spring Apps som hjälper program att prestera bäst när efterfrågan ändras. Azure Spring Apps stöder utskalning och inskalning, vilket innefattar att ändra antalet appinstanser och belastningsutjämning.

Förutsättningar

Om du vill följa dessa procedurer behöver du:

  • En Azure-prenumeration. Om du inte har någon Azure-prenumeration kan du skapa ett kostnadsfritt konto innan du börjar.
  • En distribuerad Azure Spring Apps-tjänstinstans. Följ snabbstarten om att distribuera en app via Azure CLI för att komma igång.
  • Minst ett program har redan skapats i tjänstinstansen.
  1. Logga in på Azure-portalen.
  2. Gå till översiktssidan för Azure Spring Apps.
  3. Välj fliken Appar under Inställningar i menyn i det vänstra navigeringsfönstret.
  4. Välj det program som du vill konfigurera autoskalning för. I det här exemplet väljer du programmet med namnet demo. Du bör sedan se programmets översiktssida.
  5. Gå till fliken Skala ut under Inställningar i menyn i det vänstra navigeringsfönstret.

Konfigurera autoskalningsinställningar för ditt program i Azure-portalen

Det finns två alternativ för hantering av autoskalningsefterfrågan:

  • Manuell skalning: Upprätthåller ett fast instansantal. I Standard-planen kan du skala ut till högst 500 instanser. Det här värdet ändrar antalet separata instanser som körs av programmet.
  • Anpassad autoskalning: Skalar enligt valfritt schema, baserat på mått.

I Azure-portalen väljer du hur du vill skala. Följande bild visar alternativet Anpassad autoskalning och lägesinställningar.

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

Konfigurera autoskalningsinställningar för ditt program i Azure CLI

Du kan också ange autoskalningslägen med hjälp av Azure CLI. Följande kommandon skapar en autoskalningsinställning och en autoskalningsregel.

  • Skapa autoskalningsinställning:

    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
    
  • Skapa autoskalningsregel:

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

Information om tillgängliga mått finns i avsnittet Alternativ för användarmått i Mått för Azure Spring Apps.

Uppgradera till standardplanen

Om du använder Basic-planen och begränsas av en eller flera av dessa gränser kan du uppgradera till Standard-planen. Om du vill uppgradera går du till menyn Prisplan genom att först välja kolumnen Standardnivå och sedan välja knappen Uppgradera .

Nästa steg