Bir Cloud Firestore veritabanı temel hazırlığı yaparken veritabanı için bir konum seçmeniz gerekir. Gecikmeyi azaltmak ve kullanılabilirliği artırmak için verilerinizi, ihtiyaç duyan kullanıcılara ve hizmetlere yakın bir yerde depolayın.
İsterseniz projenizde her biri kendi konum ayarına sahip birden fazla veritabanı oluşturabilirsiniz.
Veritabanı temel hazırlığını yaptıktan sonra konum ayarını değiştiremeyeceğinizi unutmayın.
Konum türleri
Cloud Firestore verilerinizi çok bölgeli bir konumda veya bölgesel bir konumda depolayabilirsiniz.
Ç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 fazla kopyasının depolandığı tanımlanmış bir bölge grubundan oluşur. Her replika, veritabanındaki tüm verileri içeren bir okuma-yazma replikası veya tam bir veri kümesi içermeyen ancak replikasyona katılan bir tanık replikadır.
Veriler birden fazla bölge arasında kopyalanarak tüm bir bölge kaybedilse bile veriler sunulmaya devam edebilir. Bir bölge içinde veriler bölgeler arasında kopyalanır. Böylece bir bölge kaybedilse bile veriler o bölge içinde sunulmaya devam edebilir.
Cloud Firestore, aşağıdaki çok bölgeli konumları destekler:
| Çoklu bölge adı | Çoklu bölge açıklaması | Okuma-yazma bölgeleri | Tanık bölge |
|---|---|---|---|
eur3 |
Avrupa | europe-west1 (Belçika), europe-west4 (Hollanda) |
europe-north1 (Finlandiya) |
nam5 |
Amerika Birleşik Devletleri (Merkez) | us-central1 (Iowa), us-central2 (Oklahoma - özel Google Cloud bölgesi) |
us-east1 (Güney Carolina) |
nam7 |
Amerika Birleşik Devletleri (Merkez ve Doğu) | us-central1 (Iowa), us-east4 (Kuzey Virginia) |
us-central2 (Oklahoma: özel Google Cloud bölgesi) |
Bölgesel konumlar
Bölgesel konum, Güney Carolina gibi belirli bir coğrafi yerdir. Bölgesel konumdaki veriler, bir bölge içindeki birden fazla alt bölgede kopyalanır. Tüm bölgesel konumlar, diğer bölgesel konumlardan en az 160 kilometre uzaktadır.
Daha düşük maliyetler, uygulamanız gecikmeye duyarlıysa daha düşük yazma gecikmesi veya diğer Google Cloud kaynaklarıyla aynı konumda bulunma için bölgesel bir konum seçin.
Cloud Firestore, aşağıdaki bölgesel kaynak konumlarını destekler:
| Bölge adı | Bölge açıklaması | |
|---|---|---|
| Kuzey Amerika | ||
us-west1 | Oregon | |
us-west2 | Los Angeles | |
us-west3 | Salt Lake City | |
us-west4 | Las Vegas | |
|
|
Iowa | |
northamerica-northeast1 | Montréal | |
|
|
Toronto | |
|
|
Queretaro | |
us-east1 | Güney Carolina | |
us-east4 | Kuzey Virginia | |
|
|
Columbus | |
|
|
Dallas | |
| Güney Amerika | ||
|
|
Santiago | |
southamerica-east1 | São Paulo | |
| Avrupa | ||
europe-west2 | Londra | |
|
|
Belçika | |
|
|
Hollanda | |
|
|
Milano | |
|
|
Madrid | |
|
|
Paris | |
|
|
Turin | |
|
|
Berlin | |
europe-west3 | Frankfurt | |
|
|
Finlandiya | |
|
|
Stockholm | |
europe-central2 | Varşova | |
europe-west6 | Zürih | |
| Orta Doğu | ||
|
|
Doha | |
|
|
Dammam | |
|
|
Tel Aviv | |
| Asya | ||
asia-south1 | Mumbai | |
|
|
Delhi | |
asia-southeast1 | Singapur | |
asia-southeast2 | Cakarta | |
asia-southeast3 | Bangkok | |
asia-east2 | Hong Kong | |
asia-east1 | Tayvan | |
asia-northeast1 | Tokyo | |
asia-northeast2 | Osaka | |
asia-northeast3 | Seul | |
| Avustralya | ||
australia-southeast1 | Sidney | |
|
|
Melbourne | |
| Afrika | ||
|
|
Johannesburg | |
Konum HDS'si
Cloud Firestore konum türünüz, genel kullanıma sunulma tarihinde Hizmet Düzeyi Sözleşmesi (HDS) çalışma süresi yüzdesini belirler:
| Kapsam dahilindeki 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ırmanın kapsamlı bir açıklaması için Cloud Firestore faturalandırmasını anlama başlıklı makaleyi inceleyin.
Veritabanlarınızın konumunu görüntüleme
Veritabanlarınızın konum ayarını görüntülemek için aşağıdaki yöntemlerden birini kullanın:
gcloud firestore databases listkomutunu çalıştırın.Google Cloud Console'da veritabanı listesini açın. Her veritabanının konumu, konum sütununda yer alır.
Sonraki adımlar
Belirli bir konumda Cloud Firestore veritabanı oluşturmak için Veritabanı oluşturma ve yönetme başlıklı makaleyi inceleyin.
Gecikme, kullanılabilirlik ve dayanıklılık gereksinimlerinizi karşılayan uygulamalar oluşturma hakkında daha fazla bilgi için Coğrafya ve Bölgeler başlıklı makaleyi inceleyin.