Konfigurasi regional, dual-region, dan multi-region

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:

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 ikon daun CO2 Rendah
northamerica-northeast2 Toronto ikon daun CO2 Rendah
northamerica-south1 Querétaro
southamerica-east1 São Paulo ikon daun CO2 Rendah
southamerica-west1 Santiago ikon daun CO2 Rendah
us-central1 Iowa ikon daun CO2 Rendah 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 ikon daun CO2 Rendah
us-west1 Oregon ikon daun CO2 Rendah
us-west2 Los Angeles
us-west3 Salt Lake City
us-west4 Las Vegas
Eropa
europe-central2 Warsawa
europe-north1 Finlandia ikon daun CO2 Rendah
europe-north2 Stockholm ikon daun CO2 Rendah
europe-southwest1 Madrid ikon daun CO Rendah2
europe-west1 Belgia ikon daun CO2 Rendah Hanya baca: us-central1 1-OR
us-west1 1-OR
europe-west2 London ikon daun CO2 Rendah
europe-west3 Frankfurt ikon daun CO2 Rendah
europe-west4 Belanda ikon daun CO2 Rendah
europe-west6 Zürich ikon daun CO2 Rendah
europe-west8 Milan
europe-west9 Paris ikon daun CO2 Rendah
europe-west10 Berlin ikon daun CO2 Rendah
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 dan Melbourne)

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