Dela via


Arbetsbelastningsprofiler i Azure Container Apps

En arbetsbelastningsprofil avgör mängden beräknings- och minnesresurser som är tillgängliga för de containerappar som distribueras i en miljö.

Profiler har konfigurerats för att passa de olika behoven i dina program.

Profiltyp beskrivning Potentiell användning
Förbrukning Läggs automatiskt till i alla nya miljöer. Appar som inte kräver specifika maskinvarukrav
Dedikerad (generell användning) Balans mellan minne och beräkningsresurser Appar som kräver större mängder cpu och/eller minne
Dedikerad (minnesoptimerad) Ökade minnesresurser Appar som behöver åtkomst till stora minnesinterna data, minnesintern maskininlärningsmodeller eller andra höga minnesbehov
Dedikerad (GPU aktiverat) (förhandsversion) GPU aktiverad med ökade minnes- och beräkningsresurser i regionerna USA, västra 3 och Europa, norra. Appar som kräver GPU

Kommentar

När du använder GPU-aktiverade arbetsbelastningsprofiler kontrollerar du att programmet kör den senaste versionen av CUDA.

Förbrukningsarbetsbelastningsprofilen är standardprofilen som läggs till i varje miljötyp för arbetsbelastningsprofiler. Du kan lägga till dedikerade arbetsbelastningsprofiler i din miljö när du skapar den eller när du har skapat den. Miljöer för arbetsbelastningsprofiler distribueras separat från miljöer med endast förbrukning.

För varje dedikerad arbetsbelastningsprofil i din miljö kan du:

  • Välj typ och storlek
  • Distribuera flera appar till profilen
  • Använd autoskalning för att lägga till och ta bort instanser baserat på apparnas behov
  • Begränsa skalning av profilen till bättre kontroll av kostnader

Du kan konfigurera var och en av dina appar så att de körs på någon av de arbetsbelastningsprofiler som definierats i din Container Apps-miljö. Den här konfigurationen är perfekt för att distribuera mikrotjänster där varje app kan köras på lämplig beräkningsinfrastruktur.

Kommentar

Du kan bara använda en GPU-arbetsbelastningsprofil för en miljö när miljön skapas.

Profiltyper

Det finns olika typer och storlekar på arbetsbelastningsprofiler som är tillgängliga per region. Som standard innehåller varje dedikerad plan en förbrukningsprofil, men du kan också lägga till någon av följande profiler:

Visningsnamn Name vCPU Minne (GiB) GPU Kategori Allokering
Förbrukning Förbrukning 4 8 - Förbrukning per replik
Consumption-GPU-NC24-A100 (förhandsversion) GPU för förbrukning 24 220 1 Förbrukning per replik
Consumption-GPU-NC8as-T4 (förhandsversion) GPU för förbrukning 8 56 1 Förbrukning per replik
Dedikerad D4 D4 4 16 - Generell användning per nod
Dedikerad D8 D8 8 32 - Generell användning per nod
Dedikerad D16 D16 16 64 - Generell användning per nod
Dedikerad D32 D32 32 128 - Generell användning per nod
Dedikerad E4 E4 4 32 - Minnesoptimerad per nod
Dedikerad E8 E8 8 64 - Minnesoptimerad per nod
Dedikerad E16 E16 16 128 - Minnesoptimerad per nod
Dedikerad E32 E32 32 256 - Minnesoptimerad per nod
Dedicated-NC24-A100 (förhandsversion) NC24-A100 24 220 1 Grafikprocessoraktiverad per nod*
Dedicated-NC48-A100 (förhandsversion) NC48-A100 48 440 2 Grafikprocessoraktiverad per nod*
Dedicated-NC96-A100 (förhandsversion) NC96-A100 96 880 4 Grafikprocessoraktiverad per nod*

* Kapaciteten allokeras per fall. Skicka ett supportärende för att begära det kapacitetsbelopp som krävs för ditt program.

Kommentar

Kommandot az containerapp env workload-profile set är inte längre tillgängligt för att välja en arbetsbelastningsprofil. Använd i stället az containerapp env workload-profile add or az containerapp env workload-profile update.

Förutom olika kärn- och minnesstorlekar har arbetsbelastningsprofiler också varierande bildstorleksgränser. Mer information om avbildningsstorleksgränserna för dina containerappar finns i maskinvarureferens.

Tillgängligheten för olika arbetsbelastningsprofiler varierar beroende på region.

Resursförbrukning

Du kan begränsa minnes- och CPU-användningen för varje app i en arbetsbelastningsprofil och du kan köra flera appar i en enda instans av en arbetsbelastningsprofil. Det totala antalet resurser som är tillgängliga för en containerapp är dock mindre än de resurser som allokerats till en profil. Skillnaden mellan allokerade och tillgängliga resurser är det belopp som reserveras av Container Apps-körningen.

Skalning

När efterfrågan på nya appar eller fler repliker av en befintlig app överskrider profilens aktuella resurser kan profilinstanser läggas till.

Samtidigt kan profilinstanser tas bort om antalet nödvändiga repliker minskar. Du har kontroll över begränsningarna för det lägsta och högsta antalet profilinstanser.

Azure beräknar faktureringen till stor del baserat på antalet aktiva profilinstanser.

Nätverk

När du använder arbetsbelastningsprofilmiljön är extra nätverksfunktioner som helt skyddar din inkommande och utgående nätverkstrafik (till exempel användardefinierade vägar) tillgängliga. Mer information om vilka nätverksfunktioner som stöds finns i Nätverk i Azure Container Apps-miljön. Anvisningar om hur du skyddar ditt nätverk med Container Apps finns i avsnittet låsa containerappens miljö.

Nästa steg