Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
En Azure App Service-plan definierar en uppsättning beräkningsresurser för en webbapp som ska köras. En apptjänst körs alltid i en App Service-plan. Azure Functions har också möjlighet att köras i en App Service-plan.
När du skapar en App Service-plan i en viss region skapar du en uppsättning beräkningsresurser för planen i den regionen. De appar som du lägger till i App Service-planen körs på dessa beräkningsresurser enligt definitionen i planen.
Varje App Service-plan definierar:
- Operativsystem (Windows, Linux)
- Region (Västra USA, Östra USA och så vidare)
- Antal virtuella datorinstanser
- Storlek på VM-instanser (små, medelstora, stora)
- Prisnivå (Kostnadsfri, Delad, Basic, Standard, Premium, PremiumV2, PremiumV3, PremiumV4 IsolatedV2)
Prisnivåer
Prisnivån för App Service-planen 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 din App Service-plan beror på vilket operativsystem du väljer när du skapar det. Den här tabellen visar prisnivåernas kategorier:
Kategori | Nivåer | Beskrivning |
---|---|---|
Delad beräkning | Kostnadsfri, delad | På de två grundnivåerna Kostnadsfri och Delad körs appar på samma virtuella Azure-dator som andra App Service-appar, inklusive andra kunders appar. Dessa nivåer allokerar CPU-kvoter till varje app som körs på de delade resurserna. Resurserna kan inte skalas ut. Dessa nivåer är endast avsedda för utveckling och testning. |
Dedikerad datakapacitet | Basic, Standard, Premium, PremiumV2, PremiumV3, PremiumV4 | Nivåerna Basic, Standard, Premium, PremiumV2, PremiumV3 och PremiumV4 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ån är, desto fler VM-instanser är tillgängliga för utskalning. |
Isolerad | IsoleradV2 | IsolatedV2-nivån kör dedikerade virtuella Azure-datorer i dedikerade virtuella Azure-nätverk. Den här nivån tillhandahåller nätverksisolering utöver beräkningsisolering till dina appar. Det ger maximala utskalningsfunktioner. |
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, distributionsplatser, säkerhetskopior, Azure 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-planinformationen.
Du hittar fler jämförelser av planer i App Service-gränser.
Prisinformation finns i Priser för App Service.
Överväganden för att köra och skala en app
På nivåerna Kostnadsfri och Delad 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:
- Om 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 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.
- Alla appar i en App Service-plan skalas tillsammans eftersom de delar samma underliggande beräkningsresurser (VM-instanser). Skalning av planen – antingen manuellt eller via autoskalningsregler – påverkar alla appar i planen.
Mer information om hur du skalar ut en app finns i Komma igång med autoskalning i Azure.
Kostnad för App Service-planer
Det här avsnittet beskriver hur App Service-appar faktureras. Detaljerad, regionspecifik prisinformation finns i Priser för App Service.
Förutom den kostnadsfria nivån medför en App Service-plan en avgift på de beräkningsresurser som används:
- Delad nivå: Varje app får en kvot på CPU-minuter, så varje app debiteras för CPU-kvoten.
- Dedikerade beräkningsnivåer (Basic, Standard, Premium, PremiumV2, PremiumV3, PremiumV4): App Service-planen definierar antalet VM-instanser som apparna skalas till, så 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 avgifter finns i Ta bort en App Service-plan.
- IsolatedV2-nivå: App Service Environment definierar antalet isolerade arbetare som kör dina appar och varje arbetare debiteras.
Du debiteras inte för användning av App Service-funktionerna som är tillgängliga för dig. Dessa funktioner omfattar konfiguration av anpassade domäner, TLS/SSL-certifikat, distributionsplatser och säkerhetskopior. Följande undantag finns:
- 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 timme debiteras för varje IP-baserad TLS-anslutning, men vissa standard- eller högre nivåer ger dig en IP-baserad TLS-anslutning kostnadsfritt. SNI-baserade TLS-anslutningar (Server Name Indication) är kostnadsfria.
Om du integrerar App Service med en annan Azure-tjänst kan du behöva överväga avgifter från den tjänsten. Om du till exempel använder Azure Traffic Manager för att skala din app geografiskt debiterar Traffic Manager dig även baserat på din användning. Om du vill beräkna kostnaden för flera tjänster i Azure kan du läsa mer om Priskalkylator.
Tips/Råd
Azure-tjänster kostar pengar. Microsoft Cost Management hjälper dig att ange budgetar och konfigurera aviseringar för att hålla utgifterna under kontroll. Du kan analysera, hantera och optimera dina Azure-kostnader med hjälp av Cost Management. Mer information finns i snabbstarten om att analysera kostnader.
Skalning för kapaciteter eller funktioner
Du kan när som helst skala upp eller ned din App Service-plan. Det är så enkelt som att ändra prisnivån för planen. Du kan först välja en lägre prisnivå och sedan skala upp senare när du behöver fler App Service-funktioner.
Du kan till exempel börja testa din webbapp i en App Service-plan på den kostnadsfria nivån och inte betala någonting. När du lägger till ditt anpassade DNS-namn i webbappen skalar du bara upp planen till den delade nivån. När du senare vill skapa en TLS-bindning skalar du upp planen till Basic-nivån. När du vill ha mellanlagringsmiljöer skalar 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 process fungerar omvänt. När du inte längre behöver funktionerna på en högre nivå kan du skala ned till en lägre nivå och spara pengar.
Mer information om hur du skalar upp en App Service-plan finns i Skala upp en app i Azure App Service.
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 isolera resurserna genom att flytta appen till en separat App Service-plan.
Beslut om att använda en ny plan eller en befintlig plan för en app
Du betalar för de beräkningsresurser som din App Service-plan allokerar enligt beskrivningen i det tidigare avsnittet om kostnader. Du kan eventuellt 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 nödvändiga resurser måste du förstå kapaciteten för den befintliga App Service-planen, tillsammans med den förväntade belastningen för den nya appen. Överbelastning av en App Service-plan kan orsaka driftstopp för dina nya och befintliga appar. Du hittar fler jämförelser mellan planer vid App Service-gränser.
Isolera din app i en ny App Service-plan när:
Appen är resursintensiv. Använd den här tabellen för allmän vägledning:
App Service-plan Maximalt antal appar B1, S1, P1v2, I1v1 8 B2, S2, P2v2, I2v1 16 B3, S3, P3v2, I3v1 32 P0v3, P0v4 8 P1v3, P1v4, I1v2 16 P2v3, P2v4, I2v2, P1mv3, P1mv4 32 P3v3, P3v4, I3v2, P2mv3 64 I4v2, I5v2, I6v2 Maximal densitet som är bunden av vCPU-användning P3mv3, P3mv4, P4mv3, P4mv4, P5mv3, P5mv4 Maximal densitet som är bunden av vCPU-användning Du vill skala appen oberoende av de andra apparna i den befintliga planen.
Appen behöver resurser 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.
Anteckning
En aktiv slot klassificeras också som en aktiv app eftersom den konkurrerar om resurser i samma App Service-plan.