Lokasi
Sebelum menggunakan Firestore, Anda harus memilih lokasi untuk database. Untuk mengurangi latensi dan meningkatkan ketersediaan, simpan data Anda dekat dengan pengguna dan layanan yang membutuhkannya. Setelan lokasi ini adalah lokasi resource Google Cloud Platform (GCP) default project Anda.
Perhatikan bahwa lokasi resource GCP default Anda mungkin telah ditetapkan sebelumnya, selama pembuatan project atau saat menyiapkan layanan lain yang memerlukan setelan lokasi (lihat di bawah).
Lokasi resource GCP default
Beberapa layanan yang tersedia untuk aplikasi Anda memerlukan setelan lokasi, yang disebut lokasi resource Google Cloud Platform (GCP) default project Anda. Di lokasi inilah data Anda disimpan untuk layanan GCP yang memerlukan setelan lokasi.
Produk berikut ini berbagi lokasi resource GCP default yang sama:
Firestore
Cloud Storage
Perhatikan bahwa lokasi resource GCP default Anda hanya berlaku untuk bucket Cloud Storage default. Anda dapat membuat beberapa bucket, masing-masing dengan lokasinya sendiri.Aplikasi Google App Engine (GAE)
Jika Anda menyiapkan aplikasi App Engine, lokasinya membagikan lokasi resource GCP default Anda. Perhatikan bahwa jika menggunakan Cloud Scheduler (misalnya untuk menjalankan fungsi terjadwal), Anda harus memiliki aplikasi App Engine di project Anda.
Jenis lokasi
Anda dapat menyimpan data Firestore di lokasi multi-region atau lokasi regional.
Perhatikan bahwa jika Anda sudah memiliki aplikasi App Engine dengan lokasi us-central
atau europe-west
, database Firestore Anda akan dianggap sebagai multi-regional.
Lokasi multi-region
Pilih lokasi multi-region untuk memaksimalkan ketersediaan dan ketahanan database Anda.
Lokasi multi-region terdiri dari kumpulan region yang ditentukan tempat beberapa replika database disimpan. Setiap replika adalah replika baca-tulis yang berisi semua data dalam database atau replika saksi yang tidak mempertahankan kumpulan data lengkap, tetapi berpartisipasi dalam replikasi.
Dengan mereplikasi data antara beberapa region, data dapat terus ditayangkan bahkan jika seluruh region hilang. Dalam satu region, data direplikasi ke berbagai zona sehingga data dapat terus ditayangkan di dalam region tersebut bahkan jika suatu zona hilang.
Firestore mendukung lokasi multi-region berikut:Nama Multi-Region | Deskripsi Multi-Region | Region Baca-Tulis | Region Saksi |
---|---|---|---|
eur3 |
Eropa | europe-west1 (Belgia), europe-west4 (Belanda) |
europe-north1 (Finlandia) |
nam5 |
Amerika Serikat | us-central1 (Iowa), us-central2 (Oklahoma—region GCP pribadi) |
us-east1 (South Carolina) |
Lokasi regional
Lokasi regional adalah tempat geografis tertentu, misalnya South Carolina. Data di lokasi regional direplikasi ke beberapa zona dalam satu region. Semua lokasi regional terpisah dari lokasi regional lainnya dalam jarak minimal 161 km (100 mil).
Pilih lokasi regional untuk biaya yang lebih rendah, latensi tulis yang lebih rendah jika aplikasi Anda sensitif terhadap latensi, atau untuk berbagi lokasi dengan resource GCP lainnya.
Firestore mendukung lokasi resource GCP regional berikut:Nama Region | Deskripsi Region | |
---|---|---|
Amerika Utara | ||
us-west1 | Oregon | |
us-west2 | Los Angeles | |
us-west3 | Salt Lake City | |
us-west4 | Las Vegas | |
Lokasi ini tidak mendukung App Engine. Jika berencana menggunakan App Engine, Anda harus memilih lokasi lain. |
Iowa | |
northamerica-northeast1 | Montréal | |
Lokasi ini tidak mendukung App Engine. Jika berencana menggunakan App Engine, Anda harus memilih lokasi lain. |
Toronto | |
us-east1 | South Carolina | |
us-east4 | Northern Virginia | |
Lokasi ini tidak mendukung App Engine. Jika berencana menggunakan App Engine, Anda harus memilih lokasi lain. |
Columbus | |
Amerika Selatan | ||
Lokasi ini tidak mendukung App Engine. Jika berencana menggunakan App Engine, Anda harus memilih lokasi lain. |
Santiago | |
southamerica-east1 | Sao Paulo | |
Eropa | ||
europe-west2 | London | |
Lokasi ini tidak mendukung App Engine. Jika berencana menggunakan App Engine, Anda harus memilih lokasi lain. |
Belgia | |
Lokasi ini tidak mendukung App Engine. Jika berencana menggunakan App Engine, Anda harus memilih lokasi lain. |
Belanda | |
Lokasi ini tidak mendukung App Engine. Jika berencana menggunakan App Engine, Anda harus memilih lokasi lain. |
Milan | |
Lokasi ini tidak mendukung App Engine. Jika berencana menggunakan App Engine, Anda harus memilih lokasi lain. |
Madrid | |
Lokasi ini tidak mendukung App Engine. Jika berencana menggunakan App Engine, Anda harus memilih lokasi lain. |
Paris | |
Lokasi ini tidak mendukung App Engine. Jika berencana menggunakan App Engine, Anda harus memilih lokasi lain. |
Turin | |
Lokasi ini tidak mendukung App Engine. Jika berencana menggunakan App Engine, Anda harus memilih lokasi lain. |
Berlin | |
europe-west3 | Frankfurt | |
Lokasi ini tidak mendukung App Engine. Jika berencana menggunakan App Engine, Anda harus memilih lokasi lain. |
Finlandia | |
europe-central2 | Warsawa | |
europe-west6 | Zürich | |
Timur Tengah | ||
Lokasi ini tidak mendukung App Engine. Jika berencana menggunakan App Engine, Anda harus memilih lokasi lain. |
Doha | |
Lokasi ini tidak mendukung App Engine. Jika berencana menggunakan App Engine, Anda harus memilih lokasi lain. |
Dammam | |
Lokasi ini tidak mendukung App Engine. Jika berencana menggunakan App Engine, Anda harus memilih lokasi lain. |
Tel Aviv | |
Asia | ||
asia-south1 | Mumbai | |
Lokasi ini tidak mendukung App Engine. Jika berencana menggunakan App Engine, Anda harus memilih lokasi lain. |
Delhi | |
asia-southeast1 | Singapura | |
asia-southeast2 | Jakarta | |
asia-east2 | Hong Kong | |
asia-east1 | Taiwan | |
asia-northeast1 | Tokyo | |
asia-northeast2 | Osaka | |
asia-northeast3 | Seoul | |
Australia | ||
australia-southeast1 | Sydney | |
Lokasi ini tidak mendukung App Engine. Jika berencana menggunakan App Engine, Anda harus memilih lokasi lain. |
Melbourne | |
Afrika | ||
Lokasi ini tidak mendukung App Engine. Jika berencana menggunakan App Engine, Anda harus memilih lokasi lain. |
Johannesburg |
SLA Lokasi
Jenis lokasi Firestore Anda menentukan persentase waktu beroperasi Perjanjian Tingkat Layanan (SLA):
Layanan yang Tercakup | Persentase Waktu Beroperasi Bulanan |
---|---|
Multi-Region Firestore | >= 99,999% |
Regional Firestore | >= 99,99% |
Harga Lokasi
Lokasi Firestore Anda menentukan biaya operasi database.
Untuk mendapatkan penjelasan yang komprehensif tentang harga per region dan per jenis region, lihat Memahami penagihan Firestore.
Melihat lokasi database Anda
Gunakan salah satu metode berikut untuk melihat setelan lokasi database Anda:
Jalankan perintah
gcloud firestore databases list
.Buka daftar database di Konsol Google Cloud. Lokasi untuk setiap database berada di kolom location.
Di Firebase console, buka Setelan project.
Langkah berikutnya
- Untuk membuat database Firestore di lokasi tertentu, kunjungi salah satu panduan memulai Firestore.
- Untuk informasi lebih lanjut mengenai cara mem-build aplikasi agar memenuhi persyaratan latensi, ketersediaan, dan ketahanan, baca Geografi dan Region.