Översikt över Azure App Service-plan

I App Service (Web Apps, API Apps eller Mobile Apps) körs en app alltid i en App Service plan. Dessutom har Azure Functions också alternativet att köra i en App Service plan. En App Service-plan definierar en uppsättning beräkningsresurser som en webbapp ska köra. Dessa beräkningsresurser motsvarar servergruppen i konventionell webbvärdtjänst. En eller flera appar kan konfigureras för att köras på samma beräkningsresurser (eller i samma App Service plan).

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

  • Operativsystem (Windows, Linux)
  • Region (USA, västra, USA, östra osv.)
  • 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 du får och hur mycket du betalar för planen. Vilka prisnivåer som är tillgängliga för App Service plan beror på vilket operativsystem som valdes när det skapades. Det finns ett antal kategorier för prisnivåer:

  • Delad beräkning: Kostnadsfri och Delad, de två basnivåer, 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 de resurserna kan inte skalas om.
  • 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: De här nivåerna Isolerad och IsoleradV2 kör dedikerade virtuella Azure-datorer på dedikerade virtuella Azure-nätverk. Det ger nätverksisolering utöver beräkningsisolering till dina appar. Den här nivån har flest möjligheter till utskalning.

Anteckning

App Service kostnadsfria och delade tjänstplaner (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 användas endast i utvecklings- och testningssyfte.

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å varje prisnivå finns i App Service plan information.

Anteckning

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

På samma sätt som för andra dedikerade nivåer är tre VM-storlekar tillgängliga för den här nivån:

  • Liten (2 PROCESSORkärna, 8 GiB minne)
  • Medel (4 PROCESSORkärnor, 16 GiB minne)
  • Stor (8 CPU-kärnor, 32 GiB minne)

Prisinformation för PremiumV3 finns i App Service Priser.

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

Hur körs och skalas min app?

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

När du skapar en app App Service den i en App Service plan. När appen körs körs den på alla VM-instanser som konfigurerats i App Service plan. 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, säkerhetskopierar eller kör webbjobb, använder de också CPU-cykler och minne på dessa VM-instanser.

På så sätt är App Service plan är 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 instanser. Om planen har konfigurerats för automatisk skalning skalas alla appar i planen ut tillsammans baserat på autoskalningsinställningarna.

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

Vad kostar min App Service-plan?

I det här avsnittet beskrivs hur App Service-appar faktureras. Detaljerad regionsspecifik prisinformation finns i App Service Priser.

Med undantag för den kostnadsfria nivån App Service plan en avgift på de beräkningsresurser som den använder.

  • På den delade nivån får varje app en kvot på CPU-minuter, så varje app debiteras för CPU-kvoten.
  • I de dedikerade beräkningsresurserna (Basic, Standard, Premium, PremiumV2, PremiumV3) definierar App Service plan antalet VM-instanser som apparna skalas till, så varje VM-instans i App Service plan 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 avgifter 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 arbetsroll debiteras. På nivån Isolerad finns det dessutom en fast stämpelavgift för den som kör App Service-miljön själv.

Du debiteras inte för att använda de App Service-funktioner som är tillgängliga för dig (konfigurera anpassade domäner, TLS/SSL-certifikat, distributionsfack, säkerhetskopior osv.). Undantagen är:

  • App Service Domäner – du betalar när du köper en i Azure och när du förnyar den varje år.
  • App Service certifikat – du betalar när du köper ett i Azure och när du förnyar det varje år.
  • IP-baserade TLS-anslutningar – Varje IP-baserad TLS-anslutning debiteras per timme, men på en standardnivå eller högre får du en IP-baserad TLS-anslutning kostnadsfritt. 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 Azure Traffic Manager du även baserat på din användning. Om du vill beräkna kostnaden för flera tjänster i Azure kan du gå till Priskalkylator.

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 betala ingenting. När du vill lägga till ditt anpassade DNS-namn i webbappen skalar du bara upp planen till delad nivå. När du senare vill skapa en TLS-bindning skalardu upp planen till Basic-nivån. När du vill ha mellanlagringsmiljöerskalar du upp till standardnivå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 plan finns i Skala upp en app i Azure.

Om din app finns i 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.

Bör jag placera en app i en ny plan eller en befintlig plan?

Eftersom du betalar för de beräkningsresurser som App Service plan tilldelar (se Hur mycket kostar min App Service plan?) kan du potentiellt 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.
  • Du vill skala appen oberoende av de andra apparna i den befintliga planen.
  • Appen behöver en 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.

Hantera en App Service plan