Nouveautés d’Azure Container Apps

Cet article répertorie les mises à jour importantes et les nouvelles fonctionnalités disponibles dans Azure Container Apps.

Mai 2024

Fonctionnalité Description
En disponibilité générale : Azure Functions pour Azure Container Apps L’hôte, le runtime et les extensions d’Azure Function et les applications Azure Function peuvent être déployés en tant que conteneurs dans le même environnement de calcul. Vous pouvez utiliser la mise en réseau centralisée, l’observabilité et la limite de configuration pour le développement d’applications multi-types, comme les microservices.
En préversion publique : sessions dynamiques Ce calcul rapide, isolé et éphémère est adapté pour exécuter du code non fiable à grande échelle dans des scénarios de multi-location hostiles. Chaque session a une isolation de calcul complète à l’aide d’Hyper-V.
En préversion publique : prise en charge du tableau de bord Aspire Accédez aux données dynamiques sur votre projet .NET et vos conteneurs dans le cloud pour évaluer les performances de vos applications et déboguer des erreurs avec des journaux, des métriques, des traces, et bien plus encore.
En préversion publique : prise en charge du montage de volume NFS Azure Files Vous pouvez utiliser des volumes NFS Azure Files pour partager des données entre plusieurs conteneurs de votre application ou conserver des données entre les redémarrages de conteneur.
En préversion publique : surveiller les applications avec des métriques Java Vous pouvez désormais surveiller les performances et l’intégrité de vos applications avec des métriques Java telles que le garbage collection et l’utilisation de la mémoire.
En préversion publique : définir les niveaux de journalisation Java Vous pouvez maintenant définir les niveaux de journalisation des applications Java dans Azure Container Apps sans redéployer ou redémarrer vos applications.

Mars 2024

Fonctionnalité Description
En disponibilité générale : certificats managés gratuits Les certificats managés sont gratuits et vous permettent de provisionner et de renouveler automatiquement des certificats TLS pour tout domaine personnalisé que vous ajoutez à votre application conteneur.
En préversion publique : prise en charge OpenTelemetry Agent Vous permet d’utiliser des normes open source pour envoyer vos données d’application sans configurer vous-même un collecteur OTLP. Vous pouvez utiliser l’agent managé pour choisir où envoyer des journaux, des métriques et des traces.
En préversion publique : prise en charge des certificats Key Vault Utilisez Azure Key Vault pour stocker et gérer vos propres certificats TLS/SSL à utiliser avec Azure Container Apps au niveau de l’application et de l’environnement.
En préversion publique : prise en charge de Tomcat Azure Container Apps prend désormais en charge Apache Tomcat dans le processus de génération de code à cloud. Cela signifie que vous pouvez utiliser votre code et votre configuration existants pour créer une application de conteneur native du cloud sans tracas.
En préversion publique : ajustement de la mémoire JVM Toutes les applications Java sont désormais étalonnées avec les valeurs par défaut de mémoire JVM pour améliorer les performances et la fiabilité dans l’environnement de conteneur.
En préversion publique : composants Java managés :serveur Eureka et En préversion publique : composants Java managés : Config Server Vous pouvez utiliser des composants Java managés pour accéder aux fonctionnalités de plateforme pour les applications que vous devrez gérer vous-même.

Janvier 2024

Fonctionnalité Description
En disponibilité générale : ports TCP supplémentaires Azure Container Apps prend désormais en charge des ports TCP supplémentaires, ce qui permet aux applications d’accepter des connexions TCP sur plusieurs ports. Cette fonctionnalité est en préversion.

Décembre 2023

Fonctionnalité Description
Mise hors service : préversion de l’API ACA versions 2022-06-01-preview et 2022-11-01-preview À compter du 6 mars 2024, l’API du plan de contrôle Azure Container Apps versions 2023-04-01-preview sera supprimée. Avant cette date, migrez vers la dernière version de l’API stable (2023-05-01) ou la dernière version de l’API en préversion (2023-08-01-preview).

