Granska Azure App Service-planer

Slutförd

I App Service körs alltid en app i en App Service-plan. En App Service-plan definierar en uppsättning beräkningsresurser för en webbapp som ska köras. En eller flera appar kan konfigureras för att köras på samma databehandlingsresurser (eller i samma App Service-plan).

När du skapar en App Service-plan i en viss region (till exempel Europa, västra) skapas en uppsättning beräkningsresurser för planen i den regionen. De appar som du lägger till i den här App Service-planen körs på dessa beräkningsresurser enligt definitionen i din App Service-plan. Varje App Service-plan definierar:

  • Operativsystem (Windows, Linux)
  • Region (Västra USA, Östra USA, osv.)
  • Antal VM-instanser
  • Storleken på virtuella datorinstanser (liten, medel, stor)
  • Prisnivå (Kostnadsfri, Delad, Basic, Standard, Premium, PremiumV2, PremiumV3, Isolerad, IsoleradV2)

Prisnivån för en App Service-plan avgör vilka App Service-funktioner du får och hur mycket du betalar för planen. Det finns några kategorier av prisnivåer:

  • Delad beräkning: Kostnadsfri och Delad, de två basnivåerna, kör en app på samma virtuella Azure-dator som andra App Service-appar, inklusive appar för andra kunder. Dessa nivåer allokerar CPU-kvoter till varje app som körs på de delade resurserna och resurserna kan inte skalas ut.
  • Dedikerad beräkning: Basic, Standard, Premium, PremiumV2och PremiumV3-nivå kör appar på dedikerade virtuella Azure-datorer. Endast appar i samma App Service-planer delar samma beräkningsresurser. Ju högre nivå som du väljer, desto fler VM-instanser är tillgängliga för utskalning.
  • isolerade: Nivåerna Isolerade och IsolatedV2 kör dedikerade virtuella Azure-datorer på dedikerade virtuella Azure-nätverk. Det ger nätverksisolering ovanpå beräkningsisolering till dina appar. Det ger maximala utskalningsfunktioner.

Not

Värdplaner för kostnadsfri och delad apptjänst (förhandsversion) är basnivåer som körs på samma virtuella Azure-datorer som andra App Service-appar. Vissa appar kan tillhöra andra kunder. Dessa nivåer är avsedda att endast användas i utvecklings- och testningssyfte.

Hur körs och skalas min app?

I nivåerna Kostnadsfri och delade får en app CPU-minuter på en delad vm-instans och kan inte skalas ut. På andra nivåer körs och skalas en app enligt följande:

  • En app körs på alla vm-instanser som konfigurerats i App Service-planen.
  • Om flera appar finns i samma App Service-plan delar de alla samma VM-instanser.
  • Om du har flera distributionsplatser för en app körs även alla distributionsplatser på samma vm-instanser.
  • Om du aktiverar diagnostikloggar, utför säkerhetskopior eller kör webbjobb använder de även CPU-cykler och minne på dessa VM-instanser.

På så sätt är App Service-planen skalningsenheten för App Service-apparna. Om planen är konfigurerad för att köra fem VM-instanser körs alla appar i planen på alla fem instanserna. Om planen har konfigurerats för automatisk skalning skalas alla appar i planen ut tillsammans baserat på inställningarna för autoskalning.

Vad händer om min app behöver fler funktioner?

App Service-planen kan skalas upp och ned när som helst. Det är så enkelt som att ändra prisnivån för planen. Om din app finns i samma App Service-plan med andra appar kanske du vill förbättra appens prestanda genom att isolera beräkningsresurserna. Du kan göra det genom att flytta appen till en separat App Service-plan.

Du kan eventuellt spara pengar genom att placera flera appar i en App Service-plan. Men eftersom appar i samma App Service-plan delar samma beräkningsresurser måste du förstå kapaciteten för den befintliga App Service-planen och den förväntade belastningen för den nya appen.

Isolera din app till en ny App Service-plan när:

  • Appen är resursintensiv.
  • Du vill skala appen oberoende av de andra apparna i den befintliga planen.
  • Appen behöver resurs i en annan geografisk region.

På så sätt kan du allokera en ny uppsättning resurser för din app och få större kontroll över dina appar.