Skala appar i en App Service-miljö v1

Viktigt!

Den här artikeln handlar om App Service-miljön v1. App Service-miljön v1 går i pension den 31 augusti 2024. Det finns en ny version av App Service-miljön som är enklare att använda och köra på kraftfullare infrastruktur. Om du vill veta mer om den nya versionen börjar du med Introduktion till App Service-miljön. Om du för närvarande använder App Service-miljön v1 följer du stegen i den här artikeln för att migrera till den nya versionen.

Från och med den 29 januari 2024 kan du inte längre skapa nya App Service-miljön v1-resurser med någon av de tillgängliga metoderna, inklusive ARM/Bicep-mallar, Azure Portal, Azure CLI eller REST API. Du måste migrera till App Service-miljön v3 före den 31 augusti 2024 för att förhindra resursborttagning och dataförlust.

I Azure App Service finns det normalt tre saker som du kan skala:

  • prisplan
  • arbetsstorlek
  • antal instanser.

I en ASE behöver du inte välja eller ändra prisplanen. När det gäller funktioner är det redan på en Premium-priskapacitetsnivå.

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 så önskas. De behöver inte vara i storleksordning. Mer information om storlekar och priser finns i dokumentet här Prissättning för Azure App Service. Detta lämnar skalningsalternativen för webbappar och App Service-planer i en App Service-miljön vara:

  • val av arbetspool
  • antal instanser

Att ändra något av objekten görs via lämpligt användargränssnitt som visas för dina ASE-värdbaserade App Service-planer.

Screenshot that shows where to view the details of the Scale service plan and the Worker Pool service plan.

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 arbetspoolen måste du få ASE-administratören att lägga till dem. Information om hur du konfigurerar om DIN ASE finns i informationen här: Konfigurera en App Service-miljö. Du kanske också vill dra nytta av funktionerna för automatisk ASE-skalning 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 hjälp av beräkningsresurser från olika arbetspooler, eller så kan du 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 hjälp av (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 en 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 detta ganska enkelt. Du går till din App Service-plan som innehåller de webbplatser som du vill skala upp och väljer Skala. Då öppnas användargränssnittet där du kan ange skalan manuellt för din ASP eller konfigurera regler för automatisk skalning för din ASP. Om du vill skala appen manuellt anger du Skala efter till ett instansantal som jag anger manuellt. Härifrån drar du skjutreglaget till önskad kvantitet eller anger det i rutan bredvid skjutreglaget.

Screenshot that shows where you can set the scale for your ASP or configure autoscale rules for your ASP.

Autoskalningsreglerna för en ASP i en ASE fungerar på samma sätt som normalt. Du kan välja CPU-procent under Skala efter och skapa autoskalningsregler för din ASP baserat på CPU-procent eller 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 App Service-miljön. Om du bara har en arbetspool ser du 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 App Service-planen ska flytta till.

Screenshot that shows where you can change what worker pool your ASP is in.

Innan du flyttar din ASP från en arbetspool till en annan är det viktigt att se till att du har tillräcklig kapacitet för din ASP. I listan över arbetspooler visas inte bara arbetspoolens namn, utan du kan också se hur många arbetare som är tillgängliga i arbetspoolen. Kontrollera att det finns tillräckligt med tillgängliga instanser för att innehålla 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.

Kommentar

Om du flyttar en ASP från en arbetspool orsakas kallstarter av apparna i asp-programmet. Detta kan göra att begäranden körs långsamt eftersom din app är kallstartade på de nya beräkningsresurserna. Du kan undvika den kalla starten med hjälp av funktionen för programuppvärmning i Azure App Service. Modulen Programinitiering som beskrivs i artikeln fungerar även för kallstart eftersom initieringsprocessen också anropas när appar kallstartas på nya beräkningsresurser.

Komma igång

Information om hur du kommer igång med App Service-miljön finns i Skapa en ASEv1 från mall