Översikt över Azure App Service-plan

En apptjänst körs alltid i en App Service plan. Dessutom har Azure Functions också möjlighet att köra i en App Service plan. En App Service-plan definierar en uppsättning beräkningsresurser som en webbapp ska köra.

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 (USA, västra, USA, östra och så vidare)
  • Antal VM-instanser
  • Storleken på VM-instanser (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. Vilka prisnivåer som är tillgängliga för App Service-planen beror på vilket operativsystem som valdes när den skapades. Det finns följande 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. Dessa nivåer är avsedda att endast användas i utvecklings- och testningssyfte.
  • Dedikerad beräkning: Nivåerna Basic, Standard, Premium, PremiumV2 och PremiumV3 kör appar på dedikerade virtuella Azure-datorer. Det är bara appar i samma App Service-plan som delar samma beräkningsresurser. Ju högre nivå, desto fler VM-instanser blir tillgängliga som du kan skala ut.
  • Isolerad: Nivåerna Isolerad och IsoleradV2 kör dedikerade virtuella Azure-datorer på dedikerade virtuella Azure-nätverk. Det ger apparna förutom beräkningsisolering även nätverksisolering. Den här nivån har flest möjligheter till utskalning.

Varje nivå innehåller också en specifik delmängd av App Service-funktioner. Dessa funktioner omfattar anpassade domäner och TLS/SSL-certifikat, automatisk skalning, distributionsfack, säkerhetskopieringar, Traffic Manager-integrering med mera. Ju högre nivå, desto fler funktioner är tillgängliga. Information om vilka funktioner som stöds på de olika prisnivåerna finns i avsnittet med information om App Service-planer.

Prisnivå för Premium V3

Prisnivån PremiumV3 garanterar datorer med snabbare processorer (minst 195 ACU per virtuell PROCESSOR), SSD-lagring, minnesoptimerade alternativ och fyrdubbelt förhållande mellan minne och kärna jämfört med Standard-nivån. PremiumV3 stöder också högre skalning via ökat antal instanser samtidigt som alla avancerade funktioner som finns på Standard-nivån fortfarande finns. Alla funktioner som är tillgängliga på den befintliga PremiumV2-nivån ingår i PremiumV3.

Flera VM-storlekar är tillgängliga för den här nivån, inklusive förhållandet 4-till-1 och 8-till-1 minne till kärna:

  • P0v3 (1 vCPU, 4 GiB minne)
  • P1v3 (2 vCPU, 8 GiB minne)
  • P1mv3 (2 vCPU, 16 GiB minne)
  • P2v3 (4 vCPU, 16 GiB minne)
  • P2mv3 (4 vCPU, 32 GiB minne)
  • P3v3 (8 vCPU, 32 GiB minne)
  • P3mv3 (8 vCPU, 64 GiB minne)
  • P4mv3 (16 vCPU, 128 GiB minne)
  • P5mv3 (32 vCPU, 256 GiB minne)

Prisinformation för PremiumV3 finns i App Service Prissättning.

Information om hur du kommer igång med den nya PremiumV3-prisnivån finns i Konfigurera PremiumV3-nivå för App Service.

Hur körs och skalas min app?

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

När du skapar en app i App Service ingår den i en App Service plan. När appen körs körs den på alla VM-instanser som konfigurerats i App Service-planen. Om flera appar finns i samma App Service plan delar alla samma VM-instanser. Om du har flera distributionsfack för en app körs även alla distributionsfack på samma VM-instanser. Om du aktiverar diagnostikloggar, utför säkerhetskopieringar eller kör webbjobb använder de även CPU-cykler och minne på dessa VM-instanser.

På så sätt är den App Service planen skalningsenheten för de 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.

Information om hur du skalar ut en app finns i Skala antalet instanser manuellt eller automatiskt.

Vad kostar min App Service-plan?

Det här avsnittet beskriver hur App Service-appar faktureras. Detaljerad, regionspecifik prisinformation finns i Priser för App Service.

Förutom på den kostnadsfria nivån tillkommer en avgift i App Service-planen för de beräkningsresurser som används.

  • På den delade nivån får varje app en kvot på CPU-minuter, så varje app debiteras för CPU-kvoten.
  • På de dedikerade beräkningsnivåerna (Basic, Standard, Premium, PremiumV2, PremiumV3) definierar App Service-planen antalet VM-instanser som apparna skalas till, så att varje VM-instans i App Service-planen debiteras. Dessa VM-instanser debiteras på samma sätt oavsett hur många appar som körs på dem. Information om hur du undviker oväntade kostnader finns i Rensa en App Service-plan.
  • På nivåerna Isolerad och IsoleradV2 definierar App Service-miljön antalet isolerade arbetare som kör dina appar och varje arbetare debiteras. På nivån Isolerad finns det dessutom en fast stämpelavgift för att köra själva App Service-miljön.

Du debiteras inte för användningen av de App Service-funktioner som är tillgängliga för dig (konfigurera anpassade domäner, TLS/SSL-certifikat, distributionsfack, säkerhetskopior osv.). Följande undantag finns:

  • App Service-domäner – Du betalar när du köper en domän i Azure och när du förnyar den varje år.
  • App Service Certificate – Du betalar när du köper ett certifikat i Azure och när du förnyar det varje år.
  • IP-baserade TLS-anslutningar – Varje timme debiteras för varje IP-baserad TLS-anslutning, men på vissa standardnivåer eller högre får du en IP-baserad TLS-anslutning utan kostnad. SNI-baserade TLS-anslutningar är kostnadsfria.

Anteckning

Om du integrerar App Service med en annan Azure-tjänst kan du behöva överväga avgifter från dessa andra tjänster. Om du till exempel använder Azure Traffic Manager för att skala din app geografiskt debiteras du även baserat på din användning. Om du vill beräkna kostnaden för flera tjänster i Azure rekommenderar vi att du använder priskalkylatorn.

Vill du optimera och spara på dina molnutgifter?

Azure-tjänster kostar pengar. Azure Cost Management hjälper dig att ange budgetar och konfigurera aviseringar för att hålla koll på utgifterna. Analysera, hantera och optimera dina Azure-kostnader med Cost Management. Mer information finns i snabbstarten om att analysera kostnader.

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

App Service-planen kan skalas upp eller ned när som helst. Det är lika enkelt som att ändra prisnivån för planen. Du kan välja en lägre prisnivå först och skala upp senare när du behöver fler App Service-funktioner.

Du kan till exempel börja testa din webbapp i en kostnadsfri App Service-plan och inte betala någonting. När du lägger till ditt anpassade DNS-namn i webbappen skalar du bara upp planen till Delad nivå. Senare, när du vill skapa en TLS-bindning, skalar du upp planen till Basic-nivån . När du vill ha mellanlagringsmiljöer skalar du upp till Standard-nivån . När du behöver fler kärnor, minne eller lagring skalar du upp till en större VM-storlek på samma nivå.

Samma sak fungerar i omvänd ordning. När du känner att du inte längre behöver funktionerna på en högre nivå kan du skala ned till en lägre nivå, vilket sparar pengar.

Information om hur du skalar upp App Service-planen finns i Skala upp en app i Azure.

Om din app är 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. Mer information finns i Flytta en app till en annan App Service plan.

Ska jag placera en app i en ny plan eller en befintlig plan?

Eftersom du betalar för de beräkningsresurser som din App Service plan allokerar (se Hur mycket kostar min App Service plan?) kan du spara pengar genom att placera flera appar i en App Service plan. Du kan fortsätta att lägga till appar i en befintlig plan så länge planen har tillräckligt med resurser för att hantera belastningen. Tänk dock på att appar i samma App Service plan delar samma beräkningsresurser. För att avgöra om den nya appen har de resurser som krävs måste du känna till kapaciteten för den befintliga App Service-planen och den förväntade belastningen för den nya appen. Om en App Service-plan överbelastas kan det eventuellt medföra driftstopp för dina nya och befintliga appar.

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

  • Appen är resurskrävande. Antalet kan faktiskt vara lägre beroende på hur resursintensiva de värdbaserade programmen är, men som en allmän vägledning kan du referera till tabellen nedan:

    App Service Plan SKU Maximalt antal appar
    B1, S1, P1v2, I1v1 8
    B2, S2, P2v2, I2v1 16
    B3, S3, P3v2, I3v1 32
    P0v3 8
    P1v3, I1v2 16
    P2v3, I2v2, P1mv3 32
    P3v3, I3v2, P2mv3 64
    I4v2, I5v2, I6v2 Maximal densitet som begränsas av vCPU-användning
    P3mv3, P4mv3, P5mv3 Maximal densitet som begränsas av vCPU-användning
  • Du vill skala appen oberoende av de andra apparna i den befintliga planen.

  • Appen behöver resurs i en annan geografisk region.

Anteckning

En aktiv plats klassificeras också som en aktiv app eftersom den också konkurrerar om resurser på samma App Service plan.

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

Nästa steg