Tarifs de Firestore en mode Datastore

Ce document décrit les conditions tarifaires du mode Datastore.

Grille tarifaire

Firestore en mode Datastore inclut un quota d'utilisation gratuite qui vous permet de démarrer sans frais. Si vous souhaitez aller au-delà de l'utilisation gratuite, vous devez activer la facturation pour votre projet.

Votre utilisation est calculée sur une base quotidienne et réinitialisée vers minuit, heure du Pacifique.

  • Taiwan (asia-east1)
  • Hong Kong (asia-east2)
  • Tokyo (asia-northeast1)
  • Osaka (asia-northeast2)
  • Seoul (asia-northeast3)
  • Mumbai (asia-south1)
  • Delhi (asia-south2)
  • Singapore (asia-southeast1)
  • Jakarta (asia-southeast2)
  • Sydney (australia-southeast1)
  • Melbourne (australia-southeast2)
  • Warsaw (europe-central2)
  • Belgium (europe-west1)
  • London (europe-west2)
  • Frankfurt (europe-west3)
  • Netherlands (europe-west4)
  • Zurich (europe-west6)
  • Montreal (northamerica-northeast1)
  • Toronto (northamerica-northeast2)
  • Sao Paulo (southamerica-east1)
  • Iowa (us-central1)
  • South Carolina (us-east1)
  • Northern Virginia (us-east4)
  • Oregon (us-west1)
  • Los Angeles (us-west2)
  • Salt Lake City (us-west3)
  • Las Vegas (us-west4)

Prix (USD)

Opérations de lecture d'entités

0 count to 50,000 count
Free per 1 day / project
50,000 count and above
0,06 $US / 100,000 count, per 1 day / project

Opérations d'écriture d'entités

0 count to 20,000 count
Free per 1 day / project
20,000 count and above
0,18 $US / 100,000 count, per 1 day / project

Opérations de suppression d'entités

0 count to 20,000 count
Free per 1 day / project
20,000 count and above
0,02 $US / 100,000 count, per 1 day / project

Données stockées

0 gibibyte day to 1 gibibyte day
Free per 1 day / project
1 gibibyte day and above
0,000246575 $US / 1 gibibyte hour, per 1 day / project

Opérations mineures

0 count to 50,000 count
Free per 1 day / project
50,000 count and above
0,00 $US (Free) / 100,000 count, per 1 day / project

Transfert de données sortant

0 gibibyte to 10 gibibyte
0,00 $US (Free) / 1 gibibyte, per 1 month / account
10 gibibyte and above
0,01 $US / 1 gibibyte, per 1 month / account

Les opérations et fonctionnalités suivantes ne sont pas incluses dans l'utilisation gratuite. Vous devez activer la facturation pour utiliser ces fonctionnalités :

  • Données PITR
  • Sauvegarder des données
  • Opérations de restauration
  • Opérations de clonage
  • TTL

Pour en savoir plus sur la facturation de ces fonctionnalités, consultez la section "Considérations sur la taille du stockage".

Tarifs par région

Pour connaître les tarifs appliqués aux lectures, aux écritures, aux suppressions et au stockage pour chaque emplacement en mode Datastore, consultez la page Tarifs de Firestore.

Opérations de lecture

Une opération de lecture vous est facturée pour chaque entité lue et une opération de lecture pour chaque lot de 1 000 entrées d'index lues (maximum).

Entrées d'index

Vous êtes facturé une opération de lecture pour chaque lot de 1 000 entrées d'index (maximum) lues par une requête, sauf dans les cas suivants :

Les requêtes comportant jusqu'à une propriété de plage ne sont pas facturées pour les entrées d'index lues et sont soumises à des frais minimums correspondant à zéro opération de lecture. Utilisez les exemples suivants pour vous familiariser avec les cas où la lecture d'entrées d'index est facturée. Utilisez ensuite la section "billing_details" de Query Explain pour vérifier que vous avez bien compris.

La requête suivante contient une propriété d'égalité (age) et une propriété de plage (start_date). La lecture des entrées d'index n'est pas facturée :

  • Java
Chargement en cours...

La requête suivante contient deux propriétés de plage (age et start_date) et est facturée pour les lectures d'entrées d'index :

  • Java
Chargement en cours...

Une propriété qui apparaît dans la clause "order by" est considérée comme une propriété de plage lorsqu'il existe au moins une autre propriété de plage. Par conséquent, la requête suivante contient deux propriétés de plage (age et start_date) et est facturée pour les lectures d'entrées d'index :

  • Java
Chargement en cours...

