Emplacements Firestore en mode Datastore

Avant de pouvoir utiliser Firestore en mode Datastore, vous devez choisir l'emplacement où seront stockées les données du projet. Pour réduire la latence et augmenter la disponibilité, stockez vos données à proximité des utilisateurs et des services qui en ont besoin.

Types de zones

Vous pouvez stocker les données en mode Datastore dans une zone multirégionale ou dans une zone régionale.

Les données comprises dans une zone multirégionale sont traitées au sein d'une configuration répliquée multizone et multirégionale. Sélectionnez une zone multirégionale si vous souhaitez optimiser la disponibilité et la durabilité de votre base de données. Les emplacements multirégionaux peuvent tolérer la perte d'une région entière et maintenir la disponibilité sans perdre de données. Dans le contrat de niveau de service Datastore, les emplacements multirégionaux définissent un pourcentage de disponibilité mensuelle supérieur à celui des emplacements régionaux.

Les données comprises dans une zone régionale sont traitées au sein d'une configuration répliquée multizone. Sélectionnez un emplacement régional si votre application est plus sensible au temps de latence d'écriture ou si vous souhaitez instaurer une colocation avec d'autres ressources Google Cloud susceptibles d'être utilisées par votre application.

Zones multirégionales

Un emplacement multirégional se compose d'un ensemble défini de régions dans lesquelles plusieurs réplicas de la base de données sont stockés. Chaque instance dupliquée est soit une instance dupliquée en lecture/écriture qui contient toutes les données de la base de données, soit une instance dupliquée témoin qui ne conserve pas un ensemble complet de données, mais qui participe à la réplication.

En répliquant les données entre plusieurs régions, vous pouvez continuer à les diffuser 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 qu'elles puissent continuer à être diffusées dans cette région même en cas de perte d'une zone.

Les zones multirégionales suivantes sont disponibles:

Nom de la zone multirégionale 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 us-central1 (Iowa), us-central2 (Oklahoma – région Google Cloud privée) us-east1 (Caroline du Sud)

Zone régionale

Une zone régionale correspond à une zone géographique spécifique, par exemple la Caroline du Sud. Les zones régionales suivantes sont disponibles :

Nom de la région Description de la région
Amérique du Nord
us-west1 Oregon Icône Feuille Faibles émissions de CO2
us-west2 Los Angeles
us-west3 Salt Lake City
us-west4 Las Vegas

us-central1

Cet emplacement n'est pas compatible avec App Engine. Si vous prévoyez d'utiliser App Engine, choisissez un autre emplacement.

Iowa Icône Feuille Faibles émissions de CO2
northamerica-northeast1 Montréal Icône Feuille Faibles émissions de CO2

northamerica-northeast2

Cet emplacement n'est pas compatible avec App Engine. Si vous prévoyez d'utiliser App Engine, choisissez un autre emplacement.

Toronto Icône Feuille Faibles émissions de CO2

northamerica-south1

Cet emplacement n'est pas compatible avec App Engine. Si vous prévoyez d'utiliser App Engine, choisissez un autre emplacement.

Querétaro
us-east1 Caroline du Sud
us-east4 Virginie du Nord

us-east5

Cet emplacement n'est pas compatible avec App Engine. Si vous prévoyez d'utiliser App Engine, choisissez un autre emplacement.

Columbus

us-south1

Cet emplacement n'est pas compatible avec App Engine. Si vous prévoyez d'utiliser App Engine, choisissez un autre emplacement.

Dallas Icône Feuille Faibles émissions de CO2
Amérique du Sud

southamerica-west1

Cet emplacement n'est pas compatible avec App Engine. Si vous prévoyez d'utiliser App Engine, choisissez un autre emplacement.

Santiago icône feuille Faibles émissions de CO2
southamerica-east1 São Paulo Icône Feuille Faibles émissions de CO2
Europe
europe-west2 Londres icône feuille Faibles émissions de CO2
europe-west1 Belgique Icône Feuille Faibles émissions de CO2

europe-west4

Cet emplacement n'est pas compatible avec App Engine. Si vous prévoyez d'utiliser App Engine, choisissez un autre emplacement.

Pays-Bas Icône Feuille Faibles émissions de CO2
europe-west3 Francfort icône feuille Faibles émissions de CO2

europe-west8

Cet emplacement n'est pas compatible avec App Engine. Si vous prévoyez d'utiliser App Engine, choisissez un autre emplacement.

Milan

europe-southwest1

Cet emplacement n'est pas compatible avec App Engine. Si vous prévoyez d'utiliser App Engine, choisissez un autre emplacement.

Madrid Icône Feuille Faibles émissions de CO2

europe-west9

Cet emplacement n'est pas compatible avec App Engine. Si vous prévoyez d'utiliser App Engine, choisissez un autre emplacement.

Paris Icône Feuille Faibles émissions de CO2

europe-west12

Cet emplacement n'est pas compatible avec App Engine. Si vous prévoyez d'utiliser App Engine, choisissez un autre emplacement.

Turin

europe-west10

Cet emplacement n'est pas compatible avec App Engine. Si vous prévoyez d'utiliser App Engine, choisissez un autre emplacement.

Berlin Icône Feuille Faibles émissions de CO2
europe-north1 Finlande Icône Feuille Faibles émissions de CO2
europe-central2 Varsovie
europe-west6 Zurich Icône Feuille Faibles émissions de CO2
Moyen-Orient

me-central1

Cet emplacement n'est pas compatible avec App Engine. Si vous prévoyez d'utiliser App Engine, choisissez un autre emplacement.

Doha

me-central2

Cet emplacement n'est pas compatible avec App Engine. Si vous prévoyez d'utiliser App Engine, choisissez un autre emplacement.

Dammam

me-west1

Cet emplacement n'est pas compatible avec App Engine. Si vous prévoyez d'utiliser App Engine, choisissez un autre emplacement.

Tel-Aviv
Asie
asia-south1 Mumbai

asia-south2

Cet emplacement n'est pas compatible avec App Engine. Si vous prévoyez d'utiliser App Engine, choisissez un autre emplacement.

Delhi
asia-southeast1 Singapour
asia-southeast2 Jakarta
asia-east2 Hong Kong
asia-east1 Taïwan
asia-northeast1 Tokyo
asia-northeast2 Osaka
asia-northeast3 Séoul
Australie
australia-southeast1 Sydney

australia-southeast2

Cet emplacement n'est pas compatible avec App Engine. Si vous prévoyez d'utiliser App Engine, choisissez un autre emplacement.

Melbourne
Afrique

africa-south1

Cet emplacement n'est pas compatible avec App Engine. Si vous prévoyez d'utiliser App Engine, choisissez un autre emplacement.

Johannesburg

Sélectionner une zone

Le paramètre d'emplacement pour votre projet Google Cloud s'applique à Firestore en mode Datastore et à App Engine. Lorsque vous sélectionnez un emplacement pour l'un des produits, il est défini pour l'intégralité de votre projet Google Cloud.

Si vous n'avez pas encore sélectionné de zone pour votre projet, il vous sera demandé de le faire lorsque vous effectuerez l'une des tâches suivantes :

Afficher la zone de votre projet

Utilisez l'une des méthodes suivantes pour trouver la zone que vous avez sélectionnée pour votre projet :

  • Exécutez la commande gcloud app describe.

  • Si au moins une version d'une application App Engine est déployée, ouvrez le tableau de bord App Engine dans la console Google Cloud. Les informations d'emplacement situées en haut à droite du tableau de bord s'appliquent à App Engine et à Firestore en mode Datastore.

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

Étapes suivantes