Instansi kluster sharded mendistribusikan data ke beberapa node shard. Permintaan dari aplikasi Anda diarahkan ke node mongos, yang meneruskan setiap kueri atau operasi tulis ke shard yang sesuai. Anda dapat menambahkan node shard untuk melakukan penskalaan penyimpanan dan throughput secara horizontal; mongos menangani load balancing dan failover di seluruh kluster.
Arsitektur
Instansi kluster sharded terdiri dari tiga jenis komponen: node mongos, shard, dan ConfigServer.
| Komponen | Topologi | Jumlah node | Deskripsi |
|---|---|---|---|
| Mongos | Standalone | Hingga 32 per instans (secara default) | Meneruskan kueri dan operasi tulis ke node shard yang sesuai. Deploy beberapa node mongos untuk mendistribusikan traffic dan menyediakan failover. |
| Shard | Replica set (node primary, secondary, dan hidden + node read-only) | Hingga 32 per instans (secara default) | Menyimpan data database. Tambahkan node shard untuk meningkatkan kapasitas penyimpanan dan throughput baca-tulis konkuren. |
| ConfigServer | Replica set (tiga node) | 3 | Menyimpan metadata untuk setiap node shard, termasuk jenis data yang disimpan di masing-masing node shard. |
Node read-only tidak termasuk dalam konfigurasi shard default dan harus dibeli secara terpisah. Harga satu node read-only sama dengan harga satu node shard.
Alokasi IP VPC
Saat Anda membuat instansi kluster sharded di dalam VPC, aturan alokasi IP VPC untuk setiap komponen adalah sebagai berikut:
|
Komponen |
Aturan alokasi IP |
|
Mongos |
Setiap node Mongos menempati 1 IP VPC. |
|
Shard |
Tidak menempati IP VPC secara default. Hanya ketika Anda apply for a Shard address, sistem mengaktifkan koneksi langsung untuk Shard tersebut, dan setiap Shard (node primary dan secondary) menempati 2 IP VPC. Penerapan alamat Shard biasanya digunakan dalam skenario ekspor data DTS. |
|
Configserver |
Tidak menempati IP VPC. |
Setelah Anda apply for a Shard address, jumlah total IP VPC = Jumlah node Mongos × 1 + Jumlah shard × 2. Jika Anda tidak apply for a Shard address, jumlah total IP VPC = Jumlah node Mongos × 1.