Località

Prima di utilizzare Firestore, devi scegliere una località per il tuo database. Per ridurre la latenza e aumentare la disponibilità, archivia i dati in prossimità degli utenti e dei servizi che ne hanno bisogno. Questa impostazione corrisponde alla località delle risorse Google Cloud Platform Cloud del progetto.

Tieni presente che la località predefinita delle risorse Google Cloud potrebbe essere stata impostata in precedenza, durante la creazione del progetto o durante la configurazione di un altro servizio che richiede l'impostazione di una località (vedi di seguito).

Località della risorsa Google Cloud predefinita

Diversi servizi disponibili per la tua app richiedono un'impostazione di geolocalizzazione, denominata località delle risorse Google Cloud Platform Cloud del progetto. Questa è la località in cui vengono archiviati i dati per i servizi Google Cloud che richiedono un'impostazione di geolocalizzazione.

I seguenti prodotti condividono la stessa località delle risorse Google Cloud predefinita:

  • Firestore

  • Cloud Storage
    Tieni presente che la località delle risorse Google Cloud predefinita si applica solo al bucket Cloud Storage predefinito. Puoi creare più bucket, ciascuno con la propria località.

  • App Google App Engine (GAE)
    Se configuri un'app App Engine, la sua posizione condivide la località predefinita delle risorse Google Cloud. Tieni presente che se utilizzi Cloud Scheduler (ad esempio per eseguire funzioni pianificate), devi avere un'app di App Engine nel progetto.

Tipi di località

Puoi archiviare i tuoi dati Firestore in una località multiregionale o in una località a livello di regione.

Tieni presente che se hai già un'app App Engine con una località us-central o europe-west, il tuo database Firestore verrà considerato multiregionale.

Località con più regioni

Seleziona una località multiregionale per massimizzare la disponibilità e la durabilità del tuo database.

Una località a più regioni è composta da un insieme definito di regioni in cui sono archiviate più repliche del database. Ogni replica è una replica di lettura e scrittura contenente tutti i dati nel database o una replica di test che non mantiene un set completo di dati, ma partecipa alla replica.

Replicando i dati tra più regioni, i dati possono continuare a essere forniti anche in caso di perdita di un'intera regione. All'interno di una regione, i dati vengono replicati tra zone in modo che i dati possano continuare a essere pubblicati al suo interno anche in caso di perdita di una zona.

Firestore supporta le seguenti località multiregionali:
Nome più regioni Descrizione in più regioni Regioni di lettura/scrittura Regione testimone
eur3 Europa europe-west1 (Belgio), europe-west4 (Paesi Bassi) europe-north1 (Finlandia)
nam5 Stati Uniti us-central1 (Iowa), us-central2 (Oklahoma - regione Google Cloud privata) us-east1 (Carolina del Sud)

Località regionali

Una località regionale è una località geografica specifica, come la Carolina del Sud. I dati in una località a livello di regione vengono replicati in più zone all'interno di un'area geografica. Tutte le località regionali sono separate da quelle di almeno 160 km.

Seleziona una località a livello di regione per costi inferiori, per una latenza di scrittura inferiore se la tua applicazione è sensibile alla latenza o per la co-location con altre risorse Google Cloud.

Firestore supporta le seguenti località delle risorse Google Cloud a livello di regione:
Nome regioneDescrizione regione
Nord America
us-west1Oregon
us-west2Los Angeles
us-west3Salt Lake City
us-west4Las Vegas

us-central1

Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere una località diversa.

Iowa
northamerica-northeast1Montréal

northamerica-northeast2

Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere una località diversa.

Toronto
us-east1Carolina del Sud
us-east4Virginia del Nord

us-east5

Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere una località diversa.

Columbus
Sud America

southamerica-west1

Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere una località diversa.

Santiago
southamerica-east1San Paolo
Europa
europe-west2Londra

europe-west1

Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere una località diversa.

Belgio

europe-west4

Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere una località diversa.

Paesi Bassi

europe-west8

Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere una località diversa.

Milano

europe-southwest1

Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere una località diversa.

Madrid

europe-west9

Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere una località diversa.

Parigi

europe-west12

Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere una località diversa.

Torino

europe-west10

Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere una località diversa.

Berlino
europe-west3Francoforte

europe-north1

Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere una località diversa.

Finlandia
europe-central2Varsavia
europe-west6Zurigo
Medio Oriente

me-central1

Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere una località diversa.

Doha

me-central2

Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere una località diversa.

Dammam

me-west1

Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere una località diversa.

Tel Aviv
Asia
asia-south1Mumbai

asia-south2

Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere una località diversa.

Delhi
asia-southeast1Singapore
asia-southeast2Giacarta
asia-east2Hong Kong
asia-east1Taiwan
asia-northeast1Tokyo
asia-northeast2Osaka
asia-northeast3Seul
Australia
australia-southeast1Sydney

australia-southeast2

Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere una località diversa.

Melbourne
Africa

africa-south1

Questa località non supporta App Engine. Se prevedi di utilizzare App Engine, devi scegliere una località diversa.

Johannesburg

SLA (accordo sul livello del servizio) per le località

Il tipo di località Firestore determina la percentuale di tempo di attività dell'accordo sul livello del servizio (SLA):

Servizio Percentuale mensile di uptime
Firestore in più aree geografiche >= 99,999%
Firestore a singola area geografica >= 99,99%

Prezzi per località

La località Firestore determina il costo delle operazioni del database.

Per una spiegazione completa dei prezzi per regione e tipo di regione, consulta Informazioni sulla fatturazione di Firestore.

Visualizza la posizione dei tuoi database

Utilizza uno dei seguenti metodi per visualizzare l'impostazione della località per i database:

Passaggi successivi

  • Per ulteriori informazioni sulla creazione di applicazioni in grado di soddisfare i requisiti di latenza, disponibilità e durabilità, consulta la sezione Aree geografiche e regioni.