Dela via


Dedikerade värdplaner för Azure Functions

Den här artikeln handlar om att vara värd för din funktionsapp med dedikerade resurser i en App Service-plan, inklusive i en App Service-miljön (ASE). Andra värdalternativ finns i artikeln värdplan.

En App Service-plan definierar en uppsättning dedikerade beräkningsresurser som en app ska köra. Dessa dedikerade beräkningsresurser motsvarar servergruppen i konventionell värd. En eller flera funktionsappar kan konfigureras för att köras på samma databehandlingsresurser (App Service-plan) som andra App Service-appar, till exempel webbappar. De dedikerade App Service-planer som stöds för funktionsappvärdar är Basic, Standard, Premium och Isolerade SKU:er. Mer information om hur App Service-planen fungerar finns i översikten över Azure App Service-planer.

Viktigt!

App Service-planer på kostnadsfri och delad nivå stöds inte av Azure Functions. För ett billigare alternativ som är värd för dina funktionskörningar bör du i stället överväga förbrukningsplanen eller Flex Consumption-planen, där du debiteras baserat på funktionskörningar.

Överväg en dedikerad App Service-plan i följande situationer:

  • Du har befintliga, underutnytttagna virtuella datorer som redan kör andra App Service-instanser.
  • Du vill ange en anpassad avbildning som du vill köra dina funktioner på.

Fakturering

Du betalar för funktionsappar i en App Service-plan som för andra App Service-resurser. Detta skiljer sig från Azure Functions-förbrukningsplan eller Premium-planvärd, som har förbrukningsbaserade kostnadskomponenter. Du debiteras endast för planen, oavsett hur många funktionsappar eller webbappar som körs i planen. Mer information finns på prissidan för App Service.

Alltid på

Om du kör en App Service-plan bör du aktivera inställningen Alltid på så att funktionsappen körs korrekt. På en App Service-plan blir funktionskörningen inaktiv efter några minuters inaktivitet, så endast HTTP-utlösare aktiverar dina funktioner. Inställningen Alwayson är endast tillgänglig i en App Service-plan. På en förbrukningsplan aktiverar plattformen funktionsappar automatiskt.

Även med AlwaysOn aktiverat styrs tidsgränsen för körning för enskilda funktioner av functionTimeout inställningen i host.json-projektfilen .

Skalning

Med hjälp av en App Service-plan kan du skala ut manuellt genom att lägga till fler VM-instanser. Du kan också aktivera autoskalning, även om autoskalningen blir långsammare än premiumplanens elastiska skala. Mer information finns i Skala instansantal manuellt eller automatiskt. Du kan också skala upp genom att välja en annan App Service-plan. Mer information finns i Skala upp en app i Azure.

Kommentar

När du kör JavaScript-funktioner (Node.js) i en App Service-plan bör du välja en plan som har färre vCPU:er. Mer information finns i Choose single-core App Service plans (Välj apptjänstplaner med en kärna).

Apptjänstmiljöer

Om du kör i en App Service-miljön (ASE) kan du helt isolera dina funktioner och dra nytta av ett högre antal instanser än en App Service-plan. Kom igång genom att läsa Introduktion till App Service-miljön.

Om du bara vill köra funktionsappen i ett virtuellt nätverk kan du göra det med hjälp av Premium-planen. Mer information finns i Upprätta åtkomst till privata Azure Functions-webbplatser.

Nästa steg