Facturation du Planificateur de Tâches Durable

Le Durable Task Scheduler est un service de backend managé qui conserve l’état d’orchestration. Il est facturé séparément des frameworks d’orchestration qui s’y connectent. Le planificateur de tâches durables ne facture pas directement pour Durable Functions ou les SDK Durable Task. Votre coût total comporte deux composants :

  • Planificateur de tâches Durable Task Scheduler—facturé en fonction de la référence SKU que vous choisissez (Dédié ou Consommation)
  • Ressources de calcul, facturées séparément par la plateforme hébergeant votre application, que ce soit Azure Functions (pour Durable Functions) ou une plateforme conteneur/machine virtuelle (pour Durable Task SDK)

Le tableau suivant compare les deux modèles tarifaires en un clin d’œil.

Dédié Consumption
Modèle de facturation Coût mensuel fixe par unité de capacité (CU) Paiement par action exécutée
Débit max. 2 000 actions par seconde par CU (jusqu’à 3 CUs) 500 actions/s
Conservation des données Jusqu’à 90 jours Jusqu’à 30 jours
Haute disponibilité Pris en charge (nécessite 3 CU) Non disponible
Idéal pour Charges de travail de production avec un volume prévisible Charges de travail de développement/test et variables

Pour connaître la tarification actuelle, consultez la page de tarification du Planificateur de tâches durables.

Qu’est-ce qu’une action ?

Une action est un message distribué par le Planificateur de tâches durables à votre application, ce qui déclenche l’exécution d’un orchestrateur, d’une activité ou d’une fonction d’entité. Les actions comprennent :

  • Démarrage d’une orchestration ou d’une sous-orchestration
  • Démarrage d’une activité
  • Terminer un chronomètre
  • Déclenchement d’un événement externe
  • Exécution d’une opération d’entité
  • Pause, reprise ou terminaison d'une orchestration
  • Traitement du résultat d'une activité, d'un appel d'entité, d'un verrouillage d'entité ou d'une sous-orchestration

Le diagramme suivant montre comment calculer des actions dans votre orchestration.

Diagramme montrant comment calculer le nombre d’actions de facturation dans une orchestration durable du planificateur de tâches.

Exemple

Une orchestration qui appelle trois activités différentes entraîne les actions suivantes :

Capture d’écran du code d’orchestration durable du planificateur de tâches montrant trois appels de fonction d’activité et leur répartition d’action correspondante.

Dans cet exemple, Durable Task Scheduler traite chaque action comme indiqué ici :

  • Le démarrage d’Orchestrator (RunOrchestrator) utilise une action
  • L’activité 1 ((nameof(SayHello), "Tokyo")) utilise deux actions :
    • Planification de l’activité
    • Traitement du résultat
  • L’activité 2 ((nameof(SayHello), "Seattle")) utilise deux actions :
    • Planification de l’activité
    • Traitement du résultat
  • L’activité 3 ((nameof(SayHello), "London")) utilise deux actions :
    • Planification de l’activité
    • Traitement du résultat

Tarification et capacité de référence SKU dédiées

La référence SKU dédiée offre des performances prévisibles par le biais d’unités de capacité préallouées (UC). Chaque déploiement prend en charge jusqu'à trois mises à jour cumulatives. Vous pouvez créer jusqu’à 25 planificateurs et 25 hubs de tâches par région par abonnement avec la référence SKU dédiée. Pour un quota supplémentaire, contactez le support.

Fonctionnalités clés

Fonctionnalité Description
Coût de base Coût mensuel fixe par CU (tarification régionale). Facturation non « à l'action ».
Efficacité Chaque cu prend en charge jusqu’à 2 000 actions par seconde et 50 Go de stockage de données d’orchestration.
Conservation des données d’orchestration Jusqu’à 90 jours.
Mise à l’échelle personnalisée Configurez les unités de calcul pour répondre aux besoins de votre charge de travail. Une unité de calcul est requise par déploiement.
Haute disponibilité Haute disponibilité avec des déploiements multi-CU. Un minimum de trois unités de certification est requis.

Note

Pour les déploiements à haute disponibilité, configurez trois unités de gestion cloud. Les déploiements à CU unique ne fournissent pas de redondance.

Calculer les unités de capacité pour la référence SKU dédiée

Exemple 1 :

Vous disposez d’une orchestration comprenant cinq activités, ainsi que la gestion des erreurs, et une moyenne de 12 actions par orchestration (orchestrateur et invocations d’activités). Calculons ce que représente l'exécution de 20 millions d'orchestrations par mois.

