Workloadprofielen in Azure Container Apps
Een workloadprofiel bepaalt de hoeveelheid reken- en geheugenresources die beschikbaar zijn voor de container-apps die in een omgeving zijn geïmplementeerd.
Profielen zijn geconfigureerd om aan de verschillende behoeften van uw toepassingen te voldoen.
Profieltype | Beschrijving | Potentieel gebruik |
---|---|---|
Verbruik | Automatisch toegevoegd aan een nieuwe omgeving. | Apps waarvoor geen specifieke hardwarevereisten zijn vereist |
Toegewezen (algemeen gebruik) | Balans van geheugen en rekenresources | Apps waarvoor grotere hoeveelheden CPU en/of geheugen nodig zijn |
Toegewezen (geoptimaliseerd voor geheugen) | Meer geheugenbronnen | Apps die toegang nodig hebben tot grote in-memory gegevens, machine learning-modellen in het geheugen of andere hoge geheugenvereisten |
Toegewezen (GPU ingeschakeld) (preview) | GPU ingeschakeld met verhoogde geheugen- en rekenresources die beschikbaar zijn in regio's VS - west 3 en Europa - noord. | Apps waarvoor GPU is vereist |
Notitie
Wanneer u workloadprofielen met GPU gebruikt, moet u ervoor zorgen dat uw toepassing de nieuwste versie van CUDA uitvoert.
Het workloadprofiel Verbruik is het standaardprofiel dat is toegevoegd aan elk omgevingstype workloadprofielen. U kunt toegewezen workloadprofielen toevoegen aan uw omgeving wanneer u deze maakt of nadat u deze hebt gemaakt. Omgevingen met workloadprofielen worden afzonderlijk van alleen verbruiksomgevingen geïmplementeerd.
Voor elk toegewezen workloadprofiel in uw omgeving kunt u het volgende doen:
- Selecteer het type en de grootte
- Meerdere apps implementeren in het profiel
- Automatisch schalen gebruiken om instanties toe te voegen en te verwijderen op basis van de behoeften van de apps
- Het schalen van het profiel beperken om de kosten beter te beheren
U kunt elk van uw apps zo configureren dat deze worden uitgevoerd op een van de workloadprofielen die zijn gedefinieerd in uw Container Apps-omgeving. Deze configuratie is ideaal voor het implementeren van microservices waarbij elke app kan worden uitgevoerd op de juiste rekeninfrastructuur.
Notitie
U kunt alleen een GPU-workloadprofiel toepassen op een omgeving wanneer de omgeving wordt gemaakt.
Profieltypen
Er zijn verschillende typen en grootten van workloadprofielen beschikbaar per regio. Standaard bevat elk Dedicated-abonnement een verbruiksprofiel, maar u kunt ook een van de volgende profielen toevoegen:
Weergavenaam | Naam | vCPU | Geheugen (GiB) | GPU | Categorie | Toewijzing |
---|---|---|---|---|---|---|
Verbruik | Verbruik | 4 | 8 | - | Verbruik | per replica |
Dedicated-D4 | D4 | 4 | 16 | - | Algemeen gebruik | per knooppunt |
Dedicated-D8 | D8 | 8 | 32 | - | Algemeen gebruik | per knooppunt |
Dedicated-D16 | D16 | 16 | 64 | - | Algemeen gebruik | per knooppunt |
Dedicated-D32 | D32 | 32 | 128 | - | Algemeen gebruik | per knooppunt |
Dedicated-E4 | E4 | 4 | 32 | - | Geoptimaliseerd voor geheugen | per knooppunt |
Dedicated-E8 | E8 | 8 | 64 | - | Geoptimaliseerd voor geheugen | per knooppunt |
Dedicated-E16 | E16 | 16 | 128 | - | Geoptimaliseerd voor geheugen | per knooppunt |
Dedicated-E32 | E32 | 32 | 256 | - | Geoptimaliseerd voor geheugen | per knooppunt |
Dedicated-NC24-A100 (preview) | NC24-A100 | 24 | 220 | 1 | Met GPU | per knooppunt* |
Dedicated-NC48-A100 (preview) | NC48-A100 | 48 | 440 | 2 | Met GPU | per knooppunt* |
Dedicated-NC96-A100 (preview) | NC96-A100 | 96 | 880 | 4 | Met GPU | per knooppunt* |
* Capaciteit wordt per geval toegewezen. Dien een ondersteuningsticket in om de benodigde capaciteitshoeveelheid voor uw toepassing aan te vragen.
Notitie
De opdracht az containerapp env workload-profile set
is niet meer beschikbaar voor het selecteren van een workloadprofiel. Gebruik in plaats daarvan az containerapp env workload-profile add of az containerapp env workload-profile update.
Naast verschillende kern- en geheugengrootten hebben workloadprofielen ook verschillende limieten voor de afbeeldingsgrootte beschikbaar. Zie de hardwarereferentie voor meer informatie over de limieten voor de grootte van de installatiekopieën voor uw container-apps.
De beschikbaarheid van verschillende workloadprofielen verschilt per regio.
Resourceverbruik
U kunt het geheugen- en CPU-gebruik van elke app in een workloadprofiel beperken en u kunt meerdere apps uitvoeren binnen één exemplaar van een workloadprofiel. De totale resources die beschikbaar zijn voor een container-app, zijn echter kleiner dan de resources die zijn toegewezen aan een profiel. Het verschil tussen toegewezen en beschikbare resources is het bedrag dat is gereserveerd door de Container Apps-runtime.
Schalen
Wanneer de vraag naar nieuwe apps of meer replica's van een bestaande app groter is dan de huidige resources van het profiel, kunnen profielexemplaren worden toegevoegd.
Tegelijkertijd, als het aantal vereiste replica's uitvalt, kunnen profielexemplaren worden verwijderd. U hebt controle over de beperkingen voor het minimale en maximum aantal profielexemplaren.
Azure berekent de facturering grotendeels op basis van het aantal actieve profielexemplaren.
Netwerken
Wanneer u de omgeving van het workloadprofiel gebruikt, zijn er extra netwerkfuncties beschikbaar die uw inkomend en uitgaand netwerkverkeer (zoals door de gebruiker gedefinieerde routes) volledig beveiligen. Zie Netwerken in de Azure Container Apps-omgeving voor meer informatie over welke netwerkfuncties worden ondersteund. Zie de sectie Container App-omgeving vergrendelen voor stappen voor het beveiligen van uw netwerk met Container Apps.