Novembre 2023

Fonctionnalité Description
Disponibilité générale : accélérateurs de zone d’atterrissage Les accélérateurs de zone d’atterrissage fournissent des conseils architecturaux, une architecture de référence, des implémentations de référence et une automatisation empaquetées pour déployer des plateformes de charge de travail sur Azure à grande échelle.
Préversion publique : profils de charge de travail GPU dédiés Azure Container Apps prend en charge le calcul GPU dans leurs profils de charge de travail dédiés pour déverrouiller le calcul de machine learning pour les charges de travail pilotées par les événements.
Préversion publique : modules complémentaires de base de données vectorielle Azure Container Apps fournit désormais des modules complémentaires pour trois variantes de base de données vectorielles open source : Qdrant, Milvus et Weaviate.
Préversion publique : résilience pilotée par la stratégie La nouvelle fonctionnalité de résilience vous permet de récupérer en toute transparence à partir d’une demande de service à service et d’échecs de dépendance sortante simplement en ajoutant des stratégies simples.
Préversion publique : code vers le cloud Azure Container Apps génère et empaquette désormais automatiquement le code d’application pour le déploiement.

September 2023

Fonctionnalité Description
Disponibilité générale : Azure Container Apps sur le cloud chinois Azure Container Apps est désormais disponible dans la région Chine Nord 3.
ACA éligible pour les plans d’économies Azure Container Apps est éligible pour le plan d’économies Azure pour le calcul.

Août 2023

Fonctionnalité Description
Disponibilité générale : plan dédié Le plan dédié Azure Container Apps est désormais en disponibilité générale dans le nouveau type d’environnement des profils de charge de travail. Lorsque vous utilisez des profils de charge de travail dédiés, vous êtes facturé par instance de calcul, alors que dans le cas de la consommation, vous êtes facturé par application.
Disponibilité générale : UDR, NAT Gateway et sous-réseaux plus petits Les fonctionnalités réseau améliorées vous permettent désormais d’avoir un meilleur contrôle de la sortie et de prendre en charge des sous-réseaux plus petits dans les environnements de profils de charge de travail.
Disponibilité générale : travaux Azure Container Apps Outre l’exécution continue de services pouvant être mis à l’échelle à zéro, Azure Container Apps prend désormais en charge les travaux. Les travaux vous permettent d’exécuter des conteneurs serverless qui effectuent des tâches qui s’exécutent jusqu’à la fin.
Disponibilité générale : partage des ressources cross-origin (CORS) La fonctionnalité CORS permet à des origines spécifiques d’effectuer des appels sur leur application via le navigateur. Les clients Azure Container Apps peuvent désormais configurer facilement la fonctionnalité CORS à partir du portail ou via l’interface CLI.
Disponibilité générale : conteneurs init Les conteneurs init sont des conteneurs spécialisés qui s’exécutent jusqu’à la fin avant le démarrage des conteneurs d’applications dans un réplica. Ils peuvent contenir des utilitaires ou configurer des scripts non présents dans votre image d’application conteneur.
Disponibilité générale : montages de volumes secrets En plus de référencer des secrets en tant que variables d’environnement, vous pouvez désormais monter des secrets en tant que volumes dans vos applications conteneur. Vos applications peuvent accéder à tous les secrets ou aux secrets sélectionnés en tant que fichiers dans un volume monté.
Disponibilité générale : affinité de session L’affinité de session vous permet d’acheminer toutes les requêtes d’un seul client vers le même réplica Container Apps. Cela est utile pour les charges de travail avec état qui nécessitent une affinité de session.
Disponibilité générale : références Azure Key Vault pour les secrets Les références Azure Key Vault vous permettent de sourcer les secrets d’une application conteneur à partir de secrets stockés dans Azure Key Vault. À l’aide de l’identité managée de l’application conteneur, la plateforme récupère automatiquement les valeurs secrètes d’Azure Key Vault et les injecte dans les secrets de votre application.
Préversion publique : ports TCP supplémentaires Azure Container Apps prend désormais en charge des ports TCP supplémentaires, ce qui permet aux applications d’accepter des connexions TCP sur plusieurs ports. Cette fonctionnalité est en version préliminaire.
Préversion publique : chiffrement pair à pair au niveau de l’environnement Lorsque le chiffrement de bout en bout est requis, le chiffrement pair à pair chiffre les données transmises entre les applications dans un environnement.
Mise hors service : préversion de l’API ACA versions 2022-06-01-preview et 2022-11-01-preview À compter du 16 novembre 2023, l’API du plan de contrôle Azure Container Apps versions 2022-06-01-preview et 2022-11-01-preview sera supprimée. Avant cette date, migrez vers la dernière version de l’API stable (2023-05-01) ou la dernière version de l’API en préversion (2023-04-01-preview).
Dapr : API de configuration stable L’API configuration de Dapr est désormais stable et prise en charge dans Azure Container Apps. Découvrez comment Intégrer Dapr à Azure Container Apps

