PolarDB for PostgreSQL Distributed Edition adalah database terdistribusi yang dibangun di atas PolarDB for PostgreSQL. Layanan ini melakukan penskalaan horizontal untuk menangani volume data hingga sub-petabyte, menjamin konsistensi dalam transaksi terdistribusi, serta mempertahankan semua kemampuan edisi terpusat—menjadikannya pilihan tepat ketika volume data atau throughput tulis Anda melebihi kapasitas satu node tunggal.
Cara kerja
Kluster menggunakan arsitektur dua lapis dengan compute node (CN) dan data node (DN):
| Lapisan | Komponen | Peran |
|---|---|---|
| 1 | Compute node (CN) | Mengelola metadata kluster dan menghasilkan rencana kueri terdistribusi |
| 2 | Data node (DN) | Menyimpan shard data aktual |
Setiap CN dan DN menerapkan pemisahan komputasi dan penyimpanan secara internal, mengikuti desain yang sama dengan PolarDB for PostgreSQL. Setiap node secara independen mendukung mode single-writer, multiple-reader, proksi database, node read-only, dan mekanisme failover—sekaligus berpartisipasi dalam kluster terdistribusi.
Kemampuan utama
Penskalaan horizontal dengan sharding manual — Tambahkan CN atau DN untuk menangani volume data di bawah petabyte (PB).
Konsistensi transaksi terdistribusi — Menjamin konsistensi dalam transaksi terdistribusi di seluruh node.
Penyebaran dua zona — Kluster aktif berjalan di zona primary. Jika zona primary mengalami kegagalan, kluster hot standby di zona secondary secara mulus mengambil alih untuk memastikan layanan tidak terganggu.
Operasi tanpa downtime — Pemeliharaan, peningkatan, dan perubahan konfigurasi berjalan 24/7 tanpa gangguan layanan. CN dan DN heterogen dapat ditambahkan kapan saja.
Manajemen terpusat — Kelola seluruh kluster terdistribusi—termasuk Operasi dan Pemeliharaan (O&M) lintas node—melalui satu antarmuka konsol.
Kasus penggunaan
PolarDB for PostgreSQL Distributed Edition dirancang untuk skenario di mana volume data atau throughput tulis melebihi kapasitas database terpusat tunggal. Kasus penggunaan umum meliputi:
Multitenansi SaaS — Isolasi data penyewa di berbagai shard sambil mempertahankan tampilan manajemen terpadu.
Pelatihan smart driving — Memproses set data yang terus berkembang dari pipeline pelatihan.
Blockchain — Menangani volume tulis tinggi dan akumulasi data besar dari transaksi on-chain.
Jika volume data Anda masih muat dalam satu node PolarDB for PostgreSQL, edisi terpusat merupakan pilihan yang lebih sederhana.
Keuntungan
Integrasi arsitektur terpusat dan terdistribusi
Setiap CN dan DN dapat beroperasi secara independen sebagai kluster terpusat atau sebagai bagian dari kluster terdistribusi. Hal ini memungkinkan Anda mempertahankan keunggulan kluster terpusat—seperti kompresi transparan, dukungan plug-in, dan skalabilitas single-writer, multiple-reader—tanpa harus melepaskannya saat melakukan penskalaan.
Manajemen yang disederhanakan
Tampilan terdistribusi terpadu memungkinkan Anda melakukan seluruh O&M lintas node dari satu antarmuka, sehingga tidak perlu mengelola setiap node secara terpisah.
Penagihan
Biaya untuk kluster PolarDB for PostgreSQL Distributed Edition mencakup:
Biaya resource komputasi
Biaya penggunaan penyimpanan
Biaya SQL Explorer (opsional)
Untuk detailnya, lihat penagihan Edisi Terdistribusi.
Memulai
Beli kluster: Beli kluster Edisi Terdistribusi.
Kelola kluster Anda menggunakan salah satu antarmuka berikut. Semua antarmuka mendukung operasi yang sama—membuat kluster, database, dan akun.
| Antarmuka | Deskripsi |
|---|---|
| Konsol | GUI berbasis web |
| CLI | Alibaba Cloud CLI |
| SDK | Akses pemrograman |
| API | Panggilan API langsung |
Hubungkan ke kluster Anda setelah kluster dibuat:
DMS (Data Management) — Hubungkan dan kembangkan database langsung di browser. Lihat Gunakan DMS untuk menghubungkan ke kluster.
Client — Hubungkan menggunakan client database umum, seperti pgAdmin.