Antes de usar Firestore en modo de Datastore, debes elegir una ubicación donde se almacenen los datos del proyecto. Para reducir la latencia y aumentar la disponibilidad, almacena tus datos cerca de los usuarios y los servicios que los necesiten.
Tipos de ubicaciones
Puede almacenar sus datos del modo Datastore en una ubicación multirregional o en una regional.
Los datos de una ubicación multirregional se almacenan en una configuración replicada multizona y multirregional. Selecciona una ubicación multirregional si quieres maximizar la disponibilidad y la durabilidad de tu base de datos. Las ubicaciones multirregionales pueden resistir la pérdida de una región completa y mantener la disponibilidad sin que se pierdan datos. En el Acuerdo de Nivel de Servicio de Datastore, las ubicaciones multirregionales definen un porcentaje de tiempo de actividad mensual más alto que las ubicaciones regionales.
Los datos de una ubicación regional se almacenan en una configuración replicada en varias zonas. Selecciona una ubicación regional si tu aplicación es más sensible a la latencia de escritura o si quieres colocarla junto a otrosGoogle Cloud recursos que pueda usar tu aplicación.
Ubicaciones con varias regiones
Una ubicación multirregional consta de un conjunto definido de regiones en las que se almacenan varias réplicas de la base de datos. Cada réplica es una réplica de lectura y escritura que contiene todos los datos de la base de datos o una réplica testigo que no mantiene un conjunto completo de datos, pero participa en la replicación.
Al replicar los datos entre varias regiones, se pueden seguir ofreciendo datos incluso si se pierde una región entera. En una región, los datos se replican en zonas para que se puedan seguir ofreciendo en esa región aunque se pierda una zona.
Están disponibles las siguientes ubicaciones multirregionales:
Nombre multirregional | Descripción de la configuración multirregional | Regiones de lectura y escritura | Región del testigo |
---|---|---|---|
eur3 |
Europa | europe-west1 (Bélgica) y europe-west4 (Países Bajos) |
europe-north1 (Finlandia) |
nam5 |
Estados Unidos (Central) | us-central1 (Iowa) y us-central2 (Oklahoma, región privada Google Cloud ) |
us-east1 (Carolina del Sur) |
nam7 |
Estados Unidos (centro y este) | us-central1 (Iowa) y us-east4 (Norte de Virginia) |
us-central2 (Oklahoma: región privada Google Cloud ) |
Ubicación regional
Una ubicación regional es un lugar geográfico específico, como Carolina del Sur. Las siguientes ubicaciones regionales están disponibles:
Nombre de la región | Descripción de la región | ||
---|---|---|---|
Norteamérica | |||
us-west1 |
Oregón |
|
|
us-west2 |
Los Ángeles | ||
us-west3 |
Salt Lake City | ||
us-west4 |
Las Vegas | ||
Esta ubicación no admite App Engine. Si tienes previsto usar App Engine, debes elegir otra ubicación. |
Iowa |
|
|
northamerica-northeast1 |
Montreal |
|
|
Esta ubicación no admite App Engine. Si tienes previsto usar App Engine, debes elegir otra ubicación. |
Toronto |
|
|
Esta ubicación no admite App Engine. Si tienes previsto usar App Engine, debes elegir otra ubicación. |
Querétaro | ||
us-east1 |
Carolina del Sur | ||
us-east4 |
Norte de Virginia | ||
Esta ubicación no admite App Engine. Si tienes previsto usar App Engine, debes elegir otra ubicación. |
Columbus | ||
Esta ubicación no admite App Engine. Si tienes previsto usar App Engine, debes elegir otra ubicación. |
Dallas |
|
|
Sudamérica | |||
Esta ubicación no admite App Engine. Si tienes previsto usar App Engine, debes elegir otra ubicación. |
Santiago |
|
|
southamerica-east1 |
São Paulo |
|
|
Europa | |||
europe-west2 |
Londres |
|
|
europe-west1 |
Bélgica |
|
|
Esta ubicación no admite App Engine. Si tienes previsto usar App Engine, debes elegir otra ubicación. |
Países Bajos |
|
|
europe-west3 |
Fráncfort | ||
Esta ubicación no admite App Engine. Si tienes previsto usar App Engine, debes elegir otra ubicación. |
Milán | ||
Esta ubicación no admite App Engine. Si tienes previsto usar App Engine, debes elegir otra ubicación. |
Madrid |
|
|
Esta ubicación no admite App Engine. Si tienes previsto usar App Engine, debes elegir otra ubicación. |
París |
|
|
Esta ubicación no admite App Engine. Si tienes previsto usar App Engine, debes elegir otra ubicación. |
Turín | ||
Esta ubicación no admite App Engine. Si tienes previsto usar App Engine, debes elegir otra ubicación. |
Berlín | ||
europe-north1 |
Finlandia |
|
|
Esta ubicación no admite App Engine. Si tienes previsto usar App Engine, debes elegir otra ubicación. |
Estocolmo |
|
|
europe-central2 |
Varsovia | ||
europe-west6 |
Zúrich |
|
|
Oriente Medio | |||
Esta ubicación no admite App Engine. Si tienes previsto usar App Engine, debes elegir otra ubicación. |
Doha | ||
Esta ubicación no admite App Engine. Si tienes previsto usar App Engine, debes elegir otra ubicación. |
Dammam | ||
Esta ubicación no admite App Engine. Si tienes previsto usar App Engine, debes elegir otra ubicación. |
Tel Aviv | ||
Asia | |||
asia-south1 |
Bombay | ||
Esta ubicación no admite App Engine. Si tienes previsto usar App Engine, debes elegir otra ubicación. |
Deli | ||
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 admite App Engine. Si tienes previsto usar App Engine, debes elegir otra ubicación. |
Melbourne | ||
África | |||
Esta ubicación no admite App Engine. Si tienes previsto usar App Engine, debes elegir otra ubicación. |
Johannesburgo |
Seleccionar una ubicación
El ajuste de ubicación de tu Google Cloud proyecto se aplica tanto a Firestore en el modo de Datastore como a App Engine. Cuando selecciona una ubicación en cualquiera de los productos, se establece la ubicación de todo el Google Cloud proyecto.
Si aún no has seleccionado una ubicación para tu proyecto, se te pedirá que lo hagas cuando completes alguna de las siguientes tareas:
- Crear una aplicación de App Engine.
- Crear tu primera entidad del modo Datastore con laGoogle Cloud consola.
Ver la ubicación de tu proyecto
Utiliza uno de los siguientes métodos para saber qué ubicación has seleccionado para tu proyecto:
Ejecuta el comando
gcloud app describe
.Si tienes al menos una versión de una aplicación de App Engine implementada, abre el panel de control de App Engine en la consola deGoogle Cloud . La información de ubicación de la esquina superior derecha del panel de control se aplica tanto a App Engine como a Firestore en modo Datastore.
Pasos siguientes
- Para obtener más información sobre cómo crear aplicaciones que cumplan tus requisitos de latencia, disponibilidad y durabilidad, consulta el artículo Geografía y regiones.
- Para ver un mapa de las ubicaciones, consulta Ubicaciones de los centros de datos de Cloud.