Skala appar i en App Service-miljön v1
I den Azure App Service finns det normalt tre saker som du kan skala:
- prisplan
- arbetsstorlek
- antalet instanser.
I en ASE behöver du inte välja eller ändra prisplanen. När det gäller funktioner är den redan på en Premium prisnivå.
När det gäller arbetsstorlekar kan ASE-administratören tilldela storleken på beräkningsresursen som ska användas för varje arbetspool. Det innebär att du kan ha arbetspool 1 med P4-beräkningsresurser och arbetspool 2 med P1-beräkningsresurser om du vill. De behöver inte vara i storleksordning. Mer information om storlekarna och deras priser finns i dokumentet här Azure App Service priser. Detta gör att skalningsalternativen för webbappar och App Service-planer i en App Service-miljön vara:
- val av arbetspool
- antal instanser
Ändring av något av objekten görs via lämpligt användargränssnitt som visas för din ASE App Service värdplaner.

Du kan inte skala upp din ASP utöver antalet tillgängliga beräkningsresurser i arbetspoolen som din ASP finns i. Om du behöver beräkningsresurser i den arbetspoolen måste du be ASE-administratören att lägga till dem. Information om hur du omkonfigurerar din ASE finns här: How to Configure an App Service environment. Du kanske också vill dra nytta av autoskalningsfunktioner i ASE för att lägga till kapacitet baserat på schema eller mått. Mer information om hur du konfigurerar autoskalning för själva ASE-miljön finns i Så här konfigurerar du autoskalning för en App Service-miljön.
Du kan skapa flera App Service-planer med beräkningsresurser från olika arbetspooler eller använda samma arbetspool. Om du till exempel har (10) tillgängliga beräkningsresurser i arbetspool 1 kan du välja att skapa en App Service-plan med (6) beräkningsresurser och en andra App Service-plan som använder (4) beräkningsresurser.
Skala antalet instanser
När du först skapar webbappen i en App Service-miljön börjar den med 1 instans. Du kan sedan skala ut till ytterligare instanser för att tillhandahålla ytterligare beräkningsresurser för din app.
Om din ASE har tillräckligt med kapacitet är det ganska enkelt. Du går till App Service plan som innehåller de webbplatser som du vill skala upp och väljer Skala. Detta öppnar användargränssnittet där du manuellt kan ange skalan för din ASP eller konfigurera regler för automatisk skalning för din ASP. Om du vill skala appen manuellt anger du bara Skala efter _ till _ett instansantal som jag anger manuellt**. Härifrån drar du antingen skjutreglaget till önskad kvantitet eller anger det i rutan bredvid skjutreglaget.

Reglerna för automatisk skalning för en ASP i en ASE fungerar på samma sätt som de gör normalt. Du kan välja CPU-procent _ _under_ Skala efter och skapa regler för automatisk skalning för din ASP baserat på CPU-procent eller så kan du skapa mer komplexa regler med hjälp av _schema- och prestandaregler**. Om du vill se mer fullständig information om hur du konfigurerar autoskalning använder du guiden här Skala en app i Azure App Service.
Val av arbetspool
Som tidigare nämnts används valet av arbetspool från ASP-användargränssnittet. Öppna bladet för den ASP som du vill skala och välj arbetspool. Du ser alla arbetspooler som du har konfigurerat i din App Service-miljön. Om du bara har en arbetspool visas bara den enda poolen i listan. Om du vill ändra vilken arbetspool din ASP finns i väljer du helt enkelt den arbetspool som du vill att din App Service plan ska flytta till.

Innan du flyttar din ASP från en arbetspool till en annan är det viktigt att du har tillräcklig kapacitet för din ASP. I listan över arbetspooler visas inte bara namnet på arbetspoolen, utan du kan också se hur många arbetare som är tillgängliga i den arbetspoolen. Kontrollera att det finns tillräckligt med instanser som innehåller din App Service plan. Om du behöver fler beräkningsresurser i arbetspoolen som du vill flytta till kan du be ASE-administratören att lägga till dem.
Anteckning
Om du flyttar en ASP från en arbetspool orsakar kallstarter för apparna i denna ASP. Detta kan göra att begäranden körs långsamt när appen kallstartar på de nya beräkningsresurserna. Kallstarten kan undvikas genom att använda programmets kylningsfunktion i Azure App Service. Modulen Program initiering som beskrivs i artikeln fungerar även för kallstarter eftersom initieringsprocessen också anropas när appar kallstartas på nya beräkningsresurser.
Komma igång
Information om hur du App Service med miljöer finns i How to Create an ASEv1 from template (Så här skapar du en ASEv1 från en mall)