Tous les produits
Search
Centre de documentation

MaxCompute:Choisir une méthode de facturation

Dernière mise à jour :Aug 10, 2026

MaxCompute propose trois méthodes de facturation : l'abonnement, le paiement à l'utilisation et la facturation horaire. Chacune est adaptée à des modèles de charge de travail spécifiques. Cette rubrique vous aide à sélectionner la méthode appropriée pour votre charge de travail et à estimer les coûts avant tout engagement.

Méthodes de facturation

Chaque méthode de facturation est conçue pour un type de charge de travail précis. Un mauvais choix peut entraîner une sous-utilisation des ressources (en cas de surprovisionnement) ou une imprévisibilité budgétaire (en cas de sous-provisionnement).

Méthode de facturation Fonctionnement Idéal pour
Abonnement Les ressources de calcul sont facturées mensuellement ou annuellement. Le stockage et les téléchargements sont facturés selon le modèle de paiement à l'utilisation. Charges de travail fréquentes et prévisibles, permettant d'anticiper les besoins en calcul
Paiement à l'utilisation Le stockage, le calcul et les téléchargements sont tous facturés en fonction de l'utilisation réelle. Aucun engagement préalable ni dimensionnement des ressources n'est requis. Charges de travail imprévisibles ou exploratoires, pour lesquelles il est difficile de dimensionner les ressources à l'avance
Facturation horaire Les ressources d'abonnement servent de base ; la capacité supplémentaire est facturée à l'heure en fonction du nombre d'unités de calcul (CUs) ajoutées et de la durée d'utilisation. Charges de travail présentant une base prévisible mais des pics de demande occasionnels

Pour une description détaillée de chaque méthode, consultez la rubrique Présentation.

Estimer les coûts avant de changer de méthode

Avant de vous engager sur une méthode de facturation, utilisez les outils suivants pour modéliser vos dépenses prévues.

Calculateur de prix MaxCompute

Utilisez le calculateur de prix MaxCompute_V5.xlsx) pour la facturation par abonnement. Saisissez les ressources de calcul requises ainsi que les volumes estimés de chargement et de téléchargement de données pour obtenir une estimation mensuelle des coûts.

CostSQL

Utilisez CostSQL pour la facturation au paiement à l'utilisation. CostSQL estime le coût d'une tâche SQL avant son exécution en production.

  • Exécutez la commande COST SQL pour obtenir une estimation avant d'exécuter une tâche SQL. Pour plus d'informations, consultez la rubrique Estimation des coûts.

  • Dans IntelliJ IDEA, les estimations de coûts sont générées automatiquement lors de la soumission d'un script SQL. Pour plus d'informations, consultez la rubrique Développer et soumettre un script SQL.

  • L'estimation des coûts est également disponible dans DataWorks.

CostSQL ne peut pas estimer les coûts de toutes les tâches SQL. Par exemple, les tâches impliquant des tables externes ne peuvent pas être estimées. Considérez ces estimations comme des éléments de planification ; les coûts réels correspondent aux factures finales.

Estimations des coûts pour 1 To de données

Le tableau suivant présente les coûts mensuels estimés pour le traitement de 1 To de données selon différentes méthodes de facturation et types de charge de travail.

Méthode de facturation Type de charge de travail CUs utilisées Délai de réponse Coût mensuel estimé
Abonnement Intensif en calcul 160 CUs En quelques minutes 3768 USD
Abonnement Intensif en stockage ~50 CUs En quelques heures USD 1,177.5
Paiement à l'utilisation Complexité SQL 1, une fois par jour 1,413 USD

Méthode de calcul de ces chiffres :

  • Abonnement, intensif en calcul : 160 CUs x prix mensuel par CU = 3 768 USD/mois. Utilisez cette configuration lorsque les tâches doivent se terminer en quelques minutes.

  • Abonnement, intensif en stockage : ~50 CUs x prix mensuel par CU = 1 177,5 USD/mois. Privilégiez cette option lorsque les tâches peuvent s'exécuter sur plusieurs heures et qu'une latence stricte n'est pas requise.

  • Paiement à l'utilisation : Avec une complexité SQL de 1, le traitement de 1 To coûte 47,1 USD/jour. À une fréquence d'une fois par jour, le total s'élève à 1 413 USD/mois. Si les données sont traitées plusieurs fois par jour, multipliez le coût quotidien en conséquence.

