Lokasi Cloud Firestore

Sebelum menggunakan Cloud 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:

  • Cloud Firestore
    Perhatikan bahwa lokasi resource GCP default Anda tidak berlaku untuk Firebase Realtime Database.

  • Cloud Storage
    Perhatikan bahwa lokasi resource GCP default Anda hanya berlaku untuk bucket Cloud Storage default. Jika sedang menggunakan paket Blaze, 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 Cloud Firestore di lokasimulti-region atau lokasi regional.

Perhatikan bahwa jika Anda sudah memiliki aplikasi App Engine dengan lokasi us-central atau europe-west, database Cloud Firestore Anda akan dianggap multi-regional.

Lokasi multi-region

Lokasi multi-region adalah area geografis umum, seperti Amerika Serikat. Data di lokasi multi-region direplikasi di beberapa region. Dalam satu region, data direplikasi di seluruh zona.

Pilih lokasi multi-region untuk memaksimalkan ketersediaan dan ketahanan database Anda. Lokasi multi-region dapat menahan hilangnya seluruh region dan mempertahankan ketersediaan tanpa kehilangan data.

Firebase mendukung lokasi resource GCP multi-region berikut:
Nama Multi-Region Deskripsi Multi-Region Region Konstituen
eur3 Eropa europe-west1, europe-west4
nam5 Amerika Serikat us-central1, us-central2 (Oklahoma—region GCP pribadi)

Lokasi regional

Lokasi regional adalah tempat geografis tertentu, misalnya Carolina Selatan. 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.

Firebase mendukung lokasi resource GCP regional berikut:
Nama RegionDeskripsi Region
Amerika Utara
us-west2Los Angeles
northamerica-northeast1Montréal
us-east1Carolina Selatan
us-east4Virginia Utara
Amerika Selatan
southamerica-east1São Paulo
Eropa
europe-west2London
europe-west3Frankfurt
europe-west6Zürich
Asia
asia-south1Mumbai
asia-east2Hong Kong
asia-northeast1Tokyo
asia-northeast2Osaka
Australia
australia-southeast1Sydney

Lokasi SLA

Jenis lokasi Cloud Firestore Anda menentukan persentase waktu operasi Perjanjian Tingkat Layanan (SLA):

Layanan yang Tercakup Persentase Waktu Operasi Bulanan
Cloud Firestore Multi-Region >= 99,999%
Cloud Firestore Regional >= 99,99%

Lokasi Harga

Lokasi Cloud Firestore Anda menentukan biaya operasi database.

Untuk mendapatkan penjelasan yang komprehensif tentang harga per region dan per jenis region, lihat Memahami penagihan Cloud Firestore.

Melihat setelan lokasi project

Di Firebase console, buka Setelan project.

Langkah berikutnya

  • Untuk mengetahui informasi lebih lanjut mengenai cara membuat aplikasi yang memenuhi persyaratan latensi, ketersediaan, dan ketahanan, baca bagian Geografi dan Region.