Environnements d’applications Azure Container

Un environnement Container Apps est une limite sécurisée autour d’une ou plusieurs applications et travaux de conteneur. Le runtime Container Apps gère chaque environnement en gérant les mises à niveau du système d’exploitation, les opérations de mise à l’échelle, les procédures de basculement et l’équilibrage des ressources.

Les environnements incluent les fonctionnalités suivantes :

Fonctionnalité Description
Type Il existe deux types différents d’environnements Container Apps : les environnements de profils de charge de travail et les environnements consommation uniquement. Les environnements de profils de charge de travail prennent en charge les plans Consommation et Dédié, tandis que les environnements Consommation uniquement prennent en charge le plan Consommation.
Réseau virtuel Un réseau virtuel prend en charge chaque environnement, qui applique les limites sécurisées de l’environnement. Lorsque vous créez un environnement, un réseau virtuel disposant de fonctionnalités réseau limitées est créé pour vous, ou vous pouvez fournir vos propres fonctionnalités. L’ajout d’un réseau virtuel existant vous donne un contrôle précis sur votre réseau.
Plusieurs applications conteneur Lorsque plusieurs applications conteneur se trouvent dans le même environnement, elles partagent le même réseau virtuel et écrivent des journaux dans la même destination de journalisation.
Intégration multiservices Vous pouvez ajouter Azure Functions et Azure Spring Apps à votre environnement Azure Container Apps.

Azure Container Apps environments.

Selon vos besoins, vous pouvez utiliser un ou plusieurs environnements Container Apps. Utilisez les critères suivants pour vous aider à décider si vous devez utiliser un ou plusieurs environnements.

Environnement unique

Utilisez un seul environnement lorsque vous souhaitez :

  • Gérer les services connexes
  • Déployer différentes applications sur le même réseau virtuel
  • Instrumenter les applications Dapr qui communiquent par le biais de l’API d’appel du service Dapr
  • Avoir des applications partagent la même configuration Dapr
  • Avoir des applications partagent la même destination de journal

Plusieurs environnements

Utilisez plusieurs environnements lorsque vous souhaitez que deux applications ou plusieurs applications :

  • Ne jamais partager les mêmes ressources de calcul
  • Ne pas communiquer via l’API d’appel du service Dapr
  • Être isolé en raison de l’utilisation de l’équipe ou de l’environnement (par exemple, test et production)

Types

Type Description Plan Considérations relatives à la facturation
Profil de charge de travail Exécutez des applications serverless avec prise en charge de scale-to-zero et payez uniquement pour les ressources que vos applications utilisent avec le profil de consommation. Vous pouvez également exécuter des applications avec du matériel personnalisé et augmenter la prévisibilité des coûts à l’aide de profils de charge de travail dédiés. Consommation et dédié Vous pouvez choisir d’exécuter des applications sous l’un ou les deux plans à l’aide de profils de charge de travail distincts. Le plan dédié a un coût fixe pour l’ensemble de l’environnement, quel que soit le nombre de profils de charge de travail que vous utilisez.
Consommation uniquement Exécutez des applications serverless avec prise en charge de scale-to-zero et payez uniquement pour les ressources utilisées par vos applications. Consommation uniquement Facturé uniquement pour les applications conteneur individuelles et leur utilisation des ressources. Aucun coût n’est associé à l’environnement Container Apps.

Journaux d’activité

Paramètres pertinents pour la ressource API d’environnement Azure Container Apps.

Propriété Description
properties.appLogsConfiguration Utilisé pour configurer l’espace de travail Log Analytics où les journaux de toutes les applications de l’environnement sont publiés.
properties.containerAppsConfiguration.daprAIInstrumentationKey Clé d’instrumentation des informations d’application fournie à Dapr pour le suivi

Stratégies

Les environnements Azure Container Apps sont automatiquement supprimés si l’une des conditions suivantes est détectée pendant plus de 90 jours :

  • Dans un état inactif
  • Dans un état d’échec en raison d’une configuration de réseau virtuel ou d’Azure Policy
  • Bloque les mises à jour de l’infrastructure en raison d’une configuration de réseau virtuel ou d’Azure Policy

Étapes suivantes