Tarifs de Cloud Composer

Ce document présente les tarifs de Cloud Composer.

Pour les autres produits, consultez la documentation sur les tarifs.

Pour rechercher des codes SKU individuels associés à Cloud Composer, accédez à la page SKU Google Cloud.

Présentation de la tarification

Cette section décrit les concepts généraux de la tarification associée à Cloud Composer.

Simulateur de coût

Vous pouvez vous servir du Simulateur de coût Google Cloud pour estimer le coût de l'utilisation de Cloud Composer.

Intervalle de facturation

Les environnements Cloud Composer sont facturés par intervalles de 10 minutes. Par exemple, si vous créez un environnement, que vous l'exécutez pendant 6 heures et 30 minutes, puis que vous le supprimez, les coûts totaux correspondent à la période réelle d'exécution de votre environnement, soit 6,5 heures.

Unités de mesure

La taille du disque et l'utilisation du réseau sont calculées en gibioctets (Gio). Le gio (gibioctet) est une unité standard utilisée dans le domaine du traitement et de la transmission des données. Il est défini sur la base 1024 plutôt que sur la base 1000. Par exemple, 1 Go correspond à 1 0003 octets, tandis que 1 Gio correspond à 1 0243 octets.

Bien que certains prix soient indiqués en heures ou par mois, Cloud Composer est toujours facturé pour la durée d'utilisation réelle.

Modèles de tarification

Cloud Composer utilise deux modèles de tarification :

Transition du modèle de tarification de Cloud Composer 1 vers Cloud Composer 2

Comparaison des modèles de tarification Cloud Composer
Figure 1. Transition du modèle de tarification de Cloud Composer 1 vers Cloud Composer 2 (cliquez sur l'image pour l'agrandir)

L'introduction des fonctionnalités de Cloud Composer 2 s'accompagne d'un nouveau modèle de tarification qui vous permet de bénéficier pleinement de l'efficacité de l'autoscaling. Le nouveau modèle offre également une vision claire du coût total de possession des environnements Cloud Composer.

Dans les environnements Cloud Composer 1, le coût de la couche Compute Engine qui permet d'exécuter Airflow est considérée comme facturable par les instances Compute Engine utilisées par le cluster GKE de l'environnement.

Dans Cloud Composer 2, ce coût n'est plus associé à Compute Engine. Il est incluse dans les codes SKU Cloud Composer 2 pour les cœurs de processeur Compute Engine, la mémoire et le stockage. Cette approche fournit une vision claire du coût global des environnements Cloud Composer.

Le schéma suivant illustre la transition du modèle de tarification de Cloud Composer 1 vers Cloud Composer 2.

Le modèle de tarification de Cloud Composer 2 étant plus global que son précédent, vous constaterez peut-être des frais plus élevés pour les environnements Cloud Composer, tout en réduisant les coûts pour les instances Compute Engine.

L'autoscaling introduit dans Cloud Composer 2 apporte une efficacité supplémentaire dans l'utilisation des ressources, car les environnements n'ont plus besoin d'être adaptés en continu en fonction des pics d'activité. L'étendue des économies générées par l'autoscaling dépend fortement du modèle d'exécution des DAG et de la configuration de l'environnement.

Codes SKU pour Cloud Composer 2

Par rapport à Cloud Composer 1 :

  • Les coûts engendrés par vos environnements peuvent varier en fonction de l'autoscaling des environnements. Vous ne payez que les ressources utilisées par votre environnement.
  • Vous n'êtes pas soumis à des frais supplémentaires pour les composants Compute Engine de votre environnement. Les SKU Cloud Composer 2 remplacent ces coûts.
  • Même si les environnements Cloud Composer 2 reposent sur des clusters GKE Autopilot, les frais de gestion des clusters qui sont présents dans les clusters GKE Autopilot standards ne vous sont pas facturés.