Juin 2023

Fonctionnalité Description
Disponibilité générale : état en cours d’exécution L’état d’exécution permet de surveiller l’intégrité et les fonctionnalités d’une application conteneur.
Préversion publique : Azure Functions pour les microservices natifs cloud L’hôte, le runtime et les extensions d’Azure Function et les applications Azure Function peuvent être déployés en tant que conteneurs dans le même environnement de calcul. Vous pouvez utiliser la mise en réseau centralisée, l’observabilité et la limite de configuration pour le développement d’applications multi-types, comme les microservices.
Préversion publique : Azure Spring Apps sur Azure Container Apps Les applications Azure Spring peuvent être déployées en tant que conteneurs dans votre Azure Container Apps dans le même environnement de calcul. Vous pouvez donc utiliser la mise en réseau centralisée, l’observabilité et la limite de configuration pour le développement d’applications multitypes, comme les microservices.
Préversion publique : modules complémentaires Azure Container Apps Lorsque vous développez des applications dans Azure Container Apps, vous devez souvent vous connecter à différents services. Au lieu de créer des services à l’avance et de les connecter manuellement à votre application conteneur, vous pouvez rapidement créer des instances de services de niveau développement conçus pour les environnements hors production appelés « modules complémentaires ».
Préversion publique : certificats TLS gratuits et managés Les certificats managés sont gratuits et vous permettent de provisionner et de renouveler automatiquement des certificats TLS pour tout domaine personnalisé que vous ajoutez à votre application conteneur.
Dapr : exécution multi-application améliorée Utilisez dapr run -f . pour exécuter plusieurs applications Dapr et afficher les journaux d’activité d’application écrits dans la console et un fichier journal local. Découvrez comment utiliser les journaux d’exécution multi-applications.

Mai 2023

Fonctionnalité Description
Disponibilité générale : restrictions d’adresse IP entrante Permet aux applications conteneur de restreindre le trafic HTTP ou TCP entrant en autorisant ou en refusant l’accès à une liste spécifique de plages d’adresses IP.
Disponibilité générale : prise en charge TCP Azure Container Apps prend désormais en charge l’utilisation de protocoles TCP autres que HTTP ou HTTPS pour l’entrée.
Disponibilité générale : GitHub Actions pour Azure Container Apps Azure Container Apps vous permet d’utiliser GitHub Actions pour publier des révisions sur votre application de conteneur.
Disponibilité générale : Azure Pipelines pour Azure Container Apps Azure Container Apps vous permet d’utiliser Azure Pipelines pour publier des révisions sur votre application de conteneur.
Dapr : création facile de composants Vous pouvez maintenant configurer et sécuriser les services Azure dépendants pour utiliser les API Dapr dans le portail à l’aide de la fonctionnalité Connecteur de services. Découvrez comment se connecter aux services Azure via des composants Dapr dans le portail Microsoft Azure.