Antes de usar Firestore en modo Datastore, debes elegir una ubicación para almacenar los datos del proyecto. A fin de reducir la latencia y aumentar la disponibilidad, almacena los datos cerca de los usuarios y los servicios que los necesitan.
Tipos de ubicaciones
Puedes almacenar tus datos del modo Datastore en una ubicación multirregional o en una ubicación regional.
Los datos en una ubicación multirregional operan en una configuración replicada multizona y multirregional. Selecciona una ubicación multirregional si deseas maximizar la disponibilidad y durabilidad de tu base de datos. Las ubicaciones multirregionales pueden soportar la pérdida de una región completa y mantener la disponibilidad sin perder datos. En el Acuerdo de Nivel de Servicio de Datastore, las ubicaciones multirregionales definen un porcentaje de tiempo de actividad mensual mayor que las ubicaciones regionales.
Los datos en una ubicación regional operan en una configuración replicada multizona. Selecciona una ubicación regional si tu aplicación es más sensible a la latencia de escritura o si deseas una ubicación conjunta con otros recursos de Google Cloud que tu aplicación podría usar.
Ubicaciones multirregionales
Una ubicación multirregional consiste en un conjunto definido de regiones en las que se almacenan múltiples réplicas de la base de datos. Las réplicas pueden ser de lectura y escritura que contienen todos los datos de la base de datos, o pueden ser réplicas testigo que no mantienen un conjunto completo de datos, pero participan en la replicación.
Si se replican los datos entre múltiples regiones, los datos se pueden seguir entregando, incluso con la pérdida de toda una región. En una región, los datos se replican en varias zonas para que se puedan seguir entregando datos dentro de esa región, incluso con la pérdida de una zona.
Las siguientes ubicaciones multirregionales están disponibles:
Nombre de la multirregión | Descripción de la multirregión | Regiones de lectura y escritura | Región testigo |
---|---|---|---|
eur3 |
Europa | europe-west1 (Bélgica), europe-west4 (Países Bajos) |
europe-north1 (Finlandia) |
nam5 |
Estados Unidos | us-central1 (Iowa), us-central2 (Oklahoma, región privada de Google Cloud) |
us-east1 (Carolina del Sur) |
Ubicación regional
Una ubicación regional es un lugar geográfico específico, como Carolina del Sur. Las siguientes ubicaciones regionales se encuentran disponibles:
Nombre de la región | Descripción de la región | ||
---|---|---|---|
Norteamérica | |||
us-west1 |
Oregón | CO2 bajo | |
us-west2 |
Los Ángeles | ||
us-west3 |
Salt Lake City | ||
us-west4 |
Las Vegas | ||
Esta ubicación no es compatible con App Engine. Si planeas usar App Engine, debes elegir una ubicación diferente. |
Iowa | CO2 bajo | |
northamerica-northeast1 |
Montreal | CO2 bajo | |
Esta ubicación no es compatible con App Engine. Si planeas usar App Engine, debes elegir una ubicación diferente. |
Toronto | CO2 bajo | |
us-east1 |
Carolina del Sur | ||
us-east4 |
Virginia del Norte | ||
Esta ubicación no es compatible con App Engine. Si planeas usar App Engine, debes elegir una ubicación diferente. |
Columbus | ||
Esta ubicación no es compatible con App Engine. Si planeas usar App Engine, debes elegir una ubicación diferente. |
Dallas | CO2 bajo | |
Sudamérica | |||
Esta ubicación no es compatible con App Engine. Si planeas usar App Engine, debes elegir una ubicación diferente. |
Santiago | CO2 bajo | |
southamerica-east1 |
São Paulo | CO2 bajo | |
Europa | |||
europe-west2 |
Londres | CO2 bajo | |
europe-west1 |
Bélgica | CO2 bajo | |
Esta ubicación no es compatible con App Engine. Si planeas usar App Engine, debes elegir una ubicación diferente. |
Países Bajos | CO2 bajo | |
europe-west3 |
Fráncfort | CO2 bajo | |
Esta ubicación no es compatible con App Engine. Si planeas usar App Engine, debes elegir una ubicación diferente. |
Milán | ||
Esta ubicación no es compatible con App Engine. Si planeas usar App Engine, debes elegir una ubicación diferente. |
Madrid | CO2 bajo | |
Esta ubicación no es compatible con App Engine. Si planeas usar App Engine, debes elegir una ubicación diferente. |
París | CO2 bajo | |
Esta ubicación no es compatible con App Engine. Si planeas usar App Engine, debes elegir una ubicación diferente. |
Turín | ||
Esta ubicación no es compatible con App Engine. Si planeas usar App Engine, debes elegir una ubicación diferente. |
Berlín | CO2 bajo | |
europe-north1 |
Finlandia | CO2 bajo | |
europe-central2 |
Varsovia | ||
europe-west6 |
Zúrich | CO2 bajo | |
Oriente Medio | |||
Esta ubicación no es compatible con App Engine. Si planeas usar App Engine, debes elegir una ubicación diferente. |
Doha | ||
Esta ubicación no es compatible con App Engine. Si planeas usar App Engine, debes elegir una ubicación diferente. |
Dammam | ||
Esta ubicación no es compatible con App Engine. Si planeas usar App Engine, debes elegir una ubicación diferente. |
Tel Aviv | ||
Asia | |||
asia-south1 |
Bombay | ||
Esta ubicación no es compatible con App Engine. Si planeas usar App Engine, debes elegir una ubicación diferente. |
Delhi | ||
asia-southeast1 |
Singapur | ||
asia-southeast2 |
Yakarta | ||
asia-east2 |
Hong Kong | ||
asia-east1 |
Taiwán | ||
asia-northeast1 |
Tokio | ||
asia-northeast2 |
Osaka | ||
asia-northeast3 |
Seúl | ||
Australia | |||
australia-southeast1 |
Sídney | ||
Esta ubicación no es compatible con App Engine. Si planeas usar App Engine, debes elegir una ubicación diferente. |
Melbourne | ||
África | |||
Esta ubicación no es compatible con App Engine. Si planeas usar App Engine, debes elegir una ubicación diferente. |
Johannesburgo |
Selecciona una ubicación
La configuración de la ubicación de tu proyecto de Google Cloud se aplica a Firestore en modo Datastore y App Engine. Cuando seleccionas una ubicación en cualquiera de los dos productos, estableces la ubicación para todo tu proyecto de Google Cloud.
Si todavía no seleccionaste una ubicación para tu proyecto, se te pedirá que la selecciones cuando completes una de las siguientes tareas:
- Crea una aplicación nueva de App Engine.
- Cree su primera entidad en modo Datastore con el Consola de Google Cloud.
Visualiza la ubicación de tu proyecto
Usa uno de los siguientes métodos a fin de averiguar qué ubicación seleccionaste para tu proyecto:
Ejecuta el comando
gcloud app describe
.Si tienes implementada al menos una versión de una aplicación de App Engine, abre la Panel de App Engine en la Consola de Google Cloud La información de ubicación en la esquina superior derecha del panel se aplica a App Engine y a Firestore en modo Datastore.
Próximos pasos
- Consulta Geografía y regiones para obtener más información sobre la compilación de aplicaciones a fin de cumplir con los requisitos de latencia, disponibilidad y durabilidad.
- Para ver un mapa de ubicaciones, consulta Ubicaciones de los centros de datos de Cloud.