Une propriété qui apparaît dans la clause "distinct on" est considérée comme une propriété de plage lorsqu'il existe au moins une autre propriété de plage. Par conséquent, la requête suivante contient deux propriétés de plage (age et start_date) et est facturée pour les lectures d'entrées d'index :

  • Java
Chargement en cours...

Requêtes d'agrégation

Pour les requêtes d'agrégation count(), sum() et avg(), vous êtes facturé à raison d'une lecture d'entité pour chaque lot de 1 000 entrées d'index (maximum) lues par la requête.

Par exemple, les requêtes d'agrégation qui lisent entre 0 et 1 000 entrées d'index sont facturées à raison d'une lecture d'entité. Pour une requête d'agrégation qui lit 1 500 entrées d'index, deux lectures d'entité vous sont facturées.

Pour en savoir plus sur les index utilisés et les entrées d'index lues, utilisez Query Explain.

Transformations de propriétés

Chaque opération de transformation de propriété, comme increment et appendMissingElements, est facturée comme une lecture et une écriture. Une opération de validation avec une insertion, une mise à jour ou un upsert et une transformation de propriété sur la même entité compte comme une lecture et une écriture.

Opérations mineures

Vous trouverez ci-dessous des exemples d'opérations mineures.

  • Appels attribuant des ID.
  • Requêtes ne contenant que des clés. Une requête ne contenant que des clés est comptabilisée comme une seule opération de lecture d'entité pour la requête elle-même. Chaque résultat est considéré comme une opération mineure.
  • Requêtes de projection n'utilisant pas la clause "distinct on". Ce type de requête est comptabilisé comme une seule opération de lecture d'entité pour la requête elle-même. Chaque résultat est considéré comme une opération mineure.

Les opérations mineures sont gratuites, mais vous devez activer la facturation pour pouvoir aller au-delà de l'utilisation gratuite par jour.

Expliquer et analyser les requêtes

L'utilisation de la fonctionnalité Expliquer et analyser la requête entraîne des coûts.

Lorsqu'une requête est expliquée avec l'option par défaut, aucune opération de lecture d'index ou d'entité n'est effectuée. Quelle que soit la complexité de la requête, une opération de lecture est facturée.

Lorsqu'une requête est expliquée avec l'option "Analyser", des opérations d'indexation et de lecture sont effectuées. Vous êtes donc facturé pour la requête comme d'habitude. L'activité d'explication et d'analyse n'entraîne aucun coût supplémentaire, seul le coût habituel de la requête exécutée est facturé.

Bande passante réseau

La quantité de bande passante réseau utilisée par vos requêtes Firestore en mode Datastore vous est facturée, comme indiqué dans les sections suivantes. Le coût d'une requête en termes de bande passante réseau dépend de la taille de la réponse, de l'emplacement de votre base de données en mode Datastore et de la destination de la réponse.

Tarifs généraux du réseau

