Skala en Azure API Management-instans automatiskt
Azure API Management-tjänstinstansen kan skalas automatiskt baserat på en uppsättning regler. Det här beteendet kan aktiveras och konfigureras via Azure Monitor och stöds endast på standard- och Premium-nivåerna i Azure API Management-tjänsten.
Artikeln går igenom hur du konfigurerar autoskalning och föreslår optimal konfiguration av regler för automatisk skalning.
Anteckning
API Management-tjänsten på förbrukningsnivån skalas automatiskt baserat på trafiken – utan att någon ytterligare konfiguration krävs.
Förutsättningar
Om du vill följa stegen i den här artikeln måste du:
- En aktiv Azure-prenumeration.
- Ha en Azure API Management instans. Mer information finns i Skapa en Azure API Management-instans.
- Förstå begreppet kapacitet för en Azure API Management instans.
- Förstå processen för manuell skalning av en Azure API Management instans,inklusive kostnadskonsekvenser.
Tillgänglighet
Viktigt
Den här funktionen är tillgänglig i API Management för Premium -och standard -nivån.
Begränsningar API Management autoskalning i Azure
Vissa begränsningar och konsekvenser av skalningsbeslut måste beaktas innan du konfigurerar autoskalningsbeteende.
- Autoskalning kan endast aktiveras för Standard- och Premium-nivåer i Azure API Management-tjänsten.
- Prisnivåer anger också det maximala antalet enheter för en tjänstinstans.
- Skalningsprocessen tar minst 20 minuter.
- Om tjänsten är låst av en annan åtgärd misslyckas skalningsbegäran och försöker igen automatiskt.
- Om det gäller en tjänst med flera regionala distributioner kan endast enheter på den primära platsen skalas. Enheter på andra platser kan inte skalas.
Aktivera och konfigurera autoskalning för Azure API Management tjänst
Följ stegen nedan för att konfigurera autoskalning för en Azure API Management tjänst:
Gå till Övervaka instans i Azure Portal.

Välj Autoskalning på menyn till vänster.

Leta upp din Azure API Management-tjänst baserat på filtren i listmenyerna.
Välj önskad Azure API Management-tjänstinstans.
I det nyligen öppnade avsnittet klickar du på knappen Aktivera autoskalning.

I avsnittet Regler klickar du på + Lägg till en regel.

Definiera en ny utskalningsregel.
En utskalningsregel kan till exempel utlösa ett tillägg av en Azure API Management-enhet när det genomsnittliga kapacitetsmåttet under de senaste 30 minuterna överskrider 80 %. Tabellen nedan innehåller konfiguration för en sådan regel.
Parameter Värde Obs! Måttkälla Aktuell resurs Definiera regeln baserat på de aktuella Azure API Management resursmåtten. Kriterie Tidsmängd Medelvärde Måttnamn Kapacitet Kapacitetsmått är ett Azure API Management-mått som återspeglar användningen av resurser i en Azure API Management instans. Tidsintervallstatistik Medelvärde Operator Större än Tröskelvärde 80 % Tröskelvärdet för det genomsnittliga kapacitetsmåttet. Varaktighet (i minuter) 30 Det tidsspann som kapacitetsmåttet ska beräknas över är specifikt för användningsmönster. Ju längre tidsperioden är desto jämnare blir reaktionen – tillfälliga toppar har mindre effekt på utskalningsbeslutet. Men det kommer också att fördröja utskalningsutlösaren. Åtgärd Åtgärd Öka antalet med Antal instanser 1 Skala ut Azure API Management instansen med 1 enhet. Väntetid (minuter) 60 Det tar minst 20 minuter för Azure API Management att skala ut. I de flesta fall förhindrar nedskalningsperioden på 60 minuter att många utskalningar utlöses. Klicka på Lägg till för att spara regeln.

Klicka igen på + Lägg till en regel.
Den här gången måste en inskalningsregel definieras. Det säkerställer att resurser inte slösas bort när användningen av API:er minskar.
Definiera en ny inskalningsregel.
En inskalningsregel kan till exempel utlösa en borttagning av en Azure API Management-enhet när det genomsnittliga kapacitetsmåttet under de senaste 30 minuterna har varit lägre än 35 %. Tabellen nedan innehåller konfiguration för en sådan regel.
Parameter Värde Obs! Måttkälla Aktuell resurs Definiera regeln baserat på de aktuella Azure API Management resursmåtten. Kriterie Tidsmängd Medelvärde Måttnamn Kapacitet Samma mått som används för utskalningsregeln. Tidsintervallstatistik Medelvärde Operator Mindre än Tröskelvärde 35 % På samma sätt som utskalningsregeln beror det här värdet mycket på användningsmönstren för Azure API Management. Varaktighet (i minuter) 30 Samma värde som det som används för utskalningsregeln. Åtgärd Åtgärd Minska antalet med Motsatt till det som användes för utskalningsregeln. Antal instanser 1 Samma värde som det som används för utskalningsregeln. Väntetid (minuter) 90 Skala in bör vara mer försiktig än en utskalning, så nedskalningsperioden bör vara längre. Klicka på Lägg till för att spara regeln.

Ange det maximala antalet Azure-enheter API Management enheter.
Anteckning
Azure API Management har en gräns på enheter som en instans kan skalas ut till. Gränsen beror på en tjänstnivå.

Klicka på Spara. Autoskalningen har konfigurerats.