MongoDB Global Active Database (GAD) menjamin kelangsungan bisnis dan ketersediaan tinggi melalui arsitektur aktif-aktif lintas wilayah. GAD menyediakan pemulihan bencana geo dan akses lokal berlatensi rendah, serta terintegrasi secara mulus dengan arsitektur ketersediaan tinggi MongoDB dan Data Transmission Service (DTS) untuk memberikan solusi satu atap bagi sinkronisasi data dan pemulihan bencana.
Arsitektur solusi
Instans utama: Menangani permintaan baca dan tulis inti. Data disinkronkan secara real time ke instans pemulihan bencana.
Instans secondary (instans pemulihan bencana): Menerima data yang disinkronkan dari DTS dan mendukung kueri read-only atau alih bencana.
Tautan sinkronisasi DTS: Menyediakan sinkronisasi data satu arah berlatensi rendah dengan bandwidth yang secara otomatis disesuaikan dalam mode Serverless.
Skenario
Solusi ini berlaku untuk berbagai instans MongoDB:
Geo-disaster Recovery
Aplikasi Anda memiliki persyaratan ketersediaan yang sangat ketat dan Recovery Time Objective (RTO) yang sangat rendah. Untuk menghindari kegagalan tingkat wilayah, database Anda harus mendukung ketersediaan tinggi lintas wilayah.
Instans read-only lintas wilayah
Aplikasi Anda memerlukan akses baca di berbagai wilayah geografis, memungkinkan pengguna terdekat mengakses data dengan latensi rendah.
Manfaat
Aman dan andal
Efisien, stabil, dan bebas dari masalah kompatibilitas.
Baik MongoDB maupun DTS didukung oleh Service-Level Agreement (SLA) yang ketat untuk menjamin ketersediaan dan keamanan database serta tautan sinkronisasi.
Mudah digunakan
Menyediakan antarmuka konfigurasi yang telah diprodukkan. Anda dapat dengan cepat membangun hubungan pemulihan bencana GAD melalui Konsol MongoDB.
Menawarkan kemampuan bawaan seperti penilaian pemulihan bencana, alih bencana satu klik, dan tampilan latensi yang mencakup seluruh siklus hidup pemulihan bencana.
Hemat biaya
Metode penagihan untuk instans secondary dapat berbeda dari instans utama. Pilih model penagihan MongoDB yang hemat biaya untuk instans secondary sesuai kebutuhan Anda.
DTS menyediakan dukungan jaringan untuk GAD. Tautan jaringan menggunakan teknologi Serverless untuk menyesuaikan bandwidth secara otomatis, dan Anda ditagih berdasarkan penggunaan aktual.
Deskripsi penagihan
Saat Anda membuat grup instans Global Active Database atau menambahkan instans secondary, tidak ada biaya tambahan yang dikenakan untuk menggunakan instans MongoDB yang sudah ada. Anda hanya dikenai biaya untuk tautan sinkronisasi data.
Biaya sinkronisasi data = Harga satuan tautan sinkronisasi data × Jumlah tautan × Durasi penggunaan.
Harga satuan tautan sinkronisasi satu arah adalah: 0,187969924812 USD/jam/tautan
Batasan
Jenis pembatasan | Detail |
Batasan Instance |
|
Pembatasan wilayah | Wilayah yang didukung: Tiongkok (Qingdao), Tiongkok (Beijing), Tiongkok (Shanghai), Tiongkok (Hangzhou), Tiongkok (Hohhot), Tiongkok (Zhangjiakou), Tiongkok (Shenzhen), Tiongkok (Guangzhou), Tiongkok (Ulanqab), Tiongkok (Heyuan), dan Tiongkok (Chengdu). |
Memulai
Jika ini pertama kalinya Anda menggunakan Global Active Database, otorisasi DTS untuk mengakses sumber daya cloud Anda sebelum membuat grup instans. Untuk detailnya, lihat Berikan akses DTS ke sumber daya cloud.
Buat Grup Instans Geo-Redundansi Global Active
Buka halaman Global Active Database. Klik Create Instance Group atau Create Global Active Instance Group.
Pada halaman Create Global Active Database Instance Group, konfigurasikan parameter berikut:
Item konfigurasi
Deskripsi
Instance Group Name
Masukkan nama kustom untuk grup instans. Nama yang terkait dengan bisnis atau tujuan memudahkan pencarian grup instans.
Konvensi penamaan: Nama harus dimulai dengan huruf atau karakter Tionghoa, boleh mengandung angka, garis bawah (_), atau tanda hubung (-), serta panjangnya antara 2 hingga 126 karakter.
Database Instance Type
Pilih MongoDB.
Instance Group Type
Pilih tipe grup instans. Saat ini, hanya Disaster Recovery yang didukung.
Tipe ini cocok untuk pemulihan bencana lintas wilayah dan latihan pemulihan bencana. Sinkronisasi data satu arah digunakan antara instans utama dan secondary.
Instance Type
Pilih tipe instans. Replica Set dan Sharded cluster didukung.
Region of Primary Instance
Secara default, ini sama dengan wilayah yang dipilih di Konsol MongoDB. Untuk memilih wilayah berbeda, ubah wilayah di bagian atas konsol.
Primary Instance
Dari daftar drop-down, pilih instans MongoDB target di wilayah utama.
Jika tidak ada instans utama yang tersedia di wilayah saat ini, klik Create Primary Instance untuk membuka halaman pembelian instans dan buat instans MongoDB. Kemudian, buat grup instans Global Active Database.
Klik OK.
Anda dapat melihat grup instans yang telah dibuat pada halaman daftar grup instans, lalu menambahkan instans secondary.
Tambahkan instans secondary
Dalam grup instans Global Active Database, instans utama dan secondary harus berada di wilayah berbeda. Beberapa instans secondary dapat berada di wilayah yang sama satu sama lain.
Grup instans Global Active Database hanya dapat berisi satu instans utama dan hingga empat instans secondary, mendukung hingga lima wilayah secara total.
Instans MongoDB hanya dapat ditambahkan ke satu grup instans Global Active Database, baik sebagai instans utama maupun secondary.
Selama instans secondary menjadi bagian dari grup instans Global Active Database, Anda tidak dapat melepas instans tersebut (jika menggunakan pay-as-you-go) atau membatalkan langganan. Untuk melakukannya, Anda harus terlebih dahulu menghapus perannya sebagai secondary, lalu melepas instans.
Setelah menambahkan instans secondary ke grup Global Active Database, jangan menulis data ke instans tersebut. Menulis ke instans secondary dapat menyebabkan inkonsistensi data antara instans utama dan secondary, sehingga memengaruhi keandalan bisnis.
Buka daftar MongoDB Instances. Pilih wilayah di bagian atas, lalu klik ID instans target (instans secondary).
Di pojok kanan atas halaman, klik Add to Global Active Database Cluster.

