Locais

Antes de usar o Firestore, escolha um local para seu banco de dados. Para reduzir a latência e aumentar a disponibilidade, armazene os dados próximo dos usuários e dos serviços que precisam deles. Essa configuração é o local padrão dos recursos do Google Cloud Platform (GCP) no seu projeto.

Saiba que o local padrão dos recursos do GCP pode ter sido definido anteriormente durante a criação do projeto ou quando outro serviço que precisa dessa configuração foi ajustado (veja abaixo).

Local padrão dos recursos do GCP

Vários serviços disponíveis para o aplicativo exigem uma configuração específica que é o local padrão dos recursos do Google Cloud Platform (GCP) no seu projeto. Esse local é onde seus dados são armazenados para serem usados por serviços do GCP que exigem essa configuração.

Os seguintes produtos compartilham o mesmo local padrão dos recursos do GCP:

  • Firestore

  • Cloud Storage
    Observe que o local padrão do recurso do GCP só se aplica ao bucket padrão do Cloud Storage. É possível criar vários buckets, cada um com seu próprio local.

  • Aplicativo do Google App Engine (GAE)
    Se você configurar um aplicativo do Google App Engine, o local dele será o mesmo do local padrão do recurso do GCP. Se você usar o Cloud Scheduler para executar funções programadas, por exemplo, será necessário ter um aplicativo do App Engine no seu projeto.

Tipos de locais

Armazene seus dados do Firestore em um local multirregional ou um local regional.

Se você já tiver um aplicativo do App Engine com um local us-central ou europe-west, o banco de dados do Firestore será considerado multirregional.

Locais multirregionais

Selecione um local multirregional para aumentar a disponibilidade e a durabilidade do seu banco de dados.

Um local multirregional consiste em um conjunto definido de regiões com várias réplicas do banco de dados armazenadas. As réplicas são de leitura/gravação e contêm todos os dados no banco de dados ou são de testemunha e não mantêm um conjunto completo de dados, mas participam da replicação.

Ao replicar os dados entre várias regiões, esses dados continuam disponíveis mesmo com a perda de uma região inteira. Dentro de uma região, os dados são replicados em zonas, para que possam continuar disponíveis mesmo com a perda de uma delas.

O Firestore é compatível com os seguintes locais multirregionais:
Nome multirregional Descrição multirregional Regiões de leitura/gravação Região de testemunha
eur3 Europa europe-west1 (Bélgica), europe-west4 (Países Baixos) europe-north1 (Finlândia)
nam5 Estados Unidos us-central1 (Iowa), us-central2 (Oklahoma: região privada do GCP) us-east1 (Carolina do Sul)

Locais regionais

Um local regional é um lugar geográfico específico, como a Carolina do Sul. Os dados em um local regional são replicados em várias zonas em uma região. A distância entre todos os locais regionais é de pelo menos 160 quilômetros.

Selecione um local regional para reduzir os custos, diminuir a latência de gravação se o aplicativo for sensível à latência ou para compartilhar o local com outros recursos do GCP.

O Firestore é compatível com os seguintes locais regionais dos recursos do GCP:
Nome da regiãoDescrição do local regional
América do Norte
us-west1Oregon
us-west2Los Angeles
us-west3Salt Lake City
us-west4Las Vegas

us-central1

Este local não é compatível com o App Engine. Se você planeja usar o App Engine, escolha uma em um local diferente.

Iowa
northamerica-northeast1Montreal

northamerica-northeast2

Este local não é compatível com o App Engine. Se você planeja usar o App Engine, escolha uma em um local diferente.

Toronto
us-east1Carolina do Sul
us-east4Norte da Virgínia

us-east5

Este local não é compatível com o App Engine. Se você planeja usar o App Engine, escolha uma em um local diferente.

Columbus

us-south1

Este local não é compatível com o App Engine. Se você planeja usar o App Engine, escolha um local diferente.

Dallas
América do Sul

southamerica-west1

Este local não é compatível com o App Engine. Se você planeja usar o App Engine, escolha uma em um local diferente.

Santiago
southamerica-east1São Paulo
Europa
europe-west2Londres

europe-west1

Este local não é compatível com o App Engine. Se você planeja usar o App Engine, escolha uma em um local diferente.

Bélgica

europe-west4

Este local não é compatível com o App Engine. Se você planeja usar o App Engine, escolha uma em um local diferente.

Países Baixos

europe-west8

Este local não é compatível com o App Engine. Se você planeja usar o App Engine, escolha uma em um local diferente.

Milão

europe-southwest1

Este local não é compatível com o App Engine. Se você planeja usar o App Engine, escolha uma em um local diferente.

Madri

europe-west9

Este local não é compatível com o App Engine. Se você planeja usar o App Engine, escolha uma em um local diferente.

Paris

europe-west12

Este local não é compatível com o App Engine. Se você planeja usar o App Engine, escolha uma em um local diferente.

Turim

europe-west10

Este local não é compatível com o App Engine. Se você planeja usar o App Engine, escolha uma em um local diferente.

Berlim
europe-west3Frankfurt

europe-north1

Este local não é compatível com o App Engine. Se você planeja usar o App Engine, escolha um local diferente.

Finlândia
europe-central2Varsóvia
europe-west6Zurique
Oriente Médio

me-central1

Este local não é compatível com o App Engine. Se você planeja usar o App Engine, escolha uma em um local diferente.

Doha

me-central2

Este local não é compatível com o App Engine. Se você planeja usar o App Engine, escolha um local diferente.

Damã

me-west1

Este local não é compatível com o App Engine. Se você planeja usar o App Engine, escolha um local diferente.

Tel Aviv
Ásia
asia-south1Mumbai

asia-south2

Este local não é compatível com o App Engine. Se você planeja usar o App Engine, escolha uma em um local diferente.

Délhi
asia-southeast1Singapura
asia-southeast2Jacarta
asia-east2Hong Kong
asia-east1Taiwan
asia-northeast1Tóquio
asia-northeast2Osaka
asia-northeast3Seul
Austrália
australia-southeast1Sydney

australia-southeast2

Este local não é compatível com o App Engine. Se você planeja usar o App Engine, escolha uma em um local diferente.

Melbourne
África

africa-south1

Este local não é compatível com o App Engine. Se você planeja usar o App Engine, escolha uma em um local diferente.

Johannesburgo

SLA do local

Seu tipo de local do Firestore determina a porcentagem de tempo de atividade do Contrato de nível de serviço (SLA) (em inglês):

Serviço coberto Porcentagem de tempo de atividade mensal
Multirregião do Firestore >= 99,999%
Região do Firestore >= 99,99%

Preços do local

Seu local do Firestore determina o custo das operações do banco de dados.

Para uma explicação detalhada dos preços por região e por tipo de região, consulte informações sobre o faturamento do Firestore.

Conferir o local dos bancos de dados

Use um dos métodos a seguir para consultar a configuração de localização dos seus bancos de dados:

Próximas etapas

  • Para mais informações sobre como criar aplicativos para atender às suas necessidades de latência, disponibilidade e durabilidade, consulte a página Geografia e regiões.