Skala upp en webbapp
Genom att skala ut kan du köra fler instanser av en webbapp. De resurser som är tillgängliga för varje instans bestäms av den prisnivå som används av App Service-planen som är värd för webbtjänsten. Varje prisnivå anger den databearbetningskapacitet som tillhandahålls samt minnet och det högsta antalet instanser som kan skapas.
Om du inledningsvis distribuerar en webbapp med en relativt låg prisnivå kanske du tycker att resurserna är tillräckliga till att börja med. Resurserna kan dock bli för begränsade om efterfrågan på din webbtjänst växer, eller om du lägger till funktioner som kräver mer kraft. I det fallet kan du skala upp till en mer kraftfull prisnivå.
I hotellbokningssystemet ser du en stadig ökning av antalet besökare, utöver de variationer som orsakas av specialerbjudanden eller evenemang. Och ditt företag lägger till fler funktioner i webbappen som kräver mer resurser. Du börjar närma dig utskalningsgränserna för App Service-planens aktuella prisnivå, så du behöver skala upp till en nivå som ger fler instanser och mer kraftfull maskinvara.
I den här lektionen får du lära dig hur du skalar upp webbappen för att uppfylla de ökande resurskraven.
Prisnivåer och maskinvarunivåer för App Service-plan
De olika prisnivåerna för App Service-planerna erbjuder olika undernivåer eller resurser. Nivåerna Basic, Standard och Premium baseras på virtuella datorer i A-serien som har olika mängder minne och I/O-kapacitet. Nivåerna PremiumV2 och Isolated baseras på virtuella datorer i Dv2-serien . Var och en av nivåerna har tre undernivåer med maskinvara som ungefär motsvarar 1, 2 och 4 CPU:er. Detaljerad information om prisnivåer och undernivåer för maskinvara finns på Prissättning för App Service.
Skala upp en webbapp
Du skalar upp eller ned en App Service-plan genom att ändra den prisnivå och undernivå för maskinvara som den körs på. Du kan börja med den kostnadsfria nivån och skala upp efter behov baserat på dina behov. Detta görs manuellt. Du kan även skala ned igen om du inte längre behöver de resurser som är associerade med en viss nivå.
Uppskalning kan orsaka ett avbrott i tjänsten på klientappar som körs när uppskalningen görs. Apparna kan behöva kopplas ned från tjänsten och sedan återanslutas om uppskalningen görs under ett aktivt anrop till webbappen. Nya anslutningar kan nekas tills dess att skalningen har slutförts. Utöver detta kan uppskalning göra att webbappens utgående IP-adresser ändras. Om din webbapp är beroende av andra tjänster som har brandväggar som begränsar inkommande trafik måste du konfigurera om dessa tjänster.
Precis som vid utskalning bör du övervaka systemets prestanda för att säkerställa att upp- eller nedskalning har önskad effekt. Det är även viktigt att förstå att uppskalning och nedskalning kan fungera tillsammans. Om du skalar ut till det maximala antalet tillgängliga instanser för prisnivån måste du skala upp innan du kan skala ut ytterligare.