Pour les requêtes provenant de Google Cloud Platform (par exemple, d'une application exécutée sur Google Compute Engine), les frais à payer sont calculés comme indiqué ci-dessous.

Type de trafic

Prix (USD)

Transfert de données entrant

Gratuit

Transfert de données dans une région

Gratuit

Transfert de données entre les régions d'un même emplacement multirégional

Gratuit

Transfert de données entre régions aux États-Unis (par Gio)

0 gibibyte to 10 gibibyte
0,00 $US (Free) / 1 gibibyte, per 1 month / account
10 gibibyte and above
0,01 $US / 1 gibibyte, per 1 month / account

Transfert de données entre régions, à l'exclusion du trafic entre les régions des États-Unis

Tarifs de transfert de données sortantes sur Internet de Google Cloud Platform

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

Tarifs de transfert de données Internet

Le transfert de données Internet vous sera facturé pour les éléments suivants :

  • Requêtes Google Cloud entre régions, à l'exclusion du trafic entre les régions des États-Unis
  • Requêtes provenant de l'extérieur de Google Cloud
  • Johannesburg (africa-south1)
  • Taiwan (asia-east1)
  • Hong Kong (asia-east2)
  • Tokyo (asia-northeast1)
  • Osaka (asia-northeast2)
  • Seoul (asia-northeast3)
  • Mumbai (asia-south1)
  • Delhi (asia-south2)
  • Singapore (asia-southeast1)
  • Jakarta (asia-southeast2)
  • Bangkok (asia-southeast3)
  • Sydney (australia-southeast1)
  • Melbourne (australia-southeast2)
  • Warsaw (europe-central2)
  • Finland (europe-north1)
  • Stockholm (europe-north2)
  • Madrid (europe-southwest1)
  • Belgium (europe-west1)
  • Berlin (europe-west10)
  • Turin (europe-west12)
  • London (europe-west2)
  • Frankfurt (europe-west3)
  • Netherlands (europe-west4)
  • Zurich (europe-west6)
  • Milan (europe-west8)
  • Paris (europe-west9)
  • Doha (me-central1)
  • Dammam (me-central2)
  • Tel Aviv (me-west1)
  • Montreal (northamerica-northeast1)
  • Toronto (northamerica-northeast2)
  • Mexico (northamerica-south1)
  • Sao Paulo (southamerica-east1)
  • Santiago (southamerica-west1)
  • Iowa (us-central1)
  • South Carolina (us-east1)
  • Northern Virginia (us-east4)
  • Columbus (us-east5)
  • Dallas (us-south1)
  • Oregon (us-west1)
  • Los Angeles (us-west2)
  • Salt Lake City (us-west3)
  • Las Vegas (us-west4)
  • Phoenix (us-west8)

Élément

Prix (USD)

Réseau (transfert de données sortant) VERS l'Amérique du Nord (par Gio en USD)

0 gibibyte to 1 gibibyte
0,00 $US (Free) / 1 gibibyte, per 1 month / account
1 gibibyte to 1,024 gibibyte
0,12 $US / 1 gibibyte, per 1 month / account
1,024 gibibyte to 10,240 gibibyte
0,11 $US / 1 gibibyte, per 1 month / account
10,240 gibibyte and above
0,08 $US / 1 gibibyte, per 1 month / account

Réseau (transfert de données sortant) VERS l'Europe (par Gio en USD)

0 gibibyte to 1 gibibyte
0,00 $US (Free) / 1 gibibyte, per 1 month / account
1 gibibyte to 1,024 gibibyte
0,12 $US / 1 gibibyte, per 1 month / account
1,024 gibibyte to 10,240 gibibyte
0,11 $US / 1 gibibyte, per 1 month / account
10,240 gibibyte and above
0,085 $US / 1 gibibyte, per 1 month / account

Réseau (transfert de données sortant) vers l'Asie (sauf Corée et Indonésie) (par Gio en USD)

0 gibibyte to 1 gibibyte
0,00 $US (Free) / 1 gibibyte, per 1 month / account
1 gibibyte to 1,024 gibibyte
0,12 $US / 1 gibibyte, per 1 month / account
1,024 gibibyte to 10,240 gibibyte
0,11 $US / 1 gibibyte, per 1 month / account
10,240 gibibyte and above
0,085 $US / 1 gibibyte, per 1 month / account

Réseau (transfert de données sortant) vers l'Australie, l'Indonésie, la Corée, l'Amérique du Sud et l'Arabie saoudite (par Gio en USD)

0 gibibyte to 1,024 gibibyte
0,19 $US / 1 gibibyte, per 1 month / account
1,024 gibibyte to 10,240 gibibyte
0,18 $US / 1 gibibyte, per 1 month / account
10,240 gibibyte and above
0,15 $US / 1 gibibyte, per 1 month / account

Réseau (transfert de données sortant) vers le Moyen-Orient, Arabie saoudite et Afrique exclus (par Gio en USD)

0 gibibyte to 1 gibibyte
0,00 $US (Free) / 1 gibibyte, per 1 month / account
1 gibibyte to 1,024 gibibyte
0,15 $US / 1 gibibyte, per 1 month / account
1,024 gibibyte to 10,240 gibibyte
0,13 $US / 1 gibibyte, per 1 month / account
10,240 gibibyte and above
0,11 $US / 1 gibibyte, per 1 month / account

Réseau (transfert de données sortant) VERS la Chine (sauf Hong Kong) (par Gio en USD)

0 gibibyte to 1,024 gibibyte
0,23 $US / 1 gibibyte, per 1 month / account
1,024 gibibyte to 10,240 gibibyte
0,22 $US / 1 gibibyte, per 1 month / account
10,240 gibibyte and above
0,20 $US / 1 gibibyte, per 1 month / account

Réseau (transfert de données entrant)

Gratuit

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

Opérations d'exportation et d'importation

Les opérations d'exportation et d'importation sont facturées pour les lectures et écritures d'entités aux tarifs indiqués dans le tableau ci-dessus. Si vous annulez une exportation ou une importation, les opérations effectuées jusqu'à la prise en compte de la demande d'annulation dans Firestore en mode Datastore vous seront facturées.

Remarque  : Les frais liés aux opérations d'exportation et d'importation ne sont pas comptabilisés dans les budgets définis pour App Engine et Firestore en mode Datastore. De plus, ils ne sont pas soumis aux plafonds budgétaires définis pour ces deux produits. Cela signifie qu'ils peuvent dépasser ces plafonds.

Trouver des informations sur l'utilisation des quotas de votre application

Pour connaître l'utilisation du mode Datastore par votre application, y compris la consommation des quotas, consultez la page d'informations sur les quotas d'App Engine. Vous devez procéder ainsi même si votre application ne s'exécute pas dans App Engine.

Les ressources du mode Datastore utilisées par votre application sont répertoriées sur la page "Stockage" qui s'affiche. Vous pouvez aussi cliquer sur Afficher les ressources non utilisées pour consulter la liste complète des informations de quotas disponibles.

Remarques sur la taille de l'espace de stockage

La quantité de données que vous stockez en mode Datastore vous est facturée, y compris la surcharge de stockage. Le volume de cette surcharge inclut les métadonnées, les index intégrés, les index composites et les versions de récupération à un instant dans le passé. Vous êtes également facturé pour la taille de stockage des sauvegardes et pour les opérations de restauration.

Chaque entité stockée dans votre base de données requiert les métadonnées suivantes, qui contribuent à la taille de stockage :

  • La clé de l'entité, y compris le genre, l'ID ou le nom de clé, et les clés des ancêtres de l'entité
  • Le nom et la valeur de chaque propriété. Étant donné que Firestore en mode Datastore n'obéit pas à un schéma, le nom de chaque propriété doit être enregistré avec la valeur de la propriété pour toute entité donnée.
  • Toute ligne d'index intégré et composite qui fait référence à cette entité. Chaque ligne contient le genre de l'entité, un nombre de valeurs de propriété en fonction de la définition de l'index, ainsi que la clé de l'entité.

Consultez la page Calculs de la taille des espaces de stockage pour découvrir comment l'espace de stockage du mode Datastore est calculé.

Données PITR

Si vous activez la récupération à un moment précis, le stockage des données de récupération à un moment précis vous est facturé. La plupart des clients constateront que le coût global du stockage des données PiTR est similaire au coût de stockage de la base de données.

Remarque : Les données de récupération à un instant dans le passé sont facturées séparément de la facturation de la taille de stockage de la base de données. Les données PITR n'ont pas d'incidence sur les coûts liés à la taille de l'espace de stockage.

Les coûts de stockage pour la récupération à un instant donné sont exprimés en Gio/mois et calculés quotidiennement. Le mode Datastore mesure la taille de la base de données chaque jour. Sur une période d'un mois, ces points d'échantillonnage sont moyennés pour calculer la taille de l'espace de stockage de la base de données. Cette valeur moyenne est multipliée par le prix unitaire de la récupération à un instant dans le passé (GiB-mois).

Par exemple, si la taille moyenne de votre base de données au cours d'un mois est de 1 Gio et que la récupération PITR est activée pendant tout le mois, la taille des données PITR facturables est également de 1 Gio.

Facturation minimale : vous pouvez être facturé jusqu'à un jour de coût de stockage PITR, même si vous désactivez la fonctionnalité dans la journée suivant son activation.

Sauvegarde des données et opérations de restauration

Si vous activez les sauvegardes, le stockage de vos sauvegardes de bases de données vous est facturé. La taille de stockage d'une sauvegarde est égale à la taille de stockage de la base de données au moment où la sauvegarde a été effectuée.

Les coûts de stockage des sauvegardes sont exprimés en Gio/mois. Sur une période d'un mois, le nombre de jours pendant lesquels chaque sauvegarde est conservée, moyenné sur le mois, est également calculé. Le coût de chaque sauvegarde est calculé en multipliant la taille de stockage de la sauvegarde par la proportion du mois pendant laquelle la sauvegarde est conservée, puis par le prix unitaire. Les limites de la journée sont définies par le fuseau horaire America/Los_Angeles à des fins de facturation.

Lorsque vous effectuez une opération de restauration, le mode Datastore mesure la taille de la sauvegarde pour l'opération de restauration. La taille de la sauvegarde est multipliée par le prix unitaire des opérations de restauration (en GiB).

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.
  • Faites des économies grâce à notre approche transparente concernant la tarification
  • Le paiement à l'usage de Google Cloud permet de réaliser des économies automatiques basées sur votre utilisation mensuelle et des tarifs réduits pour les ressources prépayées. Contactez-nous dès aujourd'hui afin d'obtenir un devis.
Google Cloud