Partage via


Profils de charge de travail dans Azure Container Apps

Un profil de charge de travail détermine la quantité de ressources de calcul et de mémoire disponibles pour les applications de conteneur déployées dans un environnement.

Les profils sont configurés pour répondre aux différents besoins de vos applications.

Type de profil Descriptif Utilisation potentielle
Consommation Ajouté automatiquement à n’importe quel nouvel environnement. Applications qui ne nécessitent pas de configuration matérielle spécifique
Consommation GPU Les GPU serverless avec mise à l'échelle jusqu'à zéro sont disponibles dans les régions USA Ouest 3, Australie Est et Suède Centre. Applications qui nécessitent un GPU
Dédié (usage général) Équilibre des ressources de mémoire et de calcul Applications nécessitant de grandes quantités de processeur et/ou de mémoire
Dédié (mémoire optimisée) Ressources de mémoire accrues Applications qui ont besoin d’accéder à des données en mémoire volumineuses, à des modèles Machine Learning en mémoire ou à d’autres exigences élevées en mémoire
Dédié (GPU activé) GPU activé avec des ressources de mémoire et de calcul accrues disponibles dans les régions USA Ouest 3 et Europe Nord. Applications qui nécessitent un GPU

Remarque

Lorsque vous utilisez des profils de charge de travail avec GPU, vérifiez que votre application exécute la dernière version de CUDA.

Le profil de charge de travail Consommation est le profil par défaut ajouté à chaque type d’environnement de profils de charge de travail. Vous pouvez ajouter des profils de charge de travail de consommation GPU pour chaque type de GPU. Tous les profils de charge de travail Consuption :

  • Mettre automatiquement à l’échelle selon les besoins
  • Peut déployer plusieurs applications

Vous pouvez ajouter des profils de charge de travail dédiés à votre environnement. Celles-ci vous permettent de :

  • Utiliser des machines virtuelles réservées pour vos applications
  • Sélectionner le type et la taille de la machine virtuelle
  • Déployer plusieurs applications dans chaque profil
  • Utiliser la mise à l’échelle automatique pour ajouter et supprimer des instances de machine virtuelle en fonction des besoins des applications
  • Limiter la mise à l’échelle du profil pour mieux contrôler les coûts

Vous pouvez configurer chacune de vos applications pour qu’elles s’exécutent sur n’importe quel profil de charge de travail défini dans votre environnement Container Apps. Cette configuration est idéale pour déployer des microservices où chaque application peut s’exécuter sur l’infrastructure de calcul appropriée.

Remarque

Vous ne pouvez ajouter qu’un profil de charge de travail GPU dédié lors de la création initiale d’un environnement. Le GPU de consommation et d’autres types de profils de charge de travail peuvent être ajoutés ultérieurement.

Types de profil

Il existe différents types et tailles de profils de charge de travail disponibles par région. Par défaut, chaque environnement de profil de charge de travail activé inclut un profil Consommation, mais vous pouvez également ajouter l’un des profils suivants :

Nom d’affichage Nom Processeurs virtuels Mémoire (Gio) GPU (unité de traitement graphique) Catégorie Répartition Nom du quota
Consommation Consommation 4 8 - Consommation par réplica Cœurs de consommation des environnements gérés
Consommation du GPU -NC24-A100 Consumption-GPU-NC24-A100 Vingt-quatre 220 1 Consommation GPU par réplica Abonnement Consommation GPU NCA 100
Consommation de GPU -NC8as-T4 Consumption-GPU-NC8as-T4 8 56 1 Consommation GPU par réplica Abonnement Consommation GPU T 4
Dedicated-D4 D4 4 16 - Usage général par nœud Cœurs de calcul à usage général des environnements gérés
Dedicated-D8 D8 8 32 - Usage général par nœud Cœurs de calcul à usage général des environnements gérés
Dedicated-D16 D16 16 64 - Usage général par nœud Cœurs de calcul à usage général des environnements gérés
Dedicated-D32 D32 32 128 - Usage général par nœud Cœurs de calcul à usage général des environnements gérés
Dedicated-E4 E4 4 32 - Mémoire optimisée par nœud Cœurs optimisés pour la mémoire des environnements gérés
Dedicated-E8 E8 8 64 - Mémoire optimisée par nœud Cœurs optimisés pour la mémoire des environnements gérés
Dedicated-E16 E16 16 128 - Mémoire optimisée par nœud Cœurs optimisés pour la mémoire des environnements gérés
Dedicated-E32 E32 32 256 - Mémoire optimisée par nœud Cœurs optimisés pour la mémoire des environnements gérés
Dedicated-NC24-A100 NC24-A100 Vingt-quatre 220 1 Avec processeur graphique (GPU) par nœud* Abonnement NCA 100 Gpus
Dedicated-NC48-A100 NC48-A100 48 440 2 Avec processeur graphique (GPU) par nœud* Abonnement NCA 100 Gpus
Dedicated-NC96-A100 NC96-A100 96 880 4 Avec processeur graphique (GPU) par nœud* Abonnement NCA 100 Gpus

* La capacité est allouée au cas par cas. Envoyez un ticket de support pour demander la quantité de capacité requise pour votre application.

Remarque

La commande az containerapp env workload-profile set n’est plus disponible pour sélectionner un profil de charge de travail. Utilisez plutôt az containerapp env workload-profile add ou az containerapp env workload-profile update.

En plus des différentes tailles de cœur et de mémoire, les profils de charge de travail ont également des limites de taille d’image variables. Pour en savoir plus sur les limites de taille d’image pour vos applications de conteneur, consultez la référence matérielle.

La disponibilité de différents profils de charge de travail varie selon la région.

Consommation des ressources

Vous pouvez limiter l’utilisation de la mémoire et du processeur de chaque application à l’intérieur d’un profil de charge de travail, et vous pouvez exécuter plusieurs applications à l’intérieur d’une seule instance d’un profil de charge de travail. Toutefois, le nombre total de ressources disponibles pour une application conteneur est inférieur aux ressources allouées à un profil. La différence entre les ressources allouées et disponibles est la quantité réservée par le runtime Container Apps.

Mise à l'échelle

Lorsque la demande de nouvelles applications ou plusieurs réplicas d’une application existante dépassent les ressources actuelles du profil, les instances de profil peuvent être ajoutées.

En même temps, si le nombre de réplicas nécessaires diminue, les instances de profil peuvent être supprimées. Vous avez le contrôle des contraintes sur le nombre minimum et maximum d’instances de profil.

Azure calcule la facturation en grande partie en fonction du nombre d’instances de profil en cours d’exécution.

Mise en réseau

Lorsque vous utilisez l’environnement de profil de charge de travail, des fonctionnalités réseau supplémentaires qui sécurisent entièrement votre trafic d’entrée et de sortie (par exemple, les itinéraires définis par l’utilisateur) sont disponibles. Pour en savoir plus sur les fonctionnalités réseau prises en charge, consultez Réseau dans l’environnement Azure Container Apps. Pour savoir comment sécuriser votre réseau avec Container Apps, consultez la section verrouiller votre environnement Container App.

Étapes suivantes