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, ona ihtiyaç duyan kullanıcıların ve hizmetlerin yakınında 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 hizmet kurulurken ö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 olarak adlandırılan 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 çok klasör oluşturabilirsiniz.Google App Engine (GAE) uygulaması
Bir App Engine uygulaması ayarlarsanız konumu, varsayılan GCP kaynak konumunuzu paylaşır. Cloud Scheduler kullanıyorsanız (örneğin, planlanmış işlevleri çalıştırmak için), projenizde bir App Engine uygulamanızın olması gerektiğini unutmayın.
Konum türleri
Cloud Firestore verilerinizi çok bölgeli bir konumda veya bölgesel bir konumda depolayabilirsiniz.
Zaten us-central
veya europe-west
konumuna sahip bir App Engine uygulamanız 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.
Çoklu bölge konumu, veritabanının birden çok kopyasının depolandığı tanımlanmış 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 setini korumayan ancak replikasyona katılan bir tanık replikası olabilir.
Verilerin birden çok bölge arasında kopyalanmasıyla, tüm bölge kaybolsa bile veriler sunulmaya devam edilebilir. Bir bölge içinde, veriler alt bölgeler arasında çoğaltılır, böylece bir alt bölge kaybolsa bile veriler o bölgede sunulmaya devam edebilir.
Firebase, aşağıdaki çok bölgeli GCP kaynak konumlarını destekler:Çoklu Bölge Adı | Çok Bölgeli Açıklama | 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 Karolina) |
bölgesel konumlar
Bölgesel konum, Güney Karolina gibi belirli bir coğrafi yerdir. Bölgesel bir konumdaki veriler, bir bölge içindeki birden çok bölgede çoğaltılır. Tüm bölgesel konumlar, diğer bölgesel konumlardan en az 100 mil ile ayrılır.
Daha düşük maliyetler, uygulamanız gecikmeye duyarlıysa daha düşük yazma gecikmesi veya diğer GCP kaynaklarıyla ortak yerleşim 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çıklama | |
---|---|---|
Kuzey Amerika | ||
us-west1 | oregon | |
us-west2 | Los Angeles | |
us-west3 | Tuz Gölü şehri | |
us-west4 | Las Vegas | |
northamerica-northeast1 | Montreal | |
us-east1 | Güney Carolina | |
us-east4 | Kuzey Virginia | |
Güney Amerika | ||
southamerica-east1 | Sao Paulo | |
Avrupa | ||
europe-west2 | Londra | |
| Hollanda | |
europe-west3 | Frankfurt | |
europe-central2 | Varşova | |
europe-west6 | Zürih | |
Asya | ||
asia-south1 | Bombay | |
Bu konum, Firebase için Cloud Storage'ı desteklemiyor. Cloud Storage for Firebase 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. Cloud Storage for Firebase 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ölge ve bölge türü başına fiyatlandırmanın kapsamlı bir açıklaması 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 bir 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 bölümüne bakın.