Global Database Network (GDN) adalah jaringan yang terdiri dari beberapa kluster PolarDB yang didistribusikan di berbagai wilayah. Dalam GDN, data disinkronkan di seluruh kluster. Setiap kluster melayani permintaan baca, sedangkan permintaan tulis diteruskan ke kluster utama untuk diproses.
Ikhtisar
Edisi Dasar | Edisi Multi-write |
Global Database Network (GDN) terdiri dari satu kluster utama dan beberapa kluster sekunder. Kluster utama menangani permintaan tulis, sedangkan kluster sekunder didistribusikan di berbagai wilayah untuk menangani permintaan baca lokal. Data disinkronkan di seluruh kluster melalui tautan berlatensi rendah, membentuk satu database logis. | Pada arsitektur Edisi Dasar, kluster sekunder meneruskan permintaan tulis ke kluster utama melalui routing cross-region. Ketika kluster terpisah oleh jarak fisik yang besar, latensi tulis pada kluster sekunder meningkat secara signifikan. GDN Edisi Multi-write menyediakan solusi multi-write tingkat tabel, memungkinkan setiap kluster melakukan penulisan lokal ke tabel yang memiliki izin tulis. Hal ini secara signifikan mengurangi latensi tulis cross-region. Untuk informasi lebih lanjut, lihat Panduan Pengguna GDN Edisi Multi-write. Catatan PolarDB GDN Edisi Multi-write saat ini dalam rilis bertahap. Untuk menggunakan fitur ini, Anda dapat bergabung dengan grup DingTalk kami dengan mencari nomor grup tersebut. Nomor grup DingTalk: 30245017864 |
Mekanisme sinkronisasi data
GDN menggunakan mekanisme replikasi fisik asinkron untuk sinkronisasi data lintas wilayah. Teknologi seperti replay log fisik paralel menjaga latensi replikasi data antara kluster utama dan sekunder di bawah 2 detik. Metode sinkronisasi ini tidak memengaruhi kinerja atau stabilitas kluster utama, memastikan konsistensi data eventual secara global. Setiap kluster dalam GDN menyediakan layanan baca dan tulis serta mendukung geo-disaster recovery.
Pemisahan baca/tulis dan routing permintaan
Konfigurasi database proxy di setiap kluster menentukan cara permintaan baca dan tulis dirutekan. Tidak diperlukan perubahan kode aplikasi. Cukup hubungkan ke titik akhir kluster yang sesuai, dan permintaan akan secara otomatis dirutekan berdasarkan logika berikut:
Permintaan tulis, seperti
INSERT,UPDATE, danDELETE, pernyataan broadcast lainnya sepertiSET, serta semua permintaan dalam transaksi secara otomatis diteruskan ke node utama kluster utama untuk diproses.Permintaan baca secara default dirutekan ke node read-only kluster sekunder lokal untuk akses lokal. Jika session consistency diaktifkan, beberapa permintaan baca juga dapat dirutekan ke node utama kluster utama untuk memastikan konsistensi data.
GDN juga menyediakan titik akhir global. Fitur ini memungkinkan akses lokal dan memastikan nama domain tetap tidak berubah setelah failover kluster utama.
Kasus penggunaan
Redundansi geo aktif-aktif (penerapan multi-wilayah) Terapkan layanan Anda di beberapa wilayah. Fitur GDN, seperti sinkronisasi lintas wilayah berlatensi rendah, pemisahan baca/tulis lintas wilayah, dan pembacaan lokal, memastikan bahwa aplikasi di setiap wilayah mencapai latensi akses database kurang dari 2 detik.
| Geo-disaster recovery Gunakan GDN untuk mencapai ketersediaan tinggi lintas wilayah, meningkatkan keamanan data dan ketersediaan sistem. Ketika pusat data yang menampung kluster utama mengalami kegagalan, Anda dapat dengan cepat memulihkan layanan dengan melakukan failover manual ke kluster sekunder. GDN mendukung berbagai arsitektur, seperti dua wilayah tiga pusat data, dua wilayah empat pusat data, dan tiga wilayah enam pusat data.
Catatan Alih bencana utama/sekunder dalam GDN biasanya selesai dalam waktu kurang dari 5 menit, tetapi dapat memakan waktu hingga 10 menit. Selama alih bencana, gangguan sementara hingga 160 detik dapat terjadi. Kami menyarankan Anda melakukan alih bencana selama jam sepi dan memastikan aplikasi Anda memiliki mekanisme penyambungan ulang. |
Manfaat
Penerapan lintas wilayah: Perluas secara mulus dari arsitektur satu wilayah ke multi-wilayah tanpa perubahan kode aplikasi.
Pemisahan baca/tulis lintas wilayah dan pembacaan lokal: Dalam GDN, permintaan baca dirutekan ke kluster sekunder lokal, sedangkan permintaan tulis diteruskan ke kluster utama.
Konfigurasi fleksibel: Kluster utama dan sekunder memiliki konfigurasi independen, termasuk spesifikasi kluster, daftar putih, dan nilai parameter.
Sinkronisasi lintas wilayah berlatensi rendah: GDN menggunakan replikasi fisik asinkron (berbasis Redo Log) dan teknologi replay paralel untuk mengurangi latensi replikasi lintas wilayah. Data disinkronkan di seluruh kluster dengan latensi replikasi kurang dari 2 detik, yang secara signifikan mengurangi latensi baca untuk aplikasi di wilayah non-pusat.
Kesesuaian
Persyaratan kluster
Edisi: Edisi Perusahaan, dan seri harus Edisi Kluster.
Versi mesin database harus salah satu dari berikut:
MySQL 8.0.2.
MySQL 8.0.1 dengan versi mesin minor 8.0.1.1.17 atau lebih baru.
MySQL 5.7 dengan versi mesin minor 5.7.1.0.21 atau lebih baru.
MySQL 5.6 dengan versi mesin minor 5.6.1.0.32 atau lebih baru.
Node: Kluster harus mencakup setidaknya satu node read-only.
Wilayah yang didukung
Semua wilayah di Tiongkok daratan, Tiongkok (Hong Kong), Jepang (Tokyo), Korea Selatan (Seoul), Singapura, Malaysia (Kuala Lumpur), Indonesia (Jakarta), Filipina (Manila), Thailand (Bangkok), Jerman (Frankfurt), AS (Silicon Valley), AS (Virginia), dan Inggris (London).
Anda dapat menerapkan kluster sekunder lintas batas, tetapi Anda harus mengajukan permohonan. Untuk informasi lebih lanjut, lihat Tambahkan kluster sekunder.
Batasan fitur
Kluster dalam Global Database Network (GDN) mendukung fitur In-Memory Column Index (IMCI). Namun, Anda hanya dapat menambahkan node kolom read-only setelah mengaktifkan parameter kluster
loose_polar_enable_imci_with_standbydan versi kluster Anda memenuhi salah satu persyaratan berikut:MySQL 8.0.1 dengan versi mesin minor 8.0.1.1.48 atau lebih baru.
MySQL 8.0.2 dengan versi mesin minor 8.0.2.2.27 atau lebih baru.
Kluster dalam GDN dapat berupa kluster serverless atau kluster dengan spesifikasi yang ditentukan yang telah mengaktifkan fitur serverless. Namun, jika versi mesin minor kluster utama lebih awal dari versi berikut, semua kluster dalam GDN harus memiliki setidaknya satu node read-only:
MySQL 8.0.1 dengan versi mesin minor lebih awal dari 8.0.1.1.42.
MySQL 8.0.2 dengan versi mesin minor lebih awal dari 8.0.2.2.23.
Kluster dalam GDN tidak mendukung fitur pemulihan database dan tabel.
Batasan lainnya
GDN terdiri dari satu kluster utama dan hingga empat kluster sekunder.
CatatanUntuk menambahkan lebih banyak kluster sekunder, buka Quota Center, temukan item kuota menggunakan ID kuota
polardb_mysql_gdn_region, lalu klik Apply di kolom Actions.Satu kluster hanya dapat menjadi bagian dari satu GDN.
Anda hanya dapat menambahkan kluster baru sebagai kluster sekunder; Anda tidak dapat menambahkan kluster yang sudah ada.
Kluster utama dan sekunder harus menggunakan versi mesin database yang sama: MySQL 8.0, MySQL 5.7, atau MySQL 5.6.
Untuk kluster sekunder dalam GDN yang bukan kluster serverless, setiap node komputasi harus memiliki setidaknya 4 core CPU.
Secara default, setiap kluster dalam GDN berisi 2 node. Anda dapat menambahkan hingga 16 node.
Harga
Saat menggunakan GDN, Anda dikenai biaya untuk kluster dan untuk transfer data antar-wilayah. Aturan penagihan detailnya adalah sebagai berikut:
Biaya transfer data antar-wilayah akan dikenakan mulai dari 00:00:00 pada 1 April 2026 (UTC+8). Sebelum waktu tersebut, layanan ini gratis. Untuk informasi lebih lanjut, lihat [Pengumuman] Penyesuaian Biaya Jaringan untuk Fitur Global Database Network (GDN).
Skenario gratis:
Kluster utama dan sekunder Anda keduanya diterapkan di wilayah dalam Tiongkok daratan, atau keduanya diterapkan di wilayah Tiongkok (Hong Kong) atau wilayah luar negeri lainnya. Contoh:
Kluster utama dan sekunder keduanya berada di Tiongkok daratan. Misalnya, kluster utama berada di wilayah Tiongkok (Chengdu), dan kluster sekunder berada di wilayah Tiongkok (Hangzhou) atau Tiongkok (Shenzhen).
Kluster utama dan sekunder keduanya berada di wilayah Tiongkok (Hong Kong) atau wilayah luar negeri lainnya. Misalnya, kluster utama berada di wilayah Singapura, dan kluster sekunder berada di wilayah Filipina (Manila).
Skenario berbayar:
Salah satu kluster Anda (utama atau sekunder) diterapkan di wilayah di Tiongkok daratan, dan yang lainnya diterapkan di wilayah Tiongkok (Hong Kong) atau wilayah luar negeri lainnya. Contoh:
Kluster utama berada di Tiongkok daratan, dan kluster sekunder berada di luar Tiongkok daratan. Misalnya, kluster utama berada di wilayah Tiongkok (Chengdu), dan kluster sekunder berada di wilayah Tiongkok (Hong Kong) atau Singapura.
Kluster utama berada di luar Tiongkok daratan, dan kluster sekunder berada di Tiongkok daratan. Misalnya, kluster utama berada di wilayah Singapura, dan kluster sekunder berada di wilayah Tiongkok (Hangzhou) atau Tiongkok (Shenzhen).
Aturan penagihan: USD 0,80 per GB, ditagih per jam. Biaya dihitung berdasarkan jumlah data Redo Log yang direplikasi secara fisik dari kluster utama ke kluster sekunder lintas wilayah dalam satu jam. Anda dapat memperkirakan biaya traffic ini dengan mengkueri posisi fisik yang dikonversi dari nomor urutan log (LSN).
Jika Anda menggunakan fitur nama domain global, Anda akan dikenai biaya tambahan untuk resolusi DNS internal dan transfer data lintas wilayah. Untuk informasi lebih lanjut, lihat Harga nama domain global.
Mulai
Buat dan kelola Global Database Network: Pilih kluster yang memenuhi persyaratan sebagai kluster utama GDN.
Tambahkan kluster sekunder: Buka halaman pembelian PolarDB untuk menambahkan kluster sekunder ke GDN yang telah Anda buat.
Hubungkan ke Global Database Network: Dalam GDN, setiap kluster (utama dan sekunder) menyediakan titik akhir kluster independen. Anda dapat terhubung ke titik akhir kluster terdekat berdasarkan wilayah aplikasi Anda. GDN juga menyediakan titik akhir global. Fitur ini memungkinkan akses lokal dan memastikan nama domain tetap tidak berubah setelah failover kluster utama.