Emplacements Cloud Firestore

Avant d'utiliser Nuage Firestore, vous devez choisir un emplacement 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 votre emplacement est de projet par défaut de Google Cloud Platform (GCP) Emplacement des ressources .

Notez que votre emplacement de ressource GCP par défaut peut avoir été défini 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 d'emplacement (voir ci-dessous).

Emplacement des ressources GCP par défaut

Plusieurs services disponibles pour votre application nécessitent un paramètre d'emplacement, appelé par défaut de votre projet Google Cloud Platform (GCP) l'emplacement des ressources. Cet emplacement est l'endroit où vos données sont stockées pour les services GCP qui nécessitent un paramètre d'emplacement.

Les produits suivants partagent le même emplacement de ressource GCP par défaut :

  • Cloud Firestore
    Notez que votre emplacement par défaut GCP de ressources ne concerne pas Firebase en temps réel la base de données .

  • Stockage en ligne
    Notez que votre emplacement GCP par défaut des ressources applique uniquement à votre défaut Cloud Storage seau. Si vous êtes sur le plan Blaze, vous pouvez créer plusieurs seaux, chacun avec son propre emplacement .

  • Application Google App Engine (GAE)
    Si vous configurez une application App Engine , son emplacement partage votre emplacement par défaut GCP de ressources. Notez que si vous utilisez le Planificateur Cloud (par exemple, pour exécuter des fonctions programmées ), vous êtes tenus d'avoir une application App Engine dans votre projet.

Types d'emplacements

Vous pouvez stocker vos données dans un nuage FireStore emplacement multi-région ou d' un emplacement régional .

Notez que si vous avez déjà une application App Engine avec un emplacement soit us-central ou l' europe-west , la base de données cloud Firestore sera considérée comme multirégionale .

Emplacements multirégionaux

Un emplacement multirégional est une zone géographique générale, comme les États-Unis. Les données dans un emplacement plusieurs régions sont répliquées dans plusieurs régions . Dans une région, les données sont répliquées dans les zones .

Sélectionnez un emplacement multirégional pour maximiser la disponibilité et la durabilité de votre base de données. Les emplacements multirégionaux peuvent résister à la perte de régions entières et maintenir la disponibilité sans perdre de données.

Firebase est compatible avec les emplacements de ressources GCP multirégionaux suivants :
Nom multirégional Description multi-régions Régions constituantes
eur3 L'Europe  europe-west1 , europe-west4
nam5 États Unis us-central1 , us-central2 (région GCP Oklahoma-privé)

Emplacements régionaux

Un emplacement régional est un lieu géographique spécifique, comme la Caroline du Sud. Les données dans un emplacement régional sont répliquées dans plusieurs zones au sein d' une région . Tous les emplacements régionaux sont séparés des autres emplacements régionaux par au moins 100 miles.

Choisissez un emplacement régional pour réduire les coûts, la latence d'écriture inférieure si votre application est sensible à la latence, ou pour la colocalisation avec d' autres ressources GCP .

Firebase est compatible avec les emplacements de ressources GCP 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
northamerica-northeast1 Montréal
us-east1 Caroline du Sud
us-east4 Virginie du Nord
Amérique du Sud
southamerica-east1 São Paulo
L'Europe 
europe-west2 Londres
europe-west3 Francfort
europe-central2 Varsovie
europe-west6 Zurich
Asie
asia-south1 Bombay
asia-southeast1 Singapour
asia-southeast2 Jakarta
asia-east2 Hong Kong
asia-east1 Taïwan
asia-northeast1 Tokyo
asia-northeast2 Ossaka
asia-northeast3 Séoul
Australie
australia-southeast1 Sydney

SLA de localisation

Votre type d'emplacement Nuage Firestore détermine le Service Level Agreement (SLA) pourcentage de disponibilité:

Service couvert Pourcentage de disponibilité mensuelle
Cloud Firestore multi-régions >= 99,999%
Cloud Firestore régional >= 99,99%

Prix ​​de l'emplacement

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

Pour une explication complète de la tarification par région et par type de région, voir Comprendre la facturation Nuage Firestore .

Afficher les paramètres d'emplacement de votre projet

Dans la console Firebase, allez à vos paramètres du projet .

Prochaines étapes

  • Pour plus d' informations sur la création d' applications pour répondre à vos temps d' attente, la disponibilité et les exigences de durabilité, reportez - vous à la géographie et les régions .