Cloud Firestore konumları

Cloud Firestore'u kullanmadan önce veritabanınız için bir konum seçmelisiniz. Gecikmeyi azaltmak ve kullanılabilirliği artırmak için verilerinizi, ihtiyaç duyan kullanıcılara ve hizmetlere yakın bir yerde saklayın. Bu konum ayarı, projenizin varsayılan Google Cloud Platform (GCP) kaynak konumudur .

Varsayılan GCP kaynak konumunuzun, proje oluşturma sırasında veya konum ayarı gerektiren başka bir hizmeti ayarlarken önceden ayarlanmış olabileceğini unutmayın (aşağıya bakın).

Varsayılan GCP kaynak konumu

Uygulamanız için kullanılabilen çeşitli hizmetler, projenizin varsayılan Google Cloud Platform (GCP) kaynak konumu adı verilen bir konum ayarı gerektirir. Bu konum, konum ayarı gerektiren GCP hizmetleri için verilerinizin depolandığı yerdir.

Aşağıdaki ürünler aynı varsayılan GCP kaynak konumunu paylaşır:

  • Bulut Firestore
    Varsayılan GCP kaynak konumunuzun Firebase Gerçek Zamanlı Veritabanı için geçerli olmadığını unutmayın.

  • Bulut depolama
    Varsayılan GCP kaynak konumunuzun yalnızca varsayılan Cloud Storage grubunuz için geçerli olduğunu unutmayın. Blaze planını kullanıyorsanız her biri kendi konumuna sahip birden fazla paket oluşturabilirsiniz.

  • Google App Engine (GAE) uygulaması
    Bir App Engine uygulaması kurarsanız bu uygulamanın konumu, varsayılan GCP kaynağı konumunuzu paylaşır. Cloud Scheduler'ı kullanıyorsanız (örneğin, zamanlanmış işlevleri çalıştırmak için), projenizde bir App Engine uygulamasının olması gerektiğini unutmayın.

Konum türleri

Cloud Firestore verilerinizi çok bölgeli bir konumda veya bölgesel bir konumda depolayabilirsiniz.

Konumu us-central veya europe-west konumunda olan bir App Engine uygulamanız zaten varsa Cloud Firestore veritabanınızın çok bölgeli olarak kabul edileceğini unutmayın.

Çok bölgeli konumlar

Veritabanınızın kullanılabilirliğini ve dayanıklılığını en üst düzeye çıkarmak için çok bölgeli bir konum seçin.

Çok bölgeli konum, veritabanının birden çok kopyasının depolandığı tanımlı bir bölge kümesinden oluşur. Her replika ya veritabanındaki tüm verileri içeren bir okuma-yazma replikası ya da tam bir veri kümesini korumayan ancak replikasyona katılan bir tanık replikadır.

Verilerin birden fazla bölge arasında kopyalanmasıyla, tüm bölge kaybedilse bile veriler sunulmaya devam edilebilir. Bir bölge içinde veriler bölgeler arasında çoğaltılır, böylece bir alt bölge kaybedilse bile veriler o bölge içinde sunulmaya devam edebilir.

Firebase aşağıdaki çok bölgeli GCP kaynak konumlarını destekler:
Çoklu Bölge Adı Çoklu Bölge Açıklaması Okuma-Yazma Bölgeleri Tanık Bölgesi
eur3 Avrupa europe-west1 (Belçika), europe-west4 (Hollanda) europe-north1 (Finlandiya)
nam5 Amerika Birleşik Devletleri us-central1 (Iowa), us-central2 (Oklahoma—özel GCP bölgesi) us-east1 (Güney Carolina)

Bölgesel konumlar

Bölgesel konum, Güney Carolina gibi belirli bir coğrafi yerdir. Bölgesel konumdaki veriler, bölge içindeki birden çok bölgeye çoğaltılır. Tüm bölgesel konumlar diğer bölgesel konumlardan en az 100 mil uzaktadır.

Uygulamanız gecikmeye duyarlıysa daha düşük yazma gecikmesi veya diğer GCP kaynaklarıyla ortak konum için daha düşük maliyetler için bölgesel bir konum seçin.

Firebase aşağıdaki bölgesel GCP kaynak konumlarını destekler:
Bölge Adı Bölge Açıklaması
Kuzey Amerika
us-west1 oregon
us-west2 Los Angeles
us-west3 Tuz Gölü şehri
us-west4 Las Vegas
northamerica-northeast1 Montreal

northamerica-northeast2

Toronto
us-east1 Güney Carolina
us-east4 Kuzey Virginia
Güney Amerika
southamerica-east1 São Paulo
Avrupa
europe-west2 Londra

europe-west1

Belçika

europe-west4

Hollanda

europe-west9

Paris
europe-west3 Frankfurt'ta
europe-central2 Varşova
europe-west6 Zürih
Orta Doğu

me-central1

Doha

me-central2

Ed-Dammam

me-west1

Tel Aviv
Asya
asia-south1 Mumbai

asia-south2

Bu konum Firebase için Cloud Storage'ı desteklemiyor. Firebase için Cloud Storage kullanmayı planlıyorsanız farklı bir konum seçmelisiniz.

Delhi
asia-southeast1 Singapur
asia-southeast2 Cakarta
asia-east2 Hong Kong
asia-east1 Tayvan
asia-northeast1 Tokyo
asia-northeast2 Osaka
asia-northeast3 Seul
Avustralya
australia-southeast1 Sidney

australia-southeast2

Bu konum Firebase için Cloud Storage'ı desteklemiyor. Firebase için Cloud Storage kullanmayı planlıyorsanız farklı bir konum seçmelisiniz.

Melbourne

Konum HDS'si

Cloud Firestore konum türünüz , Hizmet Düzeyi Sözleşmesi (SLA) çalışma süresi yüzdesini belirler:

Kapsamlı Hizmet Aylık Çalışma Süresi Yüzdesi
Cloud Firestore Çoklu Bölge >= %99,999
Cloud Firestore Bölgesel >= %99,99

Konum Fiyatlandırması

Cloud Firestore konumunuz veritabanı işlemlerinin maliyetini belirler.

Bölgeye ve bölge türüne göre fiyatlandırmaya ilişkin kapsamlı bir açıklama için bkz. Cloud Firestore faturalandırmasını anlama .

Projenizin konum ayarlarını görüntüleyin

Firebase konsolunda Proje ayarlarınıza gidin.

Sonraki adımlar

  • Gecikme, kullanılabilirlik ve dayanıklılık gereksinimlerinizi karşılayacak uygulamalar oluşturma hakkında daha fazla bilgi için Coğrafya ve Bölgeler'e bakın.