Facturation dans Azure Container Apps
La facturation dans Azure Container Apps est basée sur votre type de plan.
Type de plan | Description |
---|---|
Plan Consommation | Option de calcul sans serveur dans laquelle vous êtes facturé uniquement pour les ressources que vos applications utilisent lorsqu’elles sont en cours d’exécution. |
Plan dédié | Options de calcul personnalisées dans lesquelles vous êtes facturé pour les instances allouées à chaque profil de charge de travail. |
- Votre sélection de plan détermine les calculs de facturation.
- Différentes applications d’un environnement peuvent utiliser différents plans.
Cet article explique comment calculer le coût d’exécution de votre application conteneur. Pour plus d’informations sur la tarification dans la devise de votre compte, consultez Tarification d’Azure Container Apps.
Plan Consommation
La facturation pour les applications exécutées dans le plan Consommation se compose de deux types de frais :
- Consommation des ressources : quantité de ressources allouées à votre application conteneur par seconde, facturée en processeurs virtuels-secondes et en Gio-secondes.
- Requêtes HTTP : nombre de requêtes HTTP reçues par votre application conteneur.
Les ressources suivantes sont gratuites au cours de chaque mois civil, par abonnement :
- Les 180 000 premiers processeurs virtuels-secondes
- Les 360 000 premiers Gio-secondes
- Les 2 premiers millions de requêtes HTTP
L’utilisation gratuite n’apparaît pas sur votre facture. Vous n’êtes facturé que lorsque votre utilisation des ressources dépasse les montants mensuels des subventions gratuites.
Remarque
Si vous utilisez Container Apps avec votre propre réseau virtuel ou si vos applications utilisent d’autres ressources Azure, des frais supplémentaires peuvent s’appliquer.
Frais de consommation des ressources
Azure Container Apps exécute des réplicas de votre application en fonction des règles de mise à l’échelle et des limites du nombre de réplicas que vous configurez pour chaque révision. travaux Azure Container Apps exécuter des réplicas lorsque des exécutions de travaux sont déclenchées. Vous êtes facturé pour la quantité de ressources allouées à chaque réplica pendant son exécution.
Il existe 2 compteurs de consommation des ressources :
- Processeur virtuel-secondes : nombre de cœurs de processeurs virtuels alloués à votre application conteneur par seconde.
- Gio-secondes : quantité de mémoire allouée à votre application conteneur par seconde.
- GPU-seconds : Le nombre de GPU alloués à vos applications conteneurisées par seconde.
Les 180 000 premiers processeurs virtuels-secondes et 360 000 premiers Gio-secondes dans chaque abonnement par mois calendaire sont gratuits.
Applications de conteneur
Le tarif que vous payez pour la consommation des ressources dépend de l’état des révisions et des réplicas de votre application conteneur. Par défaut, les réplicas sont facturés à un tarif actif. Toutefois, dans certaines conditions, un réplica peut entrer dans un état inactif. Lorsqu’il est dans un état inactif, les ressources sont facturées à un tarif réduit.
Aucun réplica en cours d’exécution
Lorsque votre révision est à zéro réplica, aucun frais de consommation des ressources n’est facturé.
Nombre minimal de réplicas en cours d’exécution
Les frais d’utilisation inactifs peuvent s’appliquer lorsqu’une révision s’exécute dans un ensemble spécifique de circonstances. Pour être éligible aux frais inactifs, une révision doit être :
- Configuré avec un nombre minimal de réplicas supérieur à zéro
- Mise à l’échelle vers le nombre minimal de réplicas
Remarque
Les frais d’utilisation inactifs ne s’appliquent pas aux applications GPU serverless. Ils sont toujours facturés pour une utilisation active.
Les frais d’utilisation sont calculés individuellement pour chaque réplica. Un réplica est considéré comme inactif lorsque toutes les conditions suivantes sont remplies :
- Le réplica s’exécute dans une révision actuellement éligible aux frais inactifs.
- Tous les conteneurs du réplica ont démarré et sont en cours d’exécution.
- Le réplica ne traite aucune requête HTTP.
- Le réplica utilise moins de 0,01 cœur de processeur virtuel.
- Le réplica reçoit moins de 1 000 octets par seconde de trafic réseau.
Lorsqu’un réplica est inactif, les frais de consommation des ressources sont calculés aux tarif d’inactivité réduit. Lorsqu’un réplica n’est pas inactif, les taux actifs s’appliquent.
Plus du nombre minimal de réplicas en cours d’exécution
Lorsqu’une révision est mise à l’échelle au-delà du nombre minimal de réplicas, tous les réplicas en cours d’exécution sont facturés pour la consommation des ressources au tarif d’activité.
Tâches
Dans le plan Consommation, les ressources consommées par les travaux Azure Container Apps sont facturées au taux actif. Les frais inactifs ne s’appliquent pas aux travaux, car les exécutions arrêtent de consommer des ressources une fois le travail terminé.
Frais de requête
En plus de la consommation des ressources, Azure Container Apps facture également en fonction du nombre de requêtes HTTP reçues par votre application conteneur. Seules les requêtes provenant de l’extérieur d’un environnement Container Apps sont facturables.
- Les 2 premiers millions de requêtes dans chaque abonnement par mois calendaire sont gratuits.
- sonde d’intégrité les requêtes ne sont pas facturables.
Les frais de demande ne s’appliquent pas aux travaux Azure Container Apps, car ils ne prennent pas en charge l’entrée.
Plan dédié
Vous êtes facturé en fonction des instances de profil de charge de travail, et non par des applications individuelles.
La facturation des applications et des travaux exécutés dans le plan dédié est basée sur des instances de profil de charge de travail, et non par des applications individuelles. Les frais sont les suivants :
Coûts de gestion fixes | Coûts variables |
---|---|
Si vous avez un ou plusieurs profils de charge de travail dédiés dans votre environnement, vous êtes facturé des frais de gestion de plan dédiés. Vous n’êtes facturé aucun frais de gestion de plan, sauf si vous utilisez un profil de charge de travail dédié dans votre environnement. | À mesure que les profils sont mis à l’échelle, des coûts supplémentaires s’appliquent aux instances supplémentaires ; à mesure que les profils sont mis à l’échelle, la facturation est réduite. |
Veillez à optimiser les applications que vous déployez sur un profil de charge de travail dédié. Évaluez les besoins de vos applications afin qu’elles puissent utiliser la quantité de ressources la plus importante disponible pour le profil.
Sessions dynamiques
Les sessions dynamiques ont deux types de pools de sessions : l’interpréteur de code et le conteneur personnalisé. Chaque type de session a son propre modèle de facturation.
Interpréteur de code
Les sessions d’interpréteur de code sont facturées sur la base de la durée d’exécution pour le nombre de sessions allouées. Pour chaque session allouée, vous êtes facturé à partir du moment où elle est allouée jusqu’à ce qu’elle soit libérée par incréments d’une heure.
Conteneur personnalisé
Les sessions de conteneur personnalisées sont facturées à l’aide du Plan dédié, en fonction de la quantité de ressources de calcul utilisées pour exécuter le pool de sessions et les sessions actives.
Chaque pool de sessions de conteneur personnalisé s’exécute sur des instances de calcul E16 dédiées. Le nombre d’instances allouées au pool de sessions est basé sur le nombre de sessions actives et prêtes dans le pool. Pour afficher le nombre d’instances actuellement allouées à un pool de sessions, utilisez la commande Azure CLI suivante pour récupérer la propriété nodeCount
du pool. Remplacez les <PLACEHOLDERS>
par vos valeurs.
az containerapp sessionpool show --resource-group <RESOURCE_GROUP> --name <POOL_NAME> --query "properties.nodeCount"
Conditions générales
- Pour plus d’informations sur la tarification dans la devise de votre compte, consultez Tarification d’Azure Container Apps.