PolarDB for Xscale (PolarDB-X) adalah database terdistribusi cloud-native yang dikembangkan oleh Alibaba Cloud. Database ini mampu memperluas kapasitas secara horizontal tanpa konfigurasi sharding, bertahan dari kegagalan node maupun pusat data dengan Recovery Point Objective (RPO) nol dan Recovery Time Objective (RTO) di bawah 10 detik, serta menjalankan beban kerja hybrid transactional and analytical processing (HTAP) pada satu sumber data—semuanya tetap sepenuhnya kompatibel dengan MySQL.
Arsitektur
PolarDB-X awalnya merupakan database terpusat yang kompatibel dengan MySQL dan berkembang menjadi sistem terdistribusi seiring pertumbuhan beban kerja Anda, tanpa memerlukan perubahan skema database atau migrasi aplikasi.
Secara internal, PolarDB-X memisahkan penyimpanan dari komputasi menggunakan arsitektur tanpa berbagi berbasis x86. Setiap lapisan dapat diskalakan secara independen sesuai kebutuhan beban kerja Anda.
Fitur
PolarDB-X sepenuhnya kompatibel dengan ekosistem open-source MySQL—termasuk sintaksis SQL, perilaku transaksi, dan alat-alat ekosistem. Migrasi dari database MySQL mandiri hanya memerlukan sedikit perubahan kode.
| Fitur | Deskripsi |
|---|---|
| Ketersediaan tinggi tingkat finansial (RPO=0) | RPO nol dan RTO di bawah 10 detik, didukung oleh algoritma Paxos buatan sendiri. Setiap operasi write memerlukan konfirmasi mayoritas node, sehingga kluster tetap melayani traffic meskipun terjadi kegagalan pada salah satu node. Tersedia tiga konfigurasi penerapan: tiga replika dalam satu data center, tiga replika tersebar di tiga data center dalam satu wilayah, atau lima replika tersebar di tiga data center di dua wilayah. |
| Distribusi transparan | Mendistribusikan data tanpa perlu mengonfigurasi sharding. PolarDB-X secara default melakukan sharding berdasarkan primary key, sehingga Anda dapat memigrasikan data yang sudah ada tanpa menentukan kunci partisi. Selama proses scale-out, PolarDB-X menggunakan consistent hashing untuk partisi dan menyeimbangkan ulang data di seluruh node tanpa downtime; sistem juga dapat mengalihkan permintaan dari node yang kelebihan beban untuk mengurangi hotspot dan mencapai load balancing. PolarDB-X juga mendukung query paralel dan throttling guna menjamin kelangsungan bisnis selama scaling. Protokol X-Paxos buatan sendiri menjaga RPO nol selama failover, sementara Timestamp Oracle (TSO) dan Kontrol Konkurensi Multi-Versi (MVCC) terdistribusi menjamin isolasi dan konsistensi pada semua transaksi terdistribusi. PolarDB-X juga menyediakan binary logging untuk mengatasi masalah penerusan data pada database terdistribusi: fitur ini memastikan konsistensi data sebelum backup dan membuat file backup berdasarkan data yang konsisten secara global, sehingga mencegah inkonsistensi ketika node dipulihkan dari file backup yang dibuat pada waktu berbeda. |
| Integrasi arsitektur terpusat dan terdistribusi | Mulai dengan Edisi Standar (kompatibilitas 100% dengan MySQL native) dan upgrade ke Edisi Perusahaan tanpa gangguan layanan saat workload Anda melebihi kapasitas node tunggal. Edisi Perusahaan sangat kompatibel dengan MySQL native. Setelah upgrade, komponen terdistribusi secara otomatis terhubung ke node data yang sudah ada—tanpa migrasi data dan tanpa perubahan aplikasi. |
| HTAP | Jalankan query transaksional dan analitikal pada sumber data yang sama. PolarDB-X menggabungkan node penyimpanan baris dengan node penyimpanan kolom, clustered columnar index (CCI), optimalisasi berbasis biaya, dan operator vektorisasi untuk melayani kedua jenis workload tersebut. Arsip data dingin (TTL) dan mesin SQL buatan sendiri melengkapi pengalaman HTAP. |
| Ekosistem open-source dan penerapan multi-cloud | Lakukan penerapan sesuai kebutuhan kepatuhan dan infrastruktur Anda. Pilih dari empat opsi berdasarkan lingkungan Anda: Alibaba Cloud public cloud (fully managed, tersedia di 13 wilayah global) untuk iterasi cepat dan operasi terkelola; Apsara Stack untuk lingkungan teregulasi atau terisolasi dengan persyaratan kepatuhan; DBStack untuk penerapan on-premises berkinerja tinggi; atau PolarDB-X Lite untuk kluster terdistribusi ringan dengan penggunaan resource minimal. |
| Keamanan dan stabilitas | PolarDB-X telah lulus beberapa sertifikasi keamanan tingkat nasional dan digunakan di sistem inti perusahaan keuangan dan telekomunikasi. Kontrol keamanan yang tersedia mencakup Daftar putih alamat IP, SSL, Enkripsi data transparan (TDE), enkripsi backup, komputasi rahasia selalu aktif, Audit SQL dan pelacakan, Audit SQL lengkapmode tiga role, dan izin berbasis tag. Untuk disaster recovery, PolarDB-X memenuhi standar level 5 industri keuangan dan mendukung penerapan di tiga data center di dua wilayah. |
Kasus penggunaan
| Kasus penggunaan | Apa yang disediakan PolarDB-X |
|---|---|
| Sistem transaksional ber-throughput tinggi | Sistem transaksi keuangan dan internet memerlukan operasi berdurasi panjang, latensi rendah, dan konsistensi kuat. Ketersediaan tinggi tingkat finansial dan distribusi transparan menjaga sistem transaksi tetap konsisten dan tersedia meskipun di bawah beban berat. |
| Penyimpanan data terpusat (ODS) | Menggabungkan data bisnis dari berbagai sumber yang terpisah secara vertikal ke dalam gudang data operasional (ODS) memerlukan konkurensi write tinggi, penyimpanan skala besar, dan query multidimensi. Distribusi transparan, HTAP, dan kontrol keamanan bawaan memenuhi kebutuhan tersebut tanpa menambah kompleksitas operasional. |
| Sharding database dan tabel | Beban kerja yang memerlukan throughput tinggi, konkurensi tinggi, dan operasi DDL terdistribusi (termasuk scaling) secara langsung sesuai dengan kemampuan distribusi transparan PolarDB-X, yang mengelola sharding secara otomatis. |
| Migrasi dari arsitektur node tunggal ke arsitektur terdistribusi | Ketika database node tunggal tidak lagi mampu menangani beban kerja—atau ketika satu tabel menjadi terlalu besar untuk dikelola—PolarDB-X memungkinkan Anda melakukan upgrade dari Edisi Standar ke Edisi Perusahaan tanpa downtime atau perubahan aplikasi. Lihat integrasi arsitektur terpusat dan terdistribusi. |
| Disaster recovery modular | Beban kerja keuangan dan telekomunikasi memerlukan isolasi kesalahan tingkat pusat data dan redundansi geo-aktif. Ketersediaan tinggi tingkat finansial, distribusi transparan, dan sertifikasi keamanan mendukung arsitektur modular terdistribusi yang diperlukan untuk ketahanan tingkat ini. |
| Query HTAP real-time | Aplikasi yang memerlukan analitik real-time bersamaan dengan operasi transaksional pada data yang sama dapat memanfaatkan kemampuan HTAP PolarDB-X tanpa duplikasi data atau kompromi konsistensi. |
| Optimasi biaya dan migrasi MySQL | Beban kerja dengan pola traffic stabil mendapatkan manfaat dari jalur migrasi MySQL satu-klik PolarDB-X, kompresi data, serta kemampuan memulai dengan arsitektur terpusat dan melakukan scaling hanya saat diperlukan. Integrasi arsitektur terpusat dan terdistribusi, HTAP, dan dukungan ekosistem open-source berkontribusi pada total biaya kepemilikan yang lebih rendah. |
| Disaster recovery multi-cloud | PolarDB-X mendukung Alibaba Cloud public cloud, Apsara Stack, DBStack, dan PolarDB-X Lite, memberi Anda fleksibilitas untuk menerapkan di berbagai lingkungan dan menghindari vendor lock-in. |