Cloud Composer 2 possède les codes SKU suivants :

  • Codes SKU Cloud Composer Compute

    Les codes SKU Cloud Composer Compute représentent la capacité Compute Engine utilisée par les programmeurs, le serveur Web et les nœuds de calcul Airflow. Les nœuds de calcul Airflow font l'objet d'un autoscaling. Par conséquent, les coûts correspondants suivent le nombre fluctuant de nœuds de calcul dans l'environnement.

    En outre, si vous déployez vos propres charges de travail dans le cluster de votre environnement, la tarification de ces charges de travail suit également le modèle de tarification de Cloud Composer 2 et utilise les SKU Compute Engine. Par exemple, les pods démarrés dans le cluster de votre environnement en tant que pods Spot suivent le modèle de tarification de Cloud Composer 2 pour Compute et non le modèle de tarification Spot de GKE Autopilot.

    • Processeurs Compute de Cloud Composer

      Les coûts associés dépendent de la quantité cumulée d'espace de stockage utilisé par tous les composants de votre environnement qui s'exécutent sur Compute Engine. Cela inclut les coûts des pods et des services du cluster de votre environnement. Par exemple, tous les nœuds de calcul Airflow de votre environnement s'exécutent dans des pods de votre cluster d'environnement.

      Ce code SKU est mesuré sur 1 000 mCPU (millicores) par heure. Par exemple, si votre environnement utilise un processeur virtuel pendant une heure, cela revient à utiliser 1 000 mCPU pendant une heure.

    • Mémoire Compute de Cloud Composer

      Les coûts associés dépendent de la quantité cumulée de mémoire utilisée par tous les composants de votre environnement qui s'exécutent sur Compute Engine.

    • Stockage Compute de Cloud Composer

      Les coûts associés dépendent de la quantité cumulée d'espace de stockage utilisé par tous les composants de votre environnement qui s'exécutent sur Compute Engine.

  • Stockage de base de données Cloud Composer

    Les coûts associés dépendent de la quantité d'espace disque utilisé par l'instance Cloud SQL. La taille de disque des instances Cloud SQL augmente automatiquement en fonction de la demande entraînée par l'utilisation de l'espace de stockage de la base de données.

    Ce composant SKU couvre le coût du stockage des bases de données Airflow.

    La taille de disque minimale des instances Cloud SQL est de 10 Gio.

  • Frais liés à l'environnement Cloud Composer petit/moyen/grand

    Les coûts associés dépendent de la taille de votre environnement. La taille de l'environnement correspond à l'échelle de l'infrastructure gérée de votre environnement Cloud Composer.

    Ce code SKU couvre le coût des composants d'infrastructure requis pour exécuter Airflow, y compris la base de données Cloud SQL, la file d'attente de tâches et les proxys de connexion. L'infrastructure de l'environnement est disponible en trois tailles : petite, moyenne et grande.

  • Frais associés à l'environnement Cloud Composer pour les petites, moyennes et grandes entreprises

    Ce SKU représente le coût des composants d'infrastructure requis pour exécuter Airflow dans un environnement Cloud Composer hautement résilient.

    Si votre environnement est hautement résilient, ces SKU remplacent les frais d'environnement Cloud Composer pour petits/moyens/grands.

  • Votre environnement entraîne également des coûts supplémentaires qui ne sont pas compris dans les tarifs de Cloud Composer.

Grille tarifaire pour Cloud Composer 2

Le tableau suivant récapitule les tarifs de Cloud Composer 2 pour différentes régions.

Si vous ne payez pas en USD, les tarifs indiqués dans votre devise sur la page des SKU Cloud Platform s'appliquent.

Exemple de tarification pour Cloud Composer 2

Supposons que vous créez un environnement Cloud Composer 2 en Iowa (us-central1) et que vous utilisez le préréglage d'environnement par défaut Petit.

Dans ce cas, votre environnement dispose des paramètres par défaut suivants qui affectent les codes SKU Cloud Composer 2 :

  • Votre environnement dispose d'un programmeur.
  • Votre environnement évolue automatiquement entre un et trois nœuds de calcul.
  • Le programmeur et le serveur Web de votre environnement utilisent 0,5 processeur virtuel chacun.
  • Le programmeur et le serveur Web de votre environnement utilisent 1,875 Gio de mémoire chacun.
  • Le programmeur et le serveur Web de votre environnement utilisent 1 Gio d'espace disque chacun.
  • Les nœuds de calcul de votre environnement évoluent automatiquement entre 0,5 et 1,5 processeurs virtuels, en fonction du nombre de nœuds de calcul.
  • Les nœuds de calcul de votre environnement évoluent automatiquement entre 1,875 et 5,625 Gio de mémoire, en fonction du nombre de nœuds de calcul.
  • Les nœuds de calcul de votre environnement évoluent automatiquement entre 1 et 3 Gio d'espace de stockage, en fonction du nombre de nœuds de calcul.
  • La base de données de votre environnement utilise 10 Gio d'espace de stockage. La taille de l'espace de stockage augmente automatiquement en fonction de la demande entraînée par l'utilisation de l'espace de stockage de la base de données. Cet exemple suppose que l'espace de stockage de base de données n'augmente pas.
  • Votre environnement utilise la petite infrastructure.

