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 kaynağı 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 | |
| Toronto | |
us-east1 | Güney Carolina | |
us-east4 | Kuzey Virginia | |
Güney Amerika | ||
southamerica-east1 | São Paulo | |
Avrupa | ||
europe-west2 | Londra | |
| Hollanda | |
europe-west3 | Frankfurt'ta | |
europe-central2 | Varşova | |
europe-west6 | Zürih | |
Asya | ||
asia-south1 | Mumbai | |
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 | |
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
- Belirli bir konumda Cloud Firestore veritabanı oluşturmak için Cloud Firestore'u kullanmaya başlayın sayfasını ziyaret edin.
- 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.