Granska Azure App Service-planer
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.