Présentation des éditions

Cette page décrit les éditions de Cloud Firestore et leurs principales fonctionnalités. Cloud Firestore est disponible dans les éditions suivantes :

  • L'édition Firestore Standard fournit une large suite de fonctionnalités en tant que base de données de documents, y compris des SDK fluides pour un grand nombre de langages de programmation, une prise en charge en temps réel et hors connexion, une haute disponibilité dans des configurations monorégionales et multirégionales, ainsi qu'un modèle d'opération sans serveur pratique avec une évolutivité automatique fluide. Cette édition est compatible avec Firestore en mode natif à l'aide des opérations Firestore Core (lectures, écritures et requêtes de base).

  • L'édition Firestore Enterprise fournit aux développeurs un large éventail de fonctionnalités et de contrôles en tant que base de données de documents. Elle dispose d'un moteur de requêtes avancé compatible avec des fonctionnalités de requête exhaustives. Toutes les requêtes de l'édition Enterprise peuvent désormais être exécutées, la présence d'index étant facultative. Par conséquent, l'indexation est entièrement personnalisable et les index à champ unique ne sont plus créés automatiquement. Cette édition est compatible avec deux modes de fonctionnement que vous sélectionnez lors de la création d'une base de données :

    • Firestore en mode natif avec les opérations Core et Pipeline. Les opérations Firestore Core fournissent les fonctionnalités standards de création, de lecture, de mise à jour et de suppression (CRUD) de documents, ainsi qu'une compatibilité intégrée avec les requêtes d'écoute en temps réel et la persistance hors connexion. Les opérations de pipeline Firestore offrent des centaines de fonctionnalités de requête supplémentaires. Par exemple, la prise en charge d'opérateurs supplémentaires pour les agrégations, la correspondance de chaînes et les fonctionnalités de filtrage affinées.

    • Firestore compatible avec MongoDB avec des opérations compatibles avec MongoDB. Ce mode permet aux développeurs d'utiliser le code d'application, les pilotes, les outils et l'écosystème Open Source des intégrations MongoDB existants avec Cloud Firestore.

    Toutes les opérations des deux modes s'exécutent sur un moteur de requêtes plus avancé, ce qui maximise le contrôle des développeurs en faisant de l'indexation une étape facultative pour les applications qui tentent d'améliorer les performances de leurs requêtes.

Fonctionnalités des éditions

Le tableau suivant récapitule les fonctionnalités disponibles pour chaque édition :

Fonctionnalités Édition Standard Édition Enterprise
Moteur de requêtes Standard : compatibilité avec les requêtes uniquement à l'aide des opérations essentielles. Avancé : compatibilité avec les requêtes à l'aide des opérations essentielles et des opérations de pipelines ou des opérations compatibles avec MongoDB.
Compatibilité avec les SDK Cloud Firestore en mode natif côté serveur, Web et mobiles Oui. Compatible avec les opérations de base. Oui. Compatible avec les opérations Core et Pipeline.
Prise en charge des fonctionnalités en temps réel et hors connexion Oui. Compatible avec les opérations de base. Oui. Compatible uniquement avec les opérations de base.
Prise en charge de Firestore compatible avec MongoDB Non Oui
Indexation Les index sont requis pour les requêtes.

Les index des champs individuels sont créés automatiquement, tandis que les requêtes plus complexes s'appuient sur des index composites ou des index de groupe de collections qui doivent être configurés manuellement.

Pour les requêtes d'agrégation telles que count(), sum() et avg(), le coût est déterminé par le nombre d'entrées d'index lues, avec des frais minimaux d'une lecture de document appliqués si aucune entrée d'index n'est analysée.

Les index ne sont pas obligatoires et sont donc facultatifs pour les requêtes.

Vous définissez les index selon vos besoins. L'édition Enterprise est également compatible avec un plus grand nombre de types d'index, y compris les index non creux/creux et uniques.

Avec Query Explain et Insights sur les requêtes, vous pouvez identifier les requêtes qui peuvent bénéficier d'un index, car les index ne sont plus obligatoires.

Performances et coûts des requêtes et des écritures Avec Query Explain, vous pouvez optimiser les requêtes comportant des filtres de plage et d'inégalité sur plusieurs champs dans une seule requête.

Des métriques sont disponibles dans Insights sur les requêtes, Query Explain et Cloud Monitoring pour fournir des insights détaillés sur l'exécution des requêtes.



Vous contrôlez entièrement les performances des requêtes et des écritures, et vous pouvez les optimiser à l'aide de l'indexation personnalisable, de la surveillance améliorée, des outils de diagnostic et de nouveaux contrôles d'exécution appelés "indications de requête".

Des métriques sont disponibles dans Insights sur les requêtes, Query Explain et Cloud Monitoring pour fournir des insights détaillés sur l'exécution des requêtes.

Tarifs Consulter le détail des tarifs Consulter le détail des tarifs
Observabilité
  • Key Visualizer
  • Explication de la requête
  • Insights sur les requêtes
  • Explication de la requête
  • Insights sur les requêtes
Protection des données
  • Sauvegardes planifiées
  • Récupération à un moment précis
  • Sauvegardes planifiées
  • Récupération à un moment précis
Chiffrement
  • Clé de chiffrement gérée par Google
  • Clés de chiffrement gérées par le client
  • Clé de chiffrement gérée par Google
  • Clés de chiffrement gérées par le client
Stockage Stockage hybride (SSD et HDD) SSD
Remises sur engagement d'utilisation 20% pour un an ; 40% pour trois ans 20% pour un an ; 40% pour trois ans

Que devez-vous faire ?

Si vous n'avez pas sélectionné d'édition pour votre base de données Cloud Firestore, elle est automatiquement classée comme édition Standard, sans aucune modification de votre part. Si vous souhaitez créer une base de données Firestore Enterprise, suivez les étapes décrites dans Mode natif ou Mode de compatibilité MongoDB.

Tarifs

Pour en savoir plus sur les tarifs des éditions Cloud Firestore, consultez les pages de tarification de l'édition Enterprise et de l'édition Standard.