Halaman ini menjelaskan berbagai jenis konfigurasi instance yang tersedia di Spanner, serta perbedaan dan kompromi di antara konfigurasi tersebut.
Konfigurasi instance
Konfigurasi instance Spanner menentukan penempatan geografis dan replikasi database dalam instance tersebut. Saat membuat instance, Anda harus mengonfigurasinya sebagai regional, dual-region, atau multi-region. Anda membuat pilihan ini dengan memilih konfigurasi instance, yang menentukan tempat data Anda disimpan untuk instance tersebut:
- Konfigurasi regional: semua resource berada dalam satu Google Cloud region
- Konfigurasi dual-region: semua resource mencakup dua region dan berada dalam satu negara (tersedia di edisi Enterprise Plus)
- Konfigurasi multi-region: resource mencakup lebih dari dua region (tersedia di edisi Enterprise Plus)
Untuk mengetahui informasi selengkapnya tentang pertimbangan khusus wilayah, lihat Geografi dan wilayah.
Konfigurasi instance dengan wilayah dan topologi replikasi yang telah ditentukan sebelumnya disebut sebagai konfigurasi instance dasar. Anda dapat membuat konfigurasi instance kustom dan menambahkan replika hanya baca opsional tambahan ke konfigurasi instance dasar yang telah ditentukan sebelumnya (tersedia di edisi Enterprise dan edisi Enterprise Plus). Replika hanya baca yang ditambahkan harus berada di region yang bukan bagian dari konfigurasi instance yang ada. Untuk mengetahui daftar region hanya baca opsional yang dapat Anda tambahkan, lihat kolom Region Opsional di bagian Konfigurasi yang tersedia di regional dan Konfigurasi yang tersedia di multi-region. Anda tidak dapat mengubah topologi replikasi konfigurasi instance dasar. Untuk mengetahui informasi selengkapnya, lihat Replika hanya baca.
Anda dapat memindahkan instance
dari konfigurasi instance mana pun ke konfigurasi instance regional, dual-region, atau
multi-region lainnya (misalnya, dari us-central1
ke nam3
).
Anda juga dapat membuat konfigurasi instance kustom baru dengan replika tambahan,
lalu memindahkan instance ke konfigurasi instance kustom baru. Misalnya,
jika instance Anda berada di us-central1
dan Anda ingin menambahkan replika hanya baca
us-west1
, Anda harus membuat konfigurasi instance kustom baru
dengan us-central1
sebagai konfigurasi dasar dan menambahkan us-west1
sebagai replika
hanya baca. Kemudian, pindahkan instance Anda ke konfigurasi instance kustom baru ini.
Konfigurasi regional
Google Cloud Layanan tersedia di lokasi di seluruh Amerika Utara, Amerika Selatan, Eropa, Asia, dan Australia. Jika pengguna dan layanan Anda berada dalam satu region, pilih konfigurasi instance regional untuk pembacaan dan penulisan latensi terendah.
Untuk setiap konfigurasi regional dasar, Spanner mengelola tiga replika baca-tulis, masing-masing dalam Google Cloud zona yang berbeda di region tersebut. Setiap replika baca-tulis berisi salinan lengkap database operasional Anda yang dapat melayani permintaan baca-tulis dan hanya baca. Spanner menggunakan replika di berbagai zona sehingga jika terjadi kegagalan zona tunggal, database Anda akan tetap tersedia.
Konfigurasi yang tersedia
Spanner menawarkan konfigurasi instance regional dasar berikut:
Nama Konfigurasi Dasar | Deskripsi Region | Wilayah Opsional | |
---|---|---|---|
Amerika | |||
northamerica-northeast1 |
Montréal
|
||
northamerica-northeast2 |
Toronto
|
||
northamerica-south1 |
Querétaro | ||
southamerica-east1 |
São Paulo
|
||
southamerica-west1 |
Santiago
|
||
us-central1 |
Iowa
|
Hanya baca: asia-northeast1 1-OR asia-south1 1-OR europe-west2 1-OR europe-west9 1-OR us-west3 1-OR |
|
us-east1 |
Carolina Selatan | Hanya baca: us-central1 1-OR us-west1 1-OR europe-west1 1-OR europe-west3 1-OR |
|
us-east4 |
Northern Virginia | ||
us-east5 |
Columbus | ||
us-south1 |
Dallas
|
||
us-west1 |
Oregon
|
||
us-west2 |
Los Angeles | ||
us-west3 |
Salt Lake City | ||
us-west4 |
Las Vegas | ||
Eropa | |||
europe-central2 |
Warsawa | ||
europe-north1 |
Finlandia
|
||
europe-north2 |
Stockholm
|
||
europe-southwest1 |
Madrid
|
||
europe-west1 |
Belgia
|
Hanya baca: us-central1 1-OR us-west1 1-OR |
|
europe-west2 |
London
|
||
europe-west3 |
Frankfurt
|
||
europe-west4 |
Belanda
|
||
europe-west6 |
Zürich
|
||
europe-west8 |
Milan | ||
europe-west9 |
Paris
|
||
europe-west10 |
Berlin
|
||
europe-west12 |
Turin | ||
Asia Pasifik | |||
asia-east1 |
Taiwan | ||
asia-east2 |
Hong Kong | ||
asia-northeast1 |
Tokyo | ||
asia-northeast2 |
Osaka | ||
asia-northeast3 |
Seoul | ||
asia-south1 |
Mumbai | ||
asia-south2 |
Delhi | ||
asia-southeast1 |
Singapura | ||
asia-southeast2 |
Jakarta | ||
australia-southeast1 |
Sydney | ||
australia-southeast2 |
Melbourne | ||
Timur Tengah | |||
me-central1 |
Doha | ||
me-central2 |
Dammam | ||
me-west1 |
Tel Aviv | ||
Afrika | |||
africa-south1 |
Johannesburg |
Replikasi
Konfigurasi regional dasar berisi tiga replika baca-tulis. Setiap mutasi Spanner memerlukan kuorum tulis yang terdiri dari mayoritas replika pemungutan suara. Kuorum penulisan dibentuk dari dua dari tiga replika dalam konfigurasi regional. Untuk mengetahui informasi selengkapnya tentang region pemimpin dan replika pemungutan suara, lihat Replikasi.
Anda dapat membuat konfigurasi instance regional kustom dan menambahkan replika hanya baca opsional. Replika hanya baca dapat membantu menskalakan pembacaan dan mendukung pembacaan basi latensi rendah. Replika hanya baca ini tidak berpartisipasi dalam kuorum tulis. Replika tidak memengaruhi SLA Spanner >= 99,99% untuk instance regional. Anda dapat menambahkan lokasi yang tercantum di kolom Wilayah Opsional sebagai replika hanya baca opsional. Jika tidak melihat lokasi replika hanya baca yang Anda pilih, Anda dapat meminta region replika hanya baca opsional baru. Untuk mengetahui informasi selengkapnya, lihat Replika hanya baca.
Praktik terbaik performa untuk konfigurasi regional
Untuk performa yang optimal, ikuti praktik terbaik berikut:
- Merancang skema yang mencegah hotspot dan masalah performa lainnya.
- Tempatkan resource komputasi penting dalam region yang sama dengan instance Spanner Anda.
- Sediakan kapasitas komputasi yang cukup untuk menjaga total pemakaian CPU prioritas tinggi di bawah 65%.
- Untuk mengetahui informasi tentang jumlah throughput per node Spanner, lihat Performa untuk konfigurasi regional.
Konfigurasi dual-region
Konfigurasi dual-region memungkinkan Anda mereplikasi data database di beberapa zona di dua region dalam satu negara, sebagaimana ditentukan oleh konfigurasi instance.
Konfigurasi dual-region melakukan hal berikut:
- Menayangkan pembacaan dari dua region dalam satu negara.
- Memenuhi persyaratan residensi data.
- Memberikan ketersediaan dan SLA yang lebih tinggi daripada konfigurasi regional.
Spanner menawarkan konfigurasi dual-region di Australia, Jerman, India, dan Jepang.
Untuk mengetahui informasi tentang jumlah throughput per node Spanner, lihat Performa untuk konfigurasi dual-region.
Konfigurasi yang tersedia
Spanner menawarkan konfigurasi instance dual-region dasar berikut:
Nama Konfigurasi Dasar | Lokasi Resource | Region |
---|---|---|
dual-region-australia1 |
au (Australia) | Sydney: australia-southeast1 L,2RW+1W Melbourne: australia-southeast2 2RW+1W |
dual-region-germany1 |
de (Jerman) | Berlin: europe-west10 L,2RW+1W Frankfurt: europe-west3 2RW+1W |
dual-region-india1 |
di (India) | Mumbai: asia-south1 L,2RW+1W Delhi: asia-south2 2RW+1W |
dual-region-japan1 |
jp (Jepang) | Tokyo: asia-northeast1 L,2RW+1W Osaka: asia-northeast2 2RW+1W |
Manfaat
Instance dual-region menawarkan manfaat utama berikut:
Ketersediaan 99,999%: di dua region dalam negara yang sama, yang lebih besar daripada ketersediaan 99,99% yang disediakan oleh konfigurasi regional Spanner.
Distribusi data: mereplikasi data Anda secara otomatis antara dua region dengan jaminan konsistensi yang kuat.
Persyaratan residensi data: Memenuhi persyaratan residensi data di negara-negara yang tercantum dalam Konfigurasi yang tersedia dual-region.
Replikasi
Region ganda berisi enam replika, tiga di setiap region. Salah satu region ditetapkan sebagai region pemimpin default (tercantum dalam tabel sebelumnya). Anda dapat mengubah region paling dominan dalam database. Di setiap region, ada dua replika baca-tulis dan satu replika saksi. Jika kedua region dalam kondisi baik dan berjalan dalam konfigurasi dual-region, kuorum akan dibuat di keenam replika. Minimal dua replika di setiap region diperlukan untuk membentuk kuorum dan melakukan transaksi.
Failover dan failback
Setelah membuat konfigurasi dual-region, Anda dapat melihat metrik Linimasa kondisi kuorum dual-region di dasbor Insight sistem. Metrik ini hanya tersedia untuk konfigurasi dua wilayah. Bagian ini menunjukkan kondisi tiga kuorum:
- Kuorum dual-region:
Global
- Kuorum satu region di setiap region (misalnya,
Sydney
danMelbourne
)
Bagian ini menampilkan batang oranye di linimasa saat terjadi gangguan layanan. Anda dapat mengarahkan kursor ke sana untuk melihat waktu mulai dan berakhir gangguan.
Untuk tujuan waktu pemulihan (RTO) yang lebih cepat, sebaiknya pantau atau siapkan pemberitahuan pada metrik linimasa kondisi kuorum dua region. Metrik ini membantu Anda membuat keputusan kapan melakukan failover yang dikelola sendiri jika terjadi kegagalan regional. Setelah Anda memicu failover instance, failover biasanya selesai dalam waktu satu menit.
Spanner juga mendukung failover otomatis yang dikelola Google, yang mungkin memerlukan waktu hingga 45 menit sejak kegagalan pertama kali terdeteksi. RTO yang lebih lama disebabkan oleh pemantauan di seluruh layanan Google. Kami perlu mengumpulkan sinyal tambahan untuk memverifikasi bahwa seluruh region terganggu dan memvalidasi bahwa ada dampak tingkat region. Hal ini juga memastikan bahwa failover menghasilkan layanan keseluruhan yang lebih baik bagi pengguna dalam konfigurasi.
Untuk melakukan failover dan failback secara manual, lihat Mengubah kuorum dual-region.
Pertimbangkan hal berikut saat membuat keputusan failover dan failback manual:
Jika ketiga kuorum dalam kondisi baik, Anda tidak perlu melakukan tindakan apa pun.
Jika salah satu region menunjukkan gangguan, kemungkinan ada gangguan layanan regional. Hal ini dapat menyebabkan database yang berjalan di kuorum dua region Anda mengalami ketersediaan yang lebih rendah. Penulisan juga dapat gagal karena kuorum tidak dapat dibuat dan transaksi akhirnya mencapai batas waktu. Dengan menggunakan dasbor Insight sistem, amati tingkat error dan latensi di database Anda. Jika ada peningkatan rasio error atau latensi, sebaiknya Anda melakukan failover, yang berarti mengubah kuorum region ganda dari region ganda ke region yang masih berfungsi dengan baik. Setelah region yang terganggu kembali normal, Anda harus melakukan failback, mengubah kuorum region ganda dari region tunggal menjadi region ganda. Google otomatis melakukan failover dan failback saat mendeteksi pemadaman layanan regional. Anda juga dapat melakukan failover secara manual jika mendeteksi gangguan. Namun, Anda harus ingat untuk melakukan failback secara manual jika Anda melakukan failover manual.
Jika kuorum region ganda menunjukkan gangguan meskipun kedua region tunggal dalam kondisi baik, berarti ada masalah partisi jaringan. Kedua region tidak dapat lagi berkomunikasi satu sama lain sehingga keduanya menunjukkan status responsif meskipun sistem secara keseluruhan tidak responsif. Dalam skenario ini, sebaiknya Anda melakukan failover ke region pemimpin default. Setelah masalah partisi jaringan diselesaikan dan kuorum dua region kembali normal, Anda harus melakukan failback secara manual.
Region ganda memberikan toleransi jumlah data yang hilang (RPO) nol karena tidak ada kehilangan data selama pemadaman regional atau saat masalah partisi jaringan muncul.
Untuk memeriksa mode (tunggal atau ganda) kuorum region ganda Anda, lihat Memeriksa kuorum region ganda.
Praktik terbaik failover dan failback
Praktik terbaik failover dan failback meliputi:
- Jangan melakukan failover ke satu region jika tidak ada kegagalan atau gangguan region. Melakukan failover ke satu region meningkatkan kemungkinan ketidaktersediaan sistem secara keseluruhan jika satu region tersebut gagal.
- Berhati-hatilah saat memilih region untuk failover. Memilih region yang salah untuk failover akan menyebabkan database tidak tersedia, yang tidak dapat dipulihkan sebelum region kembali online. Untuk memverifikasi, Anda dapat menggunakan skrip bash untuk memeriksa kondisi satu region Anda, sebelum melakukan failover.
- Jika region yang tidak responsif adalah region pemimpin default, ubah region pemimpin default ke region failover setelah melakukan failover. Setelah mengonfirmasi bahwa kedua region sudah sehat kembali, lakukan failback, lalu ubah region pemimpin kembali ke region pemimpin asli Anda.
- Ingatlah untuk melakukan failback secara manual jika Anda melakukan failover secara manual.
Batasan
Anda tidak dapat membuat konfigurasi instance dual-region kustom. Anda tidak dapat menambahkan replika hanya baca ke konfigurasi instance dual-region.
Konfigurasi multi-region
Konfigurasi regional Spanner mereplikasi data di antara beberapa zona dalam satu region. Namun, konfigurasi regional mungkin tidak optimal jika:
- Aplikasi Anda sering kali perlu membaca data dari beberapa lokasi geografis (misalnya, untuk menyajikan data kepada pengguna di Amerika Utara dan Asia).
- Penulisan Anda berasal dari lokasi yang berbeda dengan pembacaan Anda (misalnya, jika Anda memiliki workload penulisan besar di Amerika Utara dan workload pembacaan besar di Eropa).
Konfigurasi multi-region dapat:
- Menayangkan penulisan dari beberapa region.
- Mempertahankan ketersediaan jika terjadi kegagalan regional.
- Menyediakan ketersediaan dan SLA yang lebih tinggi daripada konfigurasi regional.
Konfigurasi multi-region memungkinkan Anda mereplikasi data database di beberapa zona di beberapa region, sebagaimana ditentukan oleh konfigurasi instance. Replika tambahan ini memungkinkan Anda membaca data dengan latensi yang lebih rendah dari beberapa lokasi yang dekat dengan atau berada dalam region di konfigurasi.
Namun, ada pertukaran yang harus dilakukan karena dalam konfigurasi multi-region, replika kuorum (baca-tulis) tersebar di lebih dari satu region. Anda mungkin melihat latensi jaringan tambahan saat replika ini berkomunikasi satu sama lain untuk membentuk kuorum penulisan. Pembacaan tidak memerlukan kuorum. Hasilnya, aplikasi Anda akan mencapai pembacaan yang lebih cepat di lebih banyak tempat dengan biaya peningkatan kecil dalam latensi penulisan. Untuk mengetahui informasi selengkapnya, lihat Peran replika dalam penulisan dan pembacaan.
Konfigurasi yang tersedia
Spanner menawarkan konfigurasi instance multi-region dasar berikut:
Satu benua
Nama Konfigurasi Dasar | Lokasi Resource | Region Baca-Tulis | Region Hanya Baca | Region Saksi | Wilayah Opsional |
---|---|---|---|---|---|
asia1 |
asia1 | Tokyo: asia-northeast1 L,2R Osaka: asia-northeast2 2R |
Tidak ada | Seoul: asia-northeast3 |
Hanya baca: us-west1 1-OR us-east5 1-OR |
asia2 A |
asia2 | Mumbai: asia-south1 L,2R Delhi: asia-south2 2R Singapura: asia-southeast1 1R |
Tidak ada | Tidak ada | |
eur3 |
eur3 | Belgia: europe-west1 L,2R Belanda: europe-west4 2R |
Tidak ada | Finlandia: europe-north1 |
Hanya baca: us-central1 1-OR us-east4 1-OR |
eur5 |
eur5 | London: europe-west2 L,2R Belgia: europe-west1 2R |
Tidak ada | Belanda: europe-west4 |
Hanya baca: us-central1 1-OR us-east1 1-OR |
eur6 |
eur6 | Belanda: europe-west4 L,2R Frankfurt: europe-west3 2R |
Tidak ada | Zurich: europe-west6 |
Hanya baca: us-east1 2-OR |
eur7 |
eu (Uni Eropa) | Milan: europe-west8 L,2R Frankfurt: europe-west3 2R |
Tidak ada | Turin: europe-west12 |
|
nam3 |
nam3 | Virginia Utara: us-east4 L,2R South Carolina: us-east1 2R |
Tidak ada | Iowa: us-central1 |
Hanya baca: us-west2 1-OR asia-southeast1 1-OR asia-southeast2 1-OR europe-west1 1-OR europe-west2 1-OR |
nam6 |
nam6 | Iowa: us-central1 L,2R South Carolina: us-east1 2R |
Oregon: us-west1 1R Los Angeles: us-west2 1R |
Oklahoma: us-central2 |
|
nam7 |
nam7 | Iowa: us-central1 L,2R Virginia Utara: us-east4 2R |
Tidak ada | Oklahoma: us-central2 |
Hanya baca: us-east1 2-OR us-south1 1-OR europe-west1 2-OR |
nam8 |
nam8 | Los Angeles: us-west2 L,2R Oregon: us-west1 2R |
Tidak ada | Salt Lake City: us-west3 |
Hanya baca: asia-southeast1 2-OR europe-west2 2-OR us-east5 1-OR |
nam9 |
nam9 | Northern Virginia: us-east4 L,2R Iowa: us-central1 2R |
Oregon: us-west1 2R |
South Carolina: us-east1 |
|
nam10 |
nam10 | Iowa: us-central1 L,2R Salt Lake City: us-west3 2R |
Tidak ada | Oklahoma: us-central2 |
|
nam11 |
nam11 | Iowa: us-central1 L,2R South Carolina: us-east1 2R |
Tidak ada | Oklahoma: us-central2 |
Hanya baca: us-west1 1-OR |
nam12 |
nam12 | Iowa: us-central1 L,2R Virginia Utara: us-east4 2R |
Oregon: us-west1 2R |
Oklahoma: us-central2 |
|
nam13 |
nam13 | Oklahoma: us-central2 L,2R Iowa: us-central1 2R |
Tidak ada | Salt Lake City: us-west3 |
|
nam14 |
nam14 | Northern Virginia: us-east4 L,2R Montréal: northamerica-northeast1 2R |
Tidak ada | South Carolina: us-east1 |
|
nam15 |
nam15 | Dallas: us-south1 L,2R Virginia Utara: us-east4 2R |
Tidak ada | Iowa: us-central1 |
|
nam16 |
us (Amerika Serikat) | Iowa: us-central1 L,2R Virginia Utara: us-east4 2R |
Tidak ada | Columbus: us-east5 |
Hanya baca: us-west2 2-OR |
Tiga benua
Nama Konfigurasi Dasar | Lokasi Resource | Region Baca-Tulis | Region Hanya Baca | Region Saksi | Wilayah Opsional |
---|---|---|---|---|---|
nam-eur-asia1 |
nam-eur-asia1 | Iowa: us-central1 L,2R Oklahoma: us-central2 2R |
Belgia: europe-west1 2R Taiwan: asia-east1 2R |
South Carolina: us-east1 |
Hanya baca: us-west2 1-OR |
nam-eur-asia3 |
nam-eur-asia3 | Iowa: us-central1 L,2R South Carolina: us-east1 2R |
Belgia: europe-west1 1R Belanda: europe-west4 1R Taiwan: asia-east1 2R |
Oklahoma: us-central2 |
L: region paling dominan default. Untuk mengetahui informasi selengkapnya, lihat Mengubah region paling dominan dalam database.
1R: satu replika di region.
2R: dua replika di region.
2RW+1W: dua replika baca-tulis dan satu replika saksi di region.
1-OR: satu replika opsional. Anda dapat membuat konfigurasi instance regional kustom dan menambahkan satu replika baca saja opsional. Untuk mengetahui informasi selengkapnya, lihat Membuat konfigurasi instance kustom.
2-OR: hingga dua replika opsional. Anda dapat membuat konfigurasi instance regional kustom dan menambahkan satu atau dua replika hanya baca opsional. Sebaiknya tambahkan dua (jika memungkinkan) untuk membantu mempertahankan latensi baca yang rendah. Untuk mengetahui informasi selengkapnya, lihat Membuat konfigurasi instance kustom.
A: Konfigurasi instance ini dibatasi dengan daftar yang diizinkan. Untuk mendapatkan akses, hubungi Technical Account Manager Anda.
Lokasi resource untuk konfigurasi instance multi-region menentukan jaminan zona pemulihan dari bencana untuk konfigurasi tersebut. Menentukan lokasi penyimpanan data saat data dalam kondisi tidak aktif.
Manfaat
Instance multi-region menawarkan manfaat utama berikut:
Ketersediaan 99,999%, yang lebih besar daripada ketersediaan 99,99% yang disediakan oleh konfigurasi regional Spanner.
Distribusi data: Spanner secara otomatis mereplikasi data Anda antar-region dengan jaminan konsistensi yang kuat. Hal ini memungkinkan data Anda disimpan di tempat data tersebut digunakan, yang dapat mengurangi latensi dan meningkatkan kualitas pengalaman pengguna.
Konsistensi eksternal: Meskipun Spanner mereplikasi di lokasi yang berjauhan secara geografis, Anda tetap dapat menggunakan Spanner seolah-olah Spanner adalah database yang berjalan di satu mesin. Transaksi dijamin dapat diserialisasi, dan urutan transaksi dalam database sama dengan urutan saat klien mengamati transaksi yang telah di-commit. Konsistensi eksternal adalah jaminan yang lebih kuat daripada "konsistensi kuat", yang ditawarkan oleh beberapa produk lainnya. Baca selengkapnya tentang properti ini di TrueTime dan konsistensi eksternal.
Replikasi
Setiap konfigurasi multi-region dasar berisi dua region yang ditetapkan sebagai region baca-tulis, yang masing-masing berisi dua replika baca-tulis. Salah satu region baca-tulis ini ditetapkan sebagai region pemimpin default, yang berarti region tersebut berisi replika pemimpin database Anda. Spanner juga menempatkan replika saksi di region ketiga yang disebut region saksi.
Setiap kali klien mengeluarkan mutasi ke database Anda, kuorum penulisan akan terbentuk, yang terdiri dari salah satu replika dari region pemimpin default dan dua dari empat replika pemungutan suara tambahan. (Kuorum dapat dibentuk oleh replika dari dua atau tiga region yang membentuk konfigurasi Anda, bergantung pada replika lain yang berpartisipasi dalam pemungutan suara.) Selain lima replika pemungutan suara ini, beberapa konfigurasi multi-region dasar berisi replika hanya baca untuk melayani pembacaan latensi rendah. Region yang berisi replika hanya baca disebut region hanya baca.
Secara umum, region voting dalam konfigurasi multi-region ditempatkan berdekatan secara geografis—berjarak kurang dari seribu mil—untuk membentuk kuorum latensi rendah yang memungkinkan penulisan cepat (pelajari lebih lanjut). Namun, region tersebut masih cukup berjauhan—biasanya, setidaknya beberapa ratus mil—untuk menghindari kegagalan terkoordinasi. Selain itu, jika aplikasi klien Anda berada di region non-leader, Spanner menggunakan perutean yang mendukung leader untuk merutekan transaksi baca-tulis secara dinamis guna mengurangi latensi di database Anda. Untuk informasi selengkapnya, lihat Perutean yang mengetahui pemimpin.
Anda dapat membuat konfigurasi instance multi-region kustom dengan replika hanya baca opsional. Replika hanya baca kustom yang Anda buat tidak dapat disertakan dalam kuorum tulis. Anda dapat menambahkan lokasi yang tercantum di kolom Wilayah Opsional sebagai replika hanya baca opsional. Jika tidak melihat lokasi replika hanya baca yang dipilih, Anda dapat meminta region replika hanya baca opsional baru. Untuk mengetahui informasi selengkapnya, lihat Replika hanya baca.
Praktik terbaik performa untuk konfigurasi multiregion
Untuk performa yang optimal, ikuti praktik terbaik berikut:
- Merancang skema yang mencegah hotspot dan masalah performa lainnya.
- Untuk mendapatkan latensi tulis yang optimal, tempatkan resource komputasi untuk beban kerja tulis yang berat di dalam atau di dekat region leader default.
- Untuk performa baca yang optimal di luar region pemimpin default, gunakan keterlambatan minimal 15 detik.
- Untuk menghindari ketergantungan pada satu region untuk beban kerja Anda, tempatkan resource komputasi penting di setidaknya dua region. Opsi yang baik adalah menempatkannya di samping dua region baca-tulis yang berbeda sehingga gangguan di satu region tidak akan memengaruhi semua aplikasi Anda.
- Sediakan kapasitas komputasi yang cukup untuk menjaga total pemakaian CPU prioritas tinggi di bawah 45% di setiap region.
- Untuk mengetahui informasi tentang jumlah throughput per node Spanner, lihat Performa untuk konfigurasi multi-region.
Memindahkan instance
Anda dapat memindahkan instance Spanner dari konfigurasi instance apa pun ke konfigurasi instance lainnya, termasuk antara konfigurasi regional dan multi-region. Memindahkan instance tidak menyebabkan periode nonaktif, dan Spanner terus memberikan jaminan transaksi yang biasa, termasuk konsistensi kuat, selama pemindahan.
Untuk mempelajari lebih lanjut pemindahan instance Spanner, lihat Memindahkan instance.
Mengonfigurasi region paling dominan default
Untuk mengubah lokasi region pemimpin default database agar lebih dekat dengan klien yang terhubung untuk mengurangi latensi aplikasi, Anda dapat mengubah region pemimpin untuk instance Spanner yang menggunakan konfigurasi multi-region atau dual-region. Untuk mengetahui petunjuk tentang cara mengubah lokasi region paling dominan, lihat Mengubah region paling dominan dalam database. Satu-satunya region yang memenuhi syarat untuk menjadi region pemimpin default untuk database Anda adalah region baca-tulis dalam konfigurasi dual-region atau multi-region Anda.
Region pemimpin bertanggung jawab untuk menangani semua penulisan database, jadi jika sebagian besar traffic Anda berasal dari satu wilayah geografis, Anda dapat memindahkannya ke wilayah tersebut untuk mengurangi latensi. Memperbarui region pemimpin default tidak mahal dan tidak melibatkan pemindahan data. Nilai baru akan diterapkan dalam beberapa menit.
Mengubah region pemimpin default adalah perubahan skema, yang menggunakan operasi yang berjalan lama. Jika perlu, Anda dapat Mendapatkan status operasi yang berjalan lama.
Trade-off: konfigurasi regional versus dual-region versus multi-region
Konfigurasi | Ketersediaan | Latensi | Biaya | Lokalitas Data |
---|---|---|---|---|
Regional | 99,99% | Latensi tulis yang lebih rendah dalam region. | Biaya lebih rendah; lihat harga. | Memungkinkan tata kelola data geografis. |
Region ganda | 99,999% | Latensi baca yang lebih rendah dari dua wilayah geografis; sedikit peningkatan latensi tulis. | Biaya lebih tinggi; lihat harga. | Mendistribusikan data di dua region dalam satu negara. |
Multi-region | 99,999% | Latensi baca yang lebih rendah dari beberapa wilayah geografis; sedikit peningkatan latensi tulis. | Biaya lebih tinggi; lihat harga. | Mendistribusikan data di beberapa region dalam konfigurasi. |
Langkah berikutnya
- Pelajari cara membuat instance Spanner.
- Pelajari lebih lanjut Google Cloud geografi dan wilayah.