Supposons que vous exécutez cet environnement pendant 7 jours et 12 heures (180 heures au total). La charge de votre environnement est d'un nœud de calcul pendant 50 % du temps et de deux nœuds de calcul les 50 % du temps restants. Après avoir utilisé l'environnement pendant cette période, vous pouvez le supprimer. Dans ce cas, vos codes SKU Cloud Composer 2 se présentent comme suit :

  • Le code SKU des processeurs Compute de Cloud Composer est ( 90 hours * 1.5 vCPU + 90 hours * 2 vCPU ) * $0.045 per 1000 mCPU hours, pour un total de 14,175 $.

  • Le code SKU de la mémoire Compute de Cloud Composer est ( 90 hours * 5.625 GiB + 90 hours * 7.5 GiB ) * $0.005 per GiB / hour, pour un total de 5,906 $.

  • Le code SKU du stockage Compute de Cloud Composer est ( 90 hours * 3 GiB + 90 hours * 4 GiB ) * $0.0002 per GiB / hour, pour un total de 0,126 $.

  • Le code SKU du stockage de base de données de Cloud Composer est 180 hours out of 740 hours * 10 GiB * $0.17 per GiB / month, pour un total de 0,413 $.

  • Le code SKU des frais liés à l'environnement Composer de petite taille est 180 hours * $0.35 per hour, pour un total de 63 $.

  • Dans cet exemple, le total des frais de Cloud Composer 2 se présente comme suit :

    Code SKU Cloud Composer 2 Frais
    Processeurs Compute de Cloud Composer 14,175 $
    Mémoire Compute de Cloud Composer 5,906 $
    Stockage Compute de Cloud Composer 0,126 $
    Espace de stockage de base de données Cloud Composer 0,17 $ par Gio/mois
    Frais liés à l'environnement Cloud Composer de petite taille 63 $
    Total 83,62 $
  • Votre environnement comporte l'autoscaling. Cela signifie que si la charge réelle est inférieure pendant la période décrite, les coûts le sont également. Par exemple, si vous configurez votre environnement pour qu'il effectue le scaling entre 1 et 6 nœuds de calcul et que votre environnement n'utilise qu'un seul nœud de calcul pendant toute la période, vous ne payez que pour celui-ci.

  • Votre environnement comporte également des coûts supplémentaires qui ne font pas partie des codes SKU Cloud Composer 2. Par exemple, ces coûts incluent les frais liés au bucket Cloud Storage d'un environnement, qui permet de gérer les DAG et de conserver les journaux des tâches.

Codes SKU pour Cloud Composer 1

Développer

Cloud Composer 1 possède les codes SKU suivants :

  • Temps des processeurs virtuels Cloud Composer

    Les coûts associés dépendent du type de machine du serveur Web de votre environnement.

  • Temps des processeurs virtuels SQL Cloud Composer

    Les coûts associés dépendent du type de machine de Cloud SQL.

  • Stockage des données Cloud Composer

    Les coûts associés dépendent du type de machine du serveur Web et de la quantité d'espace disque utilisée par l'instance Cloud SQL.

    La taille de disque des instances Cloud SQL augmente automatiquement en fonction de la demande entraînée par l'utilisation de l'espace de stockage de la base de données.

    La taille de disque minimale des instances Cloud SQL est de 10 Gio.

  • Transfert de données Cloud Composer

    Les coûts associés dépendent de la quantité de trafic réseau généré par le serveur Web et Cloud SQL. Par exemple, l'envoi de requêtes à la base de données Airflow, la planification de tâches et de DAG, et l'utilisation de l'interface Web Airflow génèrent des coûts de transfert de données.

  • Votre environnement entraîne également des coûts supplémentaires qui ne sont pas compris dans les tarifs de Cloud Composer.