Pour modéliser votre propre scénario, appliquez votre nombre réel de CUs et votre fréquence de traitement à la même formule.

Évaluer le nombre de CUs nécessaires

Si vous ignorez le nombre de CUs à acheter pour un plan d'abonnement, suivez les étapes ci-dessous :

  1. Commencez par utiliser la facturation au paiement à l'utilisation. Si vous migrez vos données vers le cloud pour la première fois, nous vous recommandons de débuter avec cette option.

  2. Effectuez un test de preuve de concept (POC) représentatif de votre charge de travail réelle.

  3. Après le test, interrogez la vue TASKS_HISTORY dans le service Information Schema afin de récupérer le nombre total d'heures-CU consommées.

  4. Calculez le nombre de CUs à acheter en fonction du total des heures-CU.

  5. Achetez les CUs d'abonnement correspondant à ce nombre.

Choisir une stratégie de facturation

Méthode de facturation unique

  • L'abonnement convient bien lorsque les tâches sont fréquentes et prévisibles. Il offre une certitude des coûts et un débit de tâches plus élevé.

  • Le paiement à l'utilisation est idéal lorsque les tâches sont peu fréquentes ou difficiles à dimensionner. Aucun engagement préalable n'est nécessaire et vous ne payez que ce que vous consommez.

Facturation mixte

La combinaison de plusieurs méthodes de facturation permet d'optimiser les coûts selon les différents types de tâches.

Option 1 : Abonnement pour les charges de travail de production périodiques + paiement à l'utilisation pour les tâches apériodiques

Utilisez l'abonnement pour les tâches ETL (Extract, Transform, Load) qui s'exécutent selon un calendrier fixe. Recourez au paiement à l'utilisation pour les requêtes ad hoc et les tâches de traitement de données ponctuelles. En mode paiement à l'utilisation, les tâches peuvent lire des tables appartenant à d'autres comptes, ce qui évite la duplication du stockage. L'accès intercomptes nécessite une autorisation ; consultez la rubrique Créer un rôle au niveau du projet.

Option 2 : Abonnement pour les tâches apériodiques + paiement à l'utilisation pour les charges de travail de production quotidiennes

Si les tâches de développement et de test génèrent des coûts imprévisibles, ajoutez-les à des groupes de ressources fixes et configurez des groupes de développement et de Business Intelligence (BI) personnalisés dans MaxCompute Management. Si les tâches ETL de production ne s'exécutent qu'une fois par jour, assignez-les à un groupe de ressources en paiement à l'utilisation pour éviter de payer pour une capacité d'abonnement inutilisée.

Migration depuis Hadoop

Si vous migrez depuis Hadoop, le scénario d'abonnement intensif en calcul constitue un point de référence utile. Un cluster Hadoop typique composé d'un nœud contrôleur et de cinq nœuds de calcul, chacun doté de 32 cœurs (soit 160 CPU au total), coûte environ 3 768 USD/mois sans application de réductions. MaxCompute ne nécessite pas de nœuds contrôleurs et ses performances sont supérieures de 80 % à celles de Hive, ce qui réduit à la fois les frais généraux d'exploitation et de maintenance (O&M) et les coûts.

Changer de méthode de facturation

Si votre volume de données évolue et que vos ressources d'abonnement actuelles sont sous- ou surdimensionnées, mettez à niveau ou rétrogradez la configuration. Pour plus d'informations, consultez la rubrique Mettre à niveau ou rétrograder les configurations.

Pour basculer entièrement d'une méthode de facturation à une autre, consultez la rubrique Changer de méthode de facturation.

Important

Avant de passer à l'abonnement, évaluez les performances de vos tâches et leurs cycles d'exécution afin de déterminer le nombre approprié de CUs. Si vous achetez trop peu de CUs, le temps d'exécution des tâches augmente et le débit diminue, ce qui pourrait vous contraindre à changer à nouveau de méthode.

Étapes suivantes