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. Multirégional peuvent tolérer la perte d'une région entière et maintenir leur disponibilité sans perte 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 est constitué d'un ensemble défini régions où 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, de la base de données ou d'une instance répliquée témoin qui ne conserve pas l'ensemble 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 dans la même région. Dans une région, les données sont répliquées zones pour que les données puissent continuer d'être diffusées dans cette région, même avec la perte d'une zone.
Les emplacements multirégionaux suivants 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) et 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 | Faibles émissions de CO2 | |
us-west2 |
Los Angeles | ||
us-west3 |
Salt Lake City | ||
us-west4 |
Las Vegas | ||
App Engine n'est pas disponible dans cet emplacement. Si vous prévoyez d'utiliser App Engine, vous devez choisir un autre emplacement. |
Iowa | Faibles émissions de CO2 | |
northamerica-northeast1 |
Montréal | Faibles émissions de CO2 | |
App Engine n'est pas disponible dans cet emplacement. Si vous prévoyez d'utiliser App Engine, vous devez choisir un autre emplacement. |
Toronto | Faibles émissions de CO2 | |
us-east1 |
Caroline du Sud | ||
us-east4 |
Virginie du Nord | ||
App Engine n'est pas disponible dans cet emplacement. Si vous prévoyez d'utiliser App Engine, vous devez choisir un autre emplacement. |
Columbus | ||
App Engine n'est pas disponible dans cet emplacement. Si vous prévoyez d'utiliser App Engine, vous devez choisir un autre emplacement. |
Dallas | Faibles émissions de CO2 | |
Amérique du Sud | |||
App Engine n'est pas disponible dans cet emplacement. Si vous prévoyez d'utiliser App Engine, vous devez choisir un autre emplacement. |
Santiago | Faibles émissions de CO2 | |
southamerica-east1 |
São Paulo | Faibles émissions de CO2 | |
Europe | |||
europe-west2 |
Londres | Faibles émissions de CO2 | |
europe-west1 |
Belgique | Faibles émissions de CO2 | |
App Engine n'est pas disponible dans cet emplacement. Si vous prévoyez d'utiliser App Engine, vous devez choisir un autre emplacement. |
Pays-Bas | Faibles émissions de CO2 | |
europe-west3 |
Francfort | Faibles émissions de CO2 | |
App Engine n'est pas disponible dans cet emplacement. Si vous prévoyez d'utiliser App Engine, vous devez choisir un autre emplacement. |
Milan | ||
App Engine n'est pas disponible dans cet emplacement. Si vous prévoyez d'utiliser App Engine, vous devez choisir un autre emplacement. |
Madrid | Faibles émissions de CO2 | |
App Engine n'est pas disponible dans cet emplacement. Si vous prévoyez d'utiliser App Engine, vous devez choisir un autre emplacement. |
Paris | Faibles émissions de CO2 | |
App Engine n'est pas disponible dans cet emplacement. Si vous prévoyez d'utiliser App Engine, vous devez choisir un autre emplacement. |
Turin | ||
App Engine n'est pas disponible dans cet emplacement. Si vous prévoyez d'utiliser App Engine, vous devez choisir un autre emplacement. |
Berlin | Faibles émissions de CO2 | |
europe-north1 |
Finlande | Faibles émissions de CO2 | |
europe-central2 |
Varsovie | ||
europe-west6 |
Zurich | Faibles émissions de CO2 | |
Moyen-Orient | |||
App Engine n'est pas disponible dans cet emplacement. Si vous prévoyez d'utiliser App Engine, vous devez choisir un autre emplacement. |
Doha | ||
App Engine n'est pas disponible dans cet emplacement. Si vous prévoyez d'utiliser App Engine, vous devez choisir un autre emplacement. |
Dammam | ||
App Engine n'est pas disponible dans cet emplacement. Si vous prévoyez d'utiliser App Engine, vous devez choisir un autre emplacement. |
Tel-Aviv | ||
Asie | |||
asia-south1 |
Mumbai | ||
App Engine n'est pas disponible dans cet emplacement. Si vous prévoyez d'utiliser App Engine, vous devez choisir 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 | ||
App Engine n'est pas disponible dans cet emplacement. Si vous prévoyez d'utiliser App Engine, vous devez choisir un autre emplacement. |
Melbourne | ||
Afrique | |||
App Engine n'est pas disponible dans cet emplacement. Si vous prévoyez d'utiliser App Engine, vous devez choisir 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 :
- Lors de la création d'une application App Engine
- Lors de la création de votre première entité en mode Datastore à l'aide de la classe console Google Cloud.
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 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.
Étapes suivantes
- Pour en savoir plus sur la création d'applications répondant à vos exigences en termes de latence, de disponibilité et de durabilité, consultez la page Géographie et régions.
- Pour afficher une carte des emplacements, consultez la page Emplacements des centres de données Cloud.