Pour les environnements d'adresse IP privée dans Cloud Composer 1, les coûts liés au serveur Web sont doublés. En effet, les environnements d'adresse IP privée Cloud Composer possèdent deux instances de serveur Web exécutées derrière un équilibreur de charge.

Grille tarifaire pour Cloud Composer 1

Le tableau suivant récapitule les coûts de Cloud Composer 1 pour différentes régions.

Si vous ne payez pas en USD, les tarifs indiqués dans votre devise sur la page des SKU Cloud Platform s'appliquent.

Exemple de tarification pour Cloud Composer 1

Supposons que vous créez un environnement Cloud Composer 1 en Iowa (us-central1) et que vous utilisez les paramètres par défaut.

Dans ce cas, votre environnement dispose des paramètres par défaut suivants qui affectent les codes SKU Cloud Composer 1 :

  • Le serveur Web de votre environnement utilise le type de machine composer-n1-webserver-2. Ce type de machine dispose de 2 processeurs virtuels et de 20 Gio d'espace de stockage.

  • L'instance Cloud SQL de votre environnement utilise le type de machine db-n1-standard-2. Ce type de machine dispose de deux processeurs virtuels.

Ces paramètres par défaut affectent les coûts supplémentaires pour votre environnement :

  • Le cluster GKE de l'environnement comprend trois nœuds. Les nœuds exécutent les nœuds de calcul de l'environnement et le programmeur.
  • Les nœuds utilisent le type de machine n1-standard-1.
  • Les nœuds utilisent 20 GiB d'espace de stockage chacun.

Supposons que vous exécutez cet environnement pendant 7 jours et 12 heures (180 heures au total) avec 6,5 Gio de transfert de données sortant, puis que vous supprimez l'environnement. Dans ce cas, vos codes SKU Cloud Composer 1 se présentent comme suit :

  • Le code SKU du temps des processeurs virtuels Cloud Composer est 180 hours * 2 vCPU * 0.074 / vCPU hour, pour un total de 26,64 $.

  • Le code SKU du temps des processeurs virtuels SQL Cloud Composer est 180 hours * 2 vCPU * 0.125 / vCPU hour, pour un total de 45,00 $.

  • Le stockage de données Cloud Composer représente 10 Gio pour la base de données (il s'agit du stockage initial qui augmente en même temps que la taille de la base de données), plus 20 Gio pour le serveur Web, pour un total de 30 Gio. Les frais de stockage qui en résultent (en supposant que le stockage de la base de données n'augmente pas) s'élèvent à 180 hours out of 740 hours * 30 GiB * $0.273 per GiB / month, pour un total de 1,99 $.

  • Le transfert de données sortant Cloud Composer est 6.5 GiB * $0.156 / GiB pour un total de 1,04 $.

  • Dans cet exemple, le total des frais de Cloud Composer 1 se présente comme suit :

    Code SKU Cloud Composer 1 Frais
    Temps des processeurs virtuels Cloud Composer 26,64 $
    Temps des processeurs virtuels SQL Cloud Composer 45,00 $
    Stockage des données Cloud Composer 1,99 $
    Transfert de données sortantes Cloud Composer 1,04 $
    Total 74,67 $
  • Votre environnement comporte également des coûts supplémentaires qui ne font pas partie des codes SKU Cloud Composer 1. Par exemple, ces coûts incluent les frais d'exécution de trois nœuds du cluster de votre environnement pour la période pendant laquelle vous l'avez utilisé.

Types de machines compatibles avec les nœuds (Cloud Composer 1)

Ces types de machines sont utilisés par les nœuds de votre environnement. La tarification de ces types de machines fait partie des coûts supplémentaires.

