Vue d’ensemble d’Azure Container Apps
Azure Container Apps est une plateforme serverless qui vous permet de gérer moins d’infrastructure et de faire des économies lors de l’exécution d’applications conteneurisées. Vous n’avez plus besoin de vous soucier de la configuration du serveur, de l’orchestration des conteneurs et des détails de déploiement, car Container Apps fournit toutes les ressources de serveur à jour requises pour que vos applications restent stables et sécurisées.
Les usages courants d’Azure Container Apps comprennent :
- Déploiement de points de terminaison d’API
- Hébergement de tâches de traitement en arrière-plan
- Gestion du traitement piloté par les événements
- Exécution de microservices
De plus, les applications basées sur Azure Container Apps peuvent être mises à l’échelle dynamiquement en fonction des caractéristiques suivantes :
- Trafic HTTP
- Traitement piloté par les événements
- Charge du processeur ou de la mémoire
- N’importe quel scaler pris en charge par KEDA
Pour commencer à utiliser Container Apps, sélectionnez la description qui décrit le mieux votre situation.
Description | Ressource | |
---|---|---|
Je débute avec les conteneurs | Commencez ici si vous n’avez pas encore créé votre premier conteneur et que vous êtes curieux de voir comment les conteneurs peuvent répondre à vos besoins de développement. | En savoir plus sur les conteneurs |
J’utilise des conteneurs serverless | Container Apps fournit une mise à l’échelle automatique, réduit la complexité opérationnelle et vous permet de vous concentrer sur votre application plutôt que sur l’infrastructure. Commencez ici si vous êtes intéressé par les fonctionnalités de gestion, de scalabilité et de paiement à l’utilisation du cloud computing. |
En savoir plus sur les conteneurs serverless |
Fonctionnalités
Avec Azure Container Apps, vous pouvez :
Utiliser l’extension Azure CLI, le portail Azure ou des modèles ARM pour gérer vos applications.
Activer l’entrée HTTPS ou TCP sans avoir à gérer une autre infrastructure Azure.
Créer des microservices avec Dapr et accéder à son ensemble fourni d’API.
Exécutez des tâches à la demande, selon une planification ou en fonction d’événements.
Ajouter Azure Functions et Azure Spring Apps à votre environnement Azure Container Apps.
Utilisez un matériel spécialisé pour accéder à des ressources de calcul accrues.
Exécuter plusieurs révisions de conteneur et gérer le cycle de vie des applications conteneur.
Mettre à l’échelle automatiquement vos applications avec un déclencheur de mise à l’échelle pris en charge par KEDA. La plupart des applications peuvent être mises à l’échelle à zéro1.
Répartir le trafic entre plusieurs versions d’une application pour les déploiements bleus/verts et les scénarios de test A/B.
Utiliser l’entrée interne et la découverte de service pour sécuriser les points de terminaison internes uniquement avec la détection de service intégrée basée sur le DNS.
Exécuter des conteneurs de n’importe quel registre, public ou privé, notamment Docker Hub et Azure Container Registry (ACR).
Fournissez un réseau virtuel existant lors de la création d’un environnement pour vos applications de conteneur.
Gérer de façon sécurisée les secrets directement dans votre application.
Examiner les journaux à l’aide d’Azure Log Analytics.
Quotas généreux qui peuvent être remplacés pour augmenter les limites par compte.
1 Les applications qui sont mises à l’échelle lors d’une charge de processeur ou de mémoire ne peuvent pas être mises à l’échelle à zéro.