Zones

Avant d'utiliser Cloud Firestore, vous devez choisir une zone pour votre base de données. Pour réduire la latence et augmenter la disponibilité, stockez vos données à proximité des utilisateurs et des services qui en ont besoin. Ce paramètre de localisation correspond à la zone par défaut des ressources Google Cloud Platform (GCP) de votre projet.

Notez que votre zone par défaut des ressources GCP a peut-être été définie précédemment, soit lors de la création du projet, soit lors de la configuration d'un autre service nécessitant un paramètre de localisation (voir ci-dessous).

Zone par défaut des ressources GCP

Plusieurs services disponibles pour votre application requièrent un paramètre de localisation appelé zone par défaut des ressources Google Cloud Platform (GCP) de votre projet. Cette zone correspond à l'endroit où sont stockées vos données pour les services GCP nécessitant un paramètre de localisation.

Les produits suivants partagent la même zone par défaut des ressources GCP :

  • Cloud Firestore

  • Cloud Storage
    Notez que votre zone par défaut des ressources GCP ne s'applique qu'à votre bucket Cloud Storage par défaut. Vous pouvez créer plusieurs buckets, chacun avec sa propre zone.

  • Application Google App Engine (GAE)
    Si vous configurez une application App Engine, sa zone partage votre zone par défaut des ressources GCP. Notez que si vous utilisez Cloud Scheduler (par exemple, pour exécuter des fonctions planifiées), vous devez disposer d'une application App Engine dans votre projet.

Types de zones

Vous pouvez stocker vos données Cloud Firestore dans une zone multirégionale ou régionale.

Notez que si vous disposez déjà d'une application App Engine ayant pour zone us-central ou europe-west, votre base de données Cloud Firestore sera considérée comme multirégionale.

Zones multirégionales

Une zone multirégionale correspond à une zone géographique générale, comme les États-Unis. Les données d'une zone multirégionale sont répliquées dans plusieurs régions. Au sein d'une région, les données sont répliquées dans les zones.

Sélectionnez une zone multirégionale pour optimiser la disponibilité et la durabilité de votre base de données. Les zones multirégionales peuvent tolérer la perte de régions entières et maintenir leur disponibilité sans perdre de données.

Cloud Firestore accepte les zones multirégionales suivantes pour les ressources GCP :
Nom de la zone multirégionale Description de la zone multirégionale Régions constitutives
eur3 Europe europe-west1 europe-west4
nam5 France us-central1, us-central2 (Oklahoma – région GCP privée)

Zones régionales

Une zone régionale correspond à une zone géographique spécifique, par exemple la Caroline du Sud. Les données d'une zone régionale sont répliquées dans plusieurs zones d'une même région. Toutes les zones régionales sont séparées des autres zones régionales par une distance d'au moins 160 km.

Sélectionnez une zone régionale si vous souhaitez réduire vos coûts, réduire la latence d'écriture si votre application est sensible à la latence, ou co-localiser votre application avec d'autres ressources GCP.

Cloud Firestore accepte les zones régionales suivantes pour les ressources GCP :
Nom de la régionDescription de la région
Amérique du Nord
us-west2Los Angeles
northamerica-northeast1Montréal
us-east1Caroline du Sud
us-east4Virginie du Nord
Amérique du Sud
southamerica-east1São Paulo
Europe
europe-west2Londres
europe-west3Francfort
europe-west6Zurich
Asie
asia-south1Mumbai
asia-east2Hong Kong
asia-northeast1Tokyo
asia-northeast2Osaka
Australie
australia-southeast1Sydney

Contrat de niveau de service de la zone

Votre type de zone Cloud Firestore détermine le pourcentage de disponibilité du contrat de niveau de service (SLA) :

Service couvert Pourcentage de disponibilité mensuelle
Cloud Firestore multirégional >= 99,999 %
Cloud Firestore regional >= 99,99 %

Tarifs par zone

Votre zone Cloud Firestore détermine le coût des opérations de la base de données.

Pour obtenir une explication complète des tarifs par région et par type de région, consultez l'article Comprendre la facturation Cloud Firestore.

Afficher les paramètres de localisation de votre projet

Utilisez l'une des méthodes suivantes pour afficher les paramètres de localisation de votre projet :

  • Exécutez la commande gcloud app describe.

  • Si vous disposez d'une application App Engine active, ouvrez le tableau de bord App Engine dans Google Cloud Console. Les informations de localisation se trouvent dans l'angle supérieur droit du tableau de bord. Elles s'appliquent à App Engine et à Cloud Firestore.

    Capture d'écran de la zone précédemment choisie

  • Dans la console Firebase, accédez à vos Paramètres du projet.

Étapes suivantes

  • Pour plus d'informations sur la création d'applications répondant à vos besoins en termes de latence, de disponibilité et de durabilité, consultez l'article Zone géographique et régions.