Les environnements Cloud Composer sont compatibles avec les types d'instances Compute Engine suivants :

  • Types de machines standards N1 (n1-standard)
  • Types de machines à haute capacité de mémoire N1 (n1-highmem)
  • Types de machines à haute capacité de processeur N1 (n1-highcpu)
  • Types de machines standards N2 (n2-standard)
  • Types de machines à haute capacité de mémoire N2 (n2-highmem)
  • Types de machines à haute capacité de processeur N2 (n2-highcpu)
  • Types de machines standards E2 (e2-standard)
  • Types de machines à haute capacité de mémoire E2 (e2-highmem)
  • Types de machines à haute capacité de processeur E2 (e2-highcpu)
  • Types de machines optimisés pour le calcul C2 (c2-standard)
  • Types de machines à mémoire optimisée M1 (m1-megamem, m1-ultramem)
  • Types de machines à mémoire optimisée M2 (m2-megamem, m2-ultramem)
  • Types de machines standards N2D s'exécutant sur des processeurs AMD (n2d-standard)
  • Types de machines à haute capacité de mémoire N2D s'exécutant sur des processeurs AMD (n2d-highmem)
  • Types de machines à haute capacité de processeur N2D s'exécutant sur des processeurs AMD (n2d-highcpu)

Les types de machines à cœur partagé ne sont pas compatibles.

Types de machines compatibles avec Cloud SQL (Cloud Composer 1)

Les types de machines suivants sont compatibles avec le service Cloud SQL qui exécute la base de données Airflow de votre environnement.

Type de machine vCPUs Mémoire Disque
db-n1-standard-2 2 7,5 Gio Voir la remarque
db-n1-standard-4 4 15 Gio Voir la remarque
db-n1-standard-8 8 30 Gio Voir la remarque
db-n1-standard-16 16 60 Gio Voir la remarque

Types de machines pour le serveur Web (Cloud Composer 1)

Les types de machines suivants sont compatibles avec l'instance de VM qui exécute le serveur Web Airflow :

Type de machine vCPUs Mémoire Disque
composer-n1-webserver-2 2 1,6 Gio 20 Gio
composer-n1-webserver-4 4 3,6 Gio 20 Gio
composer-n1-webserver-8 8 7,6 Gio 20 Gio

Coûts supplémentaires

Les coûts des services suivants sont facturés en plus des coûts associés aux environnements Cloud Composer :

  1. (Cloud Composer 1 uniquement) Nœuds Google Kubernetes Engine utilisés pour les nœuds de calcul et les programmeurs dans un environnement. Ces nœuds sont soumis à des tarifs Compute Engine distincts, en fonction du nombre d'instances utilisées et de leur type. Cela inclut les frais liés aux disques persistants utilisés par chaque nœud et la file d'attente Redis. Le disque de file d'attente Redis persiste à moins d'être supprimé manuellement.

  2. Bucket Cloud Storage d'un environnement, qui permet de gérer les DAG et conserver les journaux des tâches. Ce bucket est conservé, sauf s'il est supprimé manuellement.

    Pour en savoir plus, consultez la page Tarifs de Cloud Storage.

  3. Données collectées par Cloud Monitoring pour vous aider à comprendre le niveau de performance et l'état de votre environnement. Par défaut, Monitoring est activé et les données sont soumises à des tarifs Monitoring distincts.

  4. Stockage et transfert de données sortant générés lors de l'utilisation de Container Registry et Artifact Registry. Ces services servent à stocker et à diffuser les images de conteneurs créées lors de l'installation de modules PyPI supplémentaires.

    Pour en savoir plus, consultez les pages Tarifs de Container Registry et Tarifs d'Artifact Registry.

  5. Si vous utilisez des clés de chiffrement gérées par le client, des frais supplémentaires peuvent s'appliquer à l'utilisation de Cloud Key Management Service. Pour en savoir plus, consultez la page Tarifs de Cloud Key Management Service.

  6. Si vous utilisez Private Service Connect, les frais supplémentaires suivants s'appliquent:

    Consultez les tarifs du cloud privé virtuel pour en savoir plus.

  7. La création et le stockage d'instantanés d'environnement entraînent des coûts supplémentaires liés à Cloud Storage. Ces coûts supplémentaires sont les suivants:

    Les coûts dépendent de la fréquence de création des instantanés et de leur taille. La taille d'un instantané dépend de la taille de la base de données Airflow et de la taille des données incluses dans l'instantané (dossiers /dags, /data et /plugins dans le bucket de l'environnement).

Si vous ne payez pas en USD, les tarifs indiqués dans votre devise sur la page des SKU Cloud Platform s'appliquent.

Étapes suivantes

Demander un devis personnalisé

Avec le paiement à l'usage de Google Cloud, vous ne payez que pour les services que vous utilisez. Contactez notre équipe commerciale pour obtenir un devis personnalisé pour votre entreprise.
Contacter le service commercial