Pada kotak dialog yang muncul, konfigurasikan parameter untuk grup instans Global Active Database target.
Klik OK. Halaman akan dialihkan ke halaman Global Active Database. Setelah instans secondary ditambahkan dan tautan sinkronisasi dibuat, Anda dapat mengklik ID grup instans Global Active Database target untuk melihat instans secondary dan instans sinkronisasi DTS. Lihat View instance group information untuk detailnya.

Lihat informasi grup instans
Buka halaman Global Active Database. Di daftar grup instans, klik ID grup instans yang ingin Anda lihat. Pada halaman detail grup instans, Anda dapat melihat informasi dasar, topologi, dan daftar konfigurasinya.
Lihat informasi dasar grup instans
Informasi dasar mencakup ID grup instans, nama, tipe, tipe database, waktu pembuatan, status berjalan, dan wilayah.

Lihat topologi grup instans
Topologi menggunakan bentuk geometris yang saling terhubung untuk menampilkan informasi visual tentang tautan antara instans utama dan secondary, statusnya, serta informasi dasar instans.
Untuk melihat detail instans, klik ID-nya untuk membuka Konsol MongoDB.Lihat daftar konfigurasi grup instans
Daftar konfigurasi dibagi menjadi daftar instans MongoDB dan daftar instans DTS. Detailnya sebagai berikut:
Daftar instans MongoDB

Daftar instans MongoDB menampilkan semua instans dalam grup beserta status berjalannya, wilayah atau zona, role, dan waktu pembuatannya. Di sini, Anda dapat melihat dan mengelola setiap instans dalam grup. Klik ID instans untuk melihat detailnya.
Daftar instans DTS
Daftar instans DTS menampilkan semua tautan sinkronisasi DTS dalam grup beserta arah sinkronisasi, wilayah, status berjalan, latensi sinkronisasi, dan waktu pembuatannya. Di sini, Anda dapat melihat dan mengelola tautan sinkronisasi data antar instans.

Klik Details pada tautan sinkronisasi untuk melihat informasi detailnya.
Saat Anda menghapus instans secondary dari grup instans, tautan sinkronisasi DTS yang terhubung dengannya akan dilepas secara otomatis tanpa memerlukan operasi manual.
Tingkatkan instans secondary menjadi utama
Jika semua node instans utama dalam grup instans Global Active Database menjadi tidak tersedia, tingkatkan instans secondary menjadi instans utama baru dengan satu klik. Instans secondary read-only berubah menjadi instans utama read/write untuk memulihkan akses layanan aplikasi Anda dengan cepat. Fitur ini cocok untuk skenario seperti latihan pemulihan bencana dan pemulihan bencana geo.
Menjadikan instans secondary sebagai utama berisiko menyebabkan kehilangan data. Lakukan dengan hati-hati. Proses ini dapat menyebabkan gangguan koneksi sementara. Pastikan aplikasi Anda memiliki mekanisme penyambungan ulang otomatis.
Tautan sinkronisasi DTS bersifat satu arah. Setelah instans secondary ditingkatkan menjadi utama, instans utama asli dihapus dari grup instans Global Active Database, dan tautan sinkronisasi DTS diputus. Lakukan dengan hati-hati.
Instans MongoDB yang dihapus tidak dilepas. Data dan akun sinkronisasi DTS di dalam instans tetap tidak berubah. Anda masih dapat mengelola instans ini di halaman MongoDB Instances.
Setelah menaikkan instans secondary menjadi utama, Anda dapat menambahkan kembali instans MongoDB yang dihapus ke grup instans Global Active Database sebagai instans secondary. Untuk petunjuknya, lihat Tambahkan instans secondary.
Buka halaman Global Active Database.
Pada halaman daftar Global Active Database, klik ID grup instans target.
Di daftar instans MongoDB di bagian bawah halaman, temukan instans secondary dan klik Switch to Primary Instance di kolom Actions.

Baca deskripsi dampaknya dan klik OK.
Setelah menaikkan instans secondary (instans pemulihan bencana) menjadi utama, evaluasi kebutuhan bisnis Anda dan tentukan apakah perlu mengubah endpoint di aplikasi Anda ke endpoint instans utama baru.