Étape Calcul Résultat
Actions mensuelles 20 000 000 × 12 240 000 000 actions
Actions par seconde 240 000 000 ÷ 2 628 000 (secondes en un mois) ≈ 91 actions par seconde
CUs requis 91 ÷ 2 000 Unités de calcul nécessaires : 0.046 → 1 CU suffisant

Exemple 2

Une grande entreprise exécute 500 millions d’orchestrations complexes mensuellement, avec en moyenne 15 actions par orchestration (plusieurs activités avec coordination d’orchestrateur).

Étape Calcul Résultat
Actions mensuelles 500 millions × 15 7,5 milliards d’actions
Actions par seconde 7,5 milliards ÷ 2 628 000 ≈ 2 854 actions par seconde
CUs requis 2 854 ÷ 2 000 Unités de calcul requises : 1,43 → 2 unités de calcul suffisantes

Exemple 3

Une plateforme SaaS (Software as a Service) prend en charge 800 millions d’orchestrations mensuelles, chacune avec une moyenne de 15 actions (interactions utilisateur, traitement en arrière-plan et appels d’API externes).

Étape Calcul Résultat
Actions mensuelles 800 millions × 15 12 milliards d’actions
Actions par seconde 12 milliards ÷ 2 628 000 ≈ 4 571 actions par seconde
CUs requis 4 571 ÷ 2 000 Unités de gestion requises : 2,29 → 3 unités de gestion suffisantes

SKU de consommation

L'unité de référence Consommation SKU propose un modèle de paiement à l'usage, idéal pour les charges de travail variables et les scénarios de développement.

Vous pouvez créer jusqu’à 10 planificateurs et 5 hubs de tâches par région par abonnement avec la référence SKU Consommation. Pour un quota supplémentaire, contactez le support.

Fonctionnalités clés

Fonctionnalité Description
Paiement par utilisation Payez uniquement pour les actions déclenchées. Aucun coût initial, engagements minimum ou frais de base.
Efficacité Prend en charge jusqu’à 500 actions par seconde.
Conservation des données Conserve les données pendant un maximum de 30 jours.

Exemple 1 :

Une équipe de développement teste des orchestrations simples, chacune avec trois actions (à l’aide de the modèle « Hello City ») et exécute 10 000 orchestrations par mois.

Étape Calcul Résultat
Actions mensuelles 10 000 × 3 30 000 actions

Exemple 2

Une application de commerce électronique subit une mise à l’échelle dynamique pendant les événements promotionnels de vente. Il utilise une orchestration qui a sept actions totales, qui s’exécutent environ 20 000 fois par mois.

Étape Calcul Résultat
Actions mensuelles 20 000 × 7 140 000 actions

Coûts de calcul

En plus du Planificateur de tâches durables, vous payez pour la plateforme de calcul qui héberge votre application. Vos coûts de calcul dépendent de l’infrastructure d’orchestration que vous utilisez.

Durable Functions

Durable Functions s’exécute sur Azure Functions. Vos coûts de calcul dépendent du plan d’hébergement Azure Functions que vous choisissez :

Plan d’hébergement Description
Plan de consommation Ne payez que la durée d’exécution de vos fonctions. Inclut la mise à l’échelle automatique et une subvention mensuelle gratuite.
Plan de Consommation Flexible Mise à l’échelle pilotée par les événements avec intégration de réseau virtuel. Payez pour les instances pendant le traitement des demandes, ainsi qu’une base de référence toujours disponible.
Plan Premium Instances préinitialisées pour éviter les démarrages à froid, avec connectivité au réseau virtuel. Facturé par vCPU et par seconde de mémoire.
Plan dédié (App Service) Exécutez des fonctions sur des machines virtuelles dédiées au sein d’un plan App Service. Mieux quand vous avez des machines virtuelles sous-utilisées qui exécutent déjà d’autres instances App Service.

Pour avoir des comportements de facturation détaillés des Fonctions durables (facturation de relecture, en attente, interrogation HTTP), consultez la section Facturation des Fonctions durables. Pour Azure Functions tarification, consultez Azure Functions tarification.

Kits de développement logiciel pour tâches durables

Les kits SDK Durable Task sont indépendants de la plateforme et peuvent s’exécuter sur différentes plateformes de calcul :

Plateforme de calcul Description
Azure Container Apps Hébergement de conteneur serverless avec tarification basée sur la consommation ou dédiée. Facturé pour l’utilisation des processeurs virtuels et de la mémoire.
Azure Kubernetes Service (AKS) Clusters Kubernetes managés où vous payez pour les machines virtuelles (nœuds) de votre cluster.
Azure App Service Plateforme entièrement managée pour l’hébergement d’applications web avec différents niveaux tarifaires en fonction des fonctionnalités et de la mise à l’échelle.

Pour obtenir des informations de tarification détaillées, consultez la documentation de facturation de chaque service de calcul :