Lorsque vous provisionnez une base de données Cloud Firestore, vous devez choisir un emplacement pour celle-ci. Pour réduire la latence et augmenter la disponibilité, stockez vos données à proximité des utilisateurs et des services qui en ont besoin.
Vous pouvez éventuellement créer plusieurs bases de données dans votre projet, chacune avec son propre paramètre de localisation.
Sachez qu'une fois que vous avez provisionné une base de données, vous ne pouvez plus modifier son paramètre d'emplacement.
Types de zones
Vous pouvez stocker vos données Cloud Firestore dans un emplacement multirégional ou un emplacement régional.
Zones multirégionales
Sélectionnez un emplacement multirégional pour optimiser la disponibilité et la durabilité de votre base de données.
Un emplacement multirégional se compose d'un ensemble défini de régions dans lesquelles plusieurs instances répliquées de la base de données sont stockées. Chaque instance répliquée est soit une instance répliquée en lecture/écriture qui contient toutes les données de la base de données, soit une instance répliquée témoin qui ne conserve pas un ensemble complet de données, mais participe à la réplication.
En répliquant les données entre plusieurs régions, les données peuvent continuer à être diffusées même en cas de perte d'une région entière. Au sein d'une région, les données sont répliquées dans les zones afin de pouvoir continuer à être diffusées dans cette région, même en cas de perte d'une zone.
Cloud Firestore est compatible avec les emplacements multirégionaux suivants :
| Nom de l'emplacement multirégional | Description de la zone multirégionale | Régions de lecture/écriture | Région témoin |
|---|---|---|---|
eur3 |
Europe | europe-west1 (Belgique), europe-west4 (Pays-Bas) |
europe-north1 (Finlande) |
nam5 |
États-Unis (centre) | us-central1 (Iowa), us-central2 (Oklahoma, région Google Cloud privée) |
us-east1 (Caroline du Sud) |
nam7 |
États-Unis (Centre et Est) | us-central1 (Iowa), us-east4 (Virginie du Nord) |
us-central2 (Oklahoma, région Google Cloud 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 un emplacement régional pour réduire les coûts, pour réduire la latence d'écriture si votre application est sensible à la latence, ou pour la colocation avec d'autres ressources Google Cloud.
Cloud Firestore est compatible avec les emplacements de ressources régionaux suivants :
| Nom de la région | Description de la région | |
|---|---|---|
| Amérique du Nord | ||
us-west1 | Oregon | |
us-west2 | Los Angeles | |
us-west3 | Salt Lake City | |
us-west4 | Las Vegas | |
|
|
Iowa | |
northamerica-northeast1 | Montréal | |
|
|
Toronto | |
|
|
Querétaro | |
us-east1 | Caroline du Sud | |
us-east4 | Virginie du Nord | |
|
|
Columbus | |
|
|
Dallas | |
| Amérique du Sud | ||
|
|
Santiago | |
southamerica-east1 | São Paulo | |
| Europe | ||
europe-west2 | Londres | |
|
|
Belgique | |
|
|
Pays-Bas | |
|
|
Milan | |
|
|
Madrid | |
|
|
Paris | |
|
|
Turin | |
|
|
Berlin | |
europe-west3 | Francfort | |
|
|
Finlande | |
|
|
Stockholm | |
europe-central2 | Varsovie | |
europe-west6 | Zurich | |
| Moyen-Orient | ||
|
|
Doha | |
|
|
Dammam | |
|
|
Tel Aviv | |
| Asie | ||
asia-south1 | Mumbai | |
|
|
Delhi | |
asia-southeast1 | Singapour | |
asia-southeast2 | Jakarta | |
asia-southeast3 | Bangkok | |
asia-east2 | Hong Kong | |
asia-east1 | Taïwan | |
asia-northeast1 | Tokyo | |
asia-northeast2 | Osaka | |
asia-northeast3 | Séoul | |
| Australie | ||
australia-southeast1 | Sydney | |
|
|
Melbourne | |
| Afrique | ||
|
|
Johannesburg | |
Contrat de niveau de service de la zone
Le type d'emplacement Cloud Firestore détermine le pourcentage de temps d'activité du contrat de niveau de service (SLA) en disponibilité générale (DG) :
| Service couvert | Pourcentage de disponibilité mensuelle |
|---|---|
| Cloud Firestore (multirégional) | >= 99,999 % |
| Cloud Firestore Régional | >= 99,99 % |
Tarifs par zone
Votre emplacement Cloud Firestore détermine le coût des opérations de base de données.
Pour obtenir une explication complète des tarifs par région et par type de région, consultez Comprendre la facturation de Cloud Firestore.
Afficher l'emplacement de vos bases de données
Utilisez l'une des méthodes suivantes pour afficher le paramètre d'emplacement de vos bases de données :
Exécutez la commande
gcloud firestore databases list.Ouvrez la liste des bases de données dans la console Google Cloud. L'emplacement de chaque base de données est indiqué dans la colonne "Emplacement".
Étapes suivantes
Pour créer une base de données Cloud Firestore dans un emplacement spécifique, consultez Créer et gérer des bases de données.
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.