ApsaraDB for MongoDB adalah layanan database yang kompatibel dengan MongoDB, dibangun di atas sistem Apsara dan mesin penyimpanan berkeandalan tinggi. Layanan ini menyediakan ketersediaan tinggi melalui arsitektur multi-node serta mendukung skalabilitas elastis, pemulihan bencana, pencadangan dan pemulihan, serta optimalisasi performa—sehingga tim Anda dapat fokus pada pengembangan aplikasi alih-alih operasi database.
Opsi arsitektur untuk setiap workload
ApsaraDB for MongoDB menawarkan tiga arsitektur penerapan. Pilih arsitektur yang sesuai dengan pola traffic dan kebutuhan ketersediaan Anda.
| Architecture | Best for | Key traits |
|---|---|---|
| Standalone instances | Pengembangan, pengujian, edukasi, dan workload non-kritis | Biaya terendah; pilih spesifikasi yang sesuai kebutuhan Anda |
| Replica set instances | Workload yang banyak membaca, traffic lonjakan, dan aktivitas temporary | 1 node primary (baca/tulis) + 1, 3, atau 5 node secondary + 1 node hidden + hingga 5 node read-only opsional; tambahkan atau hapus node sesuai perubahan traffic |
| Sharded cluster instances | Operasi baca dan tulis dengan konkurensi tinggi | Beberapa replica set tiga-node (mode primary/secondary, hingga 5 node read-only per shard); terdiri dari node mongos, shard, dan Configserver; konfigurasikan jumlah dan spesifikasi node mongos serta shard agar sesuai dengan kebutuhan throughput |
Untuk detail lengkap arsitektur, lihat:
Skalabilitas tanpa downtime
Ubah spesifikasi instans, kapasitas penyimpanan, atau jumlah node kapan saja seiring pertumbuhan bisnis Anda. Jadwalkan perubahan konfigurasi agar diterapkan selama jam sepi guna menghindari dampak pada workload yang sedang berjalan. Untuk detailnya, lihat Overview.
Migrasi dari DynamoDB
ApsaraDB for MongoDB sepenuhnya kompatibel dengan protokol MongoDB. Instansi kluster sharded MongoDB 4.0 sangat kompatibel dengan protokol DynamoDB—Anda dapat membuat instansi kluster sharded yang kompatibel dengan DynamoDB langsung dari Konsol. Untuk detailnya, lihat Create a DynamoDB-compatible ApsaraDB for MongoDB instance.
Alibaba Cloud menyediakan tool berikut untuk mendukung migrasi, sinkronisasi, dan verifikasi:
| Tool | Description |
|---|---|
| NimoShake | Memigrasikan database Amazon DynamoDB ke Alibaba Cloud. Lihat Migrate an Amazon DynamoDB database to ApsaraDB for MongoDB by using NimoShake. |
| MongoShake | Tool umum berbasis Go untuk menyinkronkan data antar database MongoDB. Lihat Use MongoShake to implement one-way synchronization between ApsaraDB for MongoDB replica set instances. |
| NimoFullCheck | Memverifikasi konsistensi data antara database DynamoDB sumber dan instans ApsaraDB for MongoDB tujuan setelah migrasi. Lihat Use NimoFullCheck to check data consistency after migration. |
Langkah selanjutnya
ApsaraDB for MongoDB dirancang untuk mengurangi beban operasi dan maintenance sekaligus memberikan ketersediaan layanan, keandalan data, dan keamanan yang kuat. Untuk perbandingan lengkap dengan database yang dikelola sendiri, lihat Comparison between ApsaraDB for MongoDB and self-managed databases.