Ce document décrit les conditions tarifaires de Firestore Enterprise Edition. Pour connaître les tarifs de l'édition Standard, consultez la page Tarifs de Firestore.
Lorsque vous utilisez l'édition Enterprise de Firestore, les éléments suivants vous sont facturés :
L'utilisation de l'espace de stockage et de la bande passante est calculée en gibioctets (Gio). 1 Gio correspond à 2^30 octets. Tous les frais sont comptabilisés quotidiennement.
Les sections suivantes expliquent comment les frais d'utilisation de l'édition Enterprise de Firestore vous sont facturés.
Utilisation de la version gratuite
Firestore propose une version gratuite qui vous permet de vous lancer sans frais. Les montants du niveau sans frais sont indiqués dans le tableau suivant.
Les montants du niveau gratuit sont appliqués quotidiennement et réinitialisés vers minuit, heure du Pacifique.
Le niveau gratuit ne s'applique qu'à une seule base de données Firestore par projet. La première base de données créée dans un projet sans base de données gratuite bénéficiera de la version gratuite. Si la base de données avec le niveau sans frais appliqué est supprimée, la base de données suivante créée bénéficiera du niveau sans frais.
Version gratuite | Montant |
---|---|
Données stockées | 1 Gio |
Unités de lecture | 50 000 par jour |
Écrire des unités | 40 000 par jour |
Transfert de données sortant | 10 Gio par mois |
Événements unités | 10 000 par jour |
Les opérations et fonctionnalités suivantes ne sont pas incluses dans l'utilisation gratuite :
Tarifs par emplacement
Niveau gratuit par jour | Default* (USD) | Cloud Firestore CUD - 1 Year* (USD) | Cloud Firestore CUD - 3 Year* (USD) | |
---|---|---|---|---|
Unités de lecture | 50 000 | 0,05 $US / 1,000,000 count | 0,04 $US / 1,000,000 count | 0,03 $US / 1,000,000 count |
Unités d'écriture | 40 000 | 0,26 $US / 1,000,000 count | 0,208 $US / 1,000,000 count | 0,156 $US / 1,000,000 count |
Unités de suppressions gérées | Non compatible | 0,26 $US / 1,000,000 count | 0,208 $US / 1,000,000 count | 0,156 $US / 1,000,000 count |
Données stockées | 1 Gio d'espace de stockage | 0,000328767 $US / 1 gibibyte hour | - | - |
Sauvegarder les données | Non compatible | 0,000041096 $US / 1 gibibyte hour | - | - |
Opération de restauration | Non compatible | 0,20 $US / 1 gibibyte | - | - |
Données PITR | Non compatible | 0,000205479 $US / 1 gibibyte hour | - | - |
Opération de clonage | Non compatible | 0,20 $US / 1 gibibyte | - | - |
Unités d'événement | 10 000 | 0,10 $US / 1,000,000 count | - | - |
Si vous ne payez pas en USD, les tarifs indiqués dans votre devise sur la page relative aux SKU de Cloud Platform s'appliquent.
Les opérations de lecture sont facturées en unités de lecture, qui reflètent les données traitées pour satisfaire la requête, mesurées par tranches de 4 Kio.
Les opérations d'écriture et de suppression sont facturées en unités d'écriture, qui reflètent les données traitées pour effectuer l'opération, mesurées par tranches de 1 Kio.
Les frais de lecture, d'écriture et de suppression présentent des variations dont vous devez tenir compte. Les sections suivantes décrivent ces variations en détail.
Remarque : Vous pouvez utiliser Firestore Query Explain pour mieux comprendre comment chaque requête est traitée et facturée.
Opérations de lecture
La plupart des opérations de lecture consistent soit à effectuer une lecture ponctuelle d'un document spécifique en fonction d'un identifiant, soit à analyser une plage de données . Les opérations de lecture consomment des unités de lecture.
Les opérations de lecture ponctuelle sont facturées en fonction des données lues, arrondies à la tranche de 4 Kio supérieure. Par exemple, si vous recherchez un document par ID et que le document fait 3 Kio, la taille sera arrondie à 4 Kio et une unité de lecture vous sera facturée.
Les opérations d'analyse impliquent la lecture de plages de données continues. La quantité de données lues lors des opérations d'analyse dépend de facteurs tels que la forme des données elles-mêmes, la disponibilité des index et la complexité du plan de requête. La quantité totale de données continues analysées est additionnée et facturée en unités de lecture par tranches de 4 Kio.
Les requêtes sont facturées en fonction de la quantité de données (index et/ou documents) lues pour traiter la requête, qui peut être supérieure aux données renvoyées.
Un coût minimal d'une unité de lecture s'applique à toutes les opérations de lecture.
Firestore Query Explain peut vous aider à comprendre comment chaque requête est traitée et facturée.
Opérations d'écriture
Les opérations d'écriture incluent la création de documents et la mise à jour de documents existants. Les opérations d'écriture consomment des unités d'écriture.
La création d'un document est facturée en fonction de la taille du document créé et de la taille des entrées d'index écrites. Chaque document ou entrée d'index écrit est facturé en fonction de l'élément écrit, arrondi au KiB le plus proche.
La mise à jour d'un document implique de lire les données pour trouver le document à mettre à jour, d'évaluer les modifications à apporter au document lui-même et aux index correspondants, puis d'écrire ces modifications dans la base de données. La taille du document facturée est la plus grande entre les tailles avant et après la mise à jour. Des frais sont facturés pour les entrées d'index qui doivent être mises à jour et supprimées. Le volume total de données impliqué dans la mise à jour, tel que décrit ci-dessus, est facturé en unités d'écriture par tranches de 1 Kio.
Supprimer des opérations
Les opérations de suppression sont facturées en fonction de la taille du document et des entrées d'index correspondantes supprimées. Chaque élément supprimé est facturé en unités d'écriture par tranches de 1 Kio.
Exemples de tarification
Pour découvrir comment les frais facturés pour Firestore Enterprise Edition sont comptabilisés dans des exemples concrets, consultez la page Exemples de tarification.
Explication de la requête
Firestore Query Explain peut vous aider à comprendre le coût attribué à une requête. Si seul le plan de requête est récupéré, un coût minimal d'une unité de lecture s'applique. Si un plan de requête est récupéré et que la requête est exécutée, le coût de la requête s'applique.
Taille de l'espace de stockage de la base de données
Taille du stockage de la base de données : la quantité de données que vous stockez dans Firestore vous est facturée, y compris la surcharge de stockage. Le volume de cette surcharge inclut les métadonnées et les index.
Chaque document stocké dans Firestore requiert les métadonnées suivantes :
Les coûts de stockage sont exprimés en Gio/mois et calculés quotidiennement. Firestore 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 du stockage (Gio-mois).
Consultez la page Calculs de la taille des espaces de stockage pour découvrir comment la taille de l'espace de stockage de Firestore est calculée.
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é. Le coût global du stockage des données de récupération à un point dans le temps est similaire au coût de stockage de la base de données.
Remarque : Les données de la 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. Firestore mesure la taille de la base de données chaque jour. Sur une période d'un mois, les 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 à un instant dans le passé est activée pendant tout le mois, la taille des données PITR facturables est également de 1 Gio (car la taille des données PITR est proportionnelle à la taille de la base de données).
Facturation minimale : des frais de stockage PITR correspondant à une journée peuvent vous être facturés même si vous désactivez la fonctionnalité dans les 24 heures 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, Firestore mesure la taille de la sauvegarde pour cette opération. La taille de la sauvegarde est multipliée par le prix unitaire des opérations de restauration (en Gio).
Bande passante réseau
La quantité de bande passante réseau utilisée par vos requêtes Firestore Enterprise Edition vous est facturée, comme indiqué dans les sections suivantes. Le coût d'une requête Firestore Enterprise Edition 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 Firestore Enterprise Edition et de la destination de la réponse.
Firestore Enterprise Edition calcule la taille de la réponse en fonction d'un format de message sérialisé. La surcharge de protocole, telle que la surcharge SSL, n'est pas comptabilisée dans le calcul de l'utilisation de la bande passante réseau. Les requêtes refusées par vos règles de sécurité Firestore ne sont pas non plus prises en compte dans ce calcul.
Pour déterminer la quantité de bande passante réseau utilisée, vous pouvez exporter vos données de facturation dans un fichier à l'aide de la console Google Cloud.
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 |
---|---|
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,01 $ (les 10 premiers Gio par mois sont gratuits) |
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 relative aux SKU de Cloud Platform s'appliquent.
Le transfert de données Internet vous sera facturé pour les éléments suivants :
Service | Prix (USD) |
---|---|
Réseau (transfert de données sortant) Destinations du monde entier (sauf l'Australie et la Chine, mais y compris Hong Kong) | 0 gibibyte to 10 gibibyte 0,00 $US (Free) / 1 gibibyte, per 1 month / project 10 gibibyte to 1,024 gibibyte 0,12 $US / 1 gibibyte, per 1 month / project 1,024 gibibyte to 10,240 gibibyte 0,11 $US / 1 gibibyte, per 1 month / project 10,240 gibibyte and above 0,08 $US / 1 gibibyte, per 1 month / project |
Réseau (transfert de données sortant) Chine (sauf Hong Kong) | 0 gibibyte to 10 gibibyte 0,00 $US (Free) / 1 gibibyte, per 1 month / project 10 gibibyte to 1,024 gibibyte 0,23 $US / 1 gibibyte, per 1 month / project 1,024 gibibyte to 10,240 gibibyte 0,22 $US / 1 gibibyte, per 1 month / project 10,240 gibibyte and above 0,20 $US / 1 gibibyte, per 1 month / project |
Réseau (transfert de données sortant) Australie | 0 gibibyte to 10 gibibyte 0,00 $US (Free) / 1 gibibyte, per 1 month / project 10 gibibyte to 1,024 gibibyte 0,19 $US / 1 gibibyte, per 1 month / project 1,024 gibibyte to 10,240 gibibyte 0,18 $US / 1 gibibyte, per 1 month / project 10,240 gibibyte and above 0,15 $US / 1 gibibyte, per 1 month / project |
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 relative aux SKU de Cloud Platform s'appliquent.
Pour gérer vos dépenses, définissez des budgets mensuels et des alertes.
Budgets et alertes de Google Cloud
Vous pouvez définir un budget mensuel pour tous les services Google Cloud. Utilisez-le pour surveiller vos coûts Google Cloud globaux, y compris les frais liés à la bande passante réseau que vous utilisez pour Firestore. Après avoir fixé un budget, vous pouvez définir des alertes afin de recevoir des notifications par e-mail à mesure que vos coûts se rapprochent du montant de votre budget.
Important : Les requêtes envoyées à Firestore et à d'autres services Google Cloud aboutissent même si vous avez dépassé votre budget mensuel Google Cloud. Il vous incombe de modifier vos modèles d'utilisation afin de respecter votre budget Google Cloud.
Suivez ces instructions pour définir un budget mensuel et créer des alertes dans la console Google Cloud.