PolarDB-X
PolarDB-X adalah database terdistribusi cloud-native yang dikembangkan oleh Alibaba Cloud. Ia kompatibel dengan sintaks MySQL dan menyediakan kemampuan memperluas kapasitas, Ketersediaan tinggi tingkat keuangan, dan fungsionalitas pemrosesan transaksi/analitik hibrida (HTAP). Ia mendistribusikan workload bisnis ke berbagai node komputasi dan storage dan dirancang untuk mengatasi tantangan database seperti konkurensi ultra-tinggi, penyimpanan data masif, dan bottleneck kinerja tabel besar.
PolarDB-X telah dicoba dan diuji dalam festival belanja Tmall Double 11, dan telah membantu pelanggan di industri seperti keuangan, logistik, energi, E-dagang, dan layanan publik untuk mengatasi tantangan bisnis.
Penyimpanan volume tinggi
Meningkatkan storage space secara linear untuk menyediakan penyimpanan skala petabyte, menjadikan bottleneck storage dari database mandiri sebagai sesuatu di masa lalu.
Fungsionalitas HTAP
Menyediakan kemampuan pemrosesan paralel masif (MPP) untuk secara signifikan meningkatkan efisiensi analisis dan kueri kompleks pada sejumlah besar data.
Memperluas kapasitas
Menyediakan algoritma ekstensif untuk mendistribusikan data di berbagai node storage, secara efektif mengurangi volume data yang disimpan dalam satu tabel tunggal.
Fitur
Arsitektur Berbeda untuk Memenuhi Berbagai Persyaratan Penyebaran
PolarDB-X tersedia dalam versi 1.0 dan 2.0.
PolarDB-X 1.0
PolarDB-X 1.0 terdiri dari instans PolarDB-X di lapisan komputasi dan instans kustom ApsaraDB RDS di lapisan storage. PolarDB-X 2.0 men-shard database dan tabel dengan melakukan attach berbagai instans ApsaraDB RDS untuk MySQL. Ia menyediakan berbagai solusi sharding yang disesuaikan untuk skenario pemrosesan transaksi online (OLTP) untuk mengakomodasi persyaratan konkurensi tinggi, penyimpanan volume tinggi, dan komputasi skala besar.
PolarDB-X 2.0
PolarDB-X 2.0 mendukung transaksi terdistribusi yang sangat konsisten berdasarkan Kontrol konkurensi multi-versi (MVCC) pada skala global, mencapai peningkatan kinerja yang sangat besar melalui protokol RPC privat, dan mengizinkan consistent read pada follower. Pengoptimalan ini menyederhanakan operasi O&M.
Arsitektur Cloud-native untuk Menyediakan Kemampuan Tingkat Perusahaan
PolarDB-X memisahkan storage dari komputasi dan mengabstraksi resource menjadi kolam sumber daya. Hal ini memungkinkan Anda untuk me-manage resource berdasarkan kolam sumber daya dan membuat perubahan konfigurasi dalam hitungan menit.
Distribusi Transparan
Menyediakan skalabilitas elastis untuk menskalakan melampaui batas storage dari database mandiri dan mengimplementasikan load balancing otomatis di Lapisan data tanpa memengaruhi aplikasi. PolarDB-X mengimplementasikan kueri DDL terdistribusi berdasarkan filosofi desain gh-ost untuk meningkatkan kinerja sharding. PolarDB-X menyediakan fitur binlog global untuk memastikan transisi mulus dari database mandiri ke database terdistribusi.
Keandalan Tingkat Keuangan
Menggunakan protokol Paxos untuk mengimplementasikan berbagai kemampuan disaster recovery dengan tujuan titik pemulihan (RPO) 0. PolarDB-X juga menyediakan transaksi terdistribusi yang sangat konsisten melalui tingkat isolasi read committed (RC) dan repeatable read (RR) untuk memenuhi spesifikasi TPC-C.
Kinerja Tangguh
Menyediakan skalabilitas linear dengan puncaknya hingga 140 juta transaksi per detik (TPS), dengan mudah meng-handle puncak traffic selama festival belanja Double 11 tahun 2020.
Pemrosesan Hibrida
Menyediakan komputasi paralel dan kemampuan auto scaling untuk mendukung pelaporan secara real time dan analisis data online. PolarDB-X mendukung Pemisahan baca/tulis cerdas dan analisis replika read-only. Hal ini membantu mengisolasi resource saat Anda melakukan kueri OLTP dan pemrosesan analitik online (OLAP). PolarDB-X menyediakan konkurensi tinggi dan penskalaan storage tak terbatas, serta transaksi SQL dan ACID terstandarisasi untuk penyimpanan terpusat dari petabyte data.
Kompatibilitas Ekosistem
Layanan database yang dikembangkan sendiri yang kompatibel dengan set lengkap tool ekosistem database, format binlog MySQL, dan tool open-source untuk database dan sharding tabel. PolarDB-X dapat dihubung ke instans primary dan secondary ApsaraDB RDS untuk MySQL dan terintegrasi secara mulus dengan ekosistem data besar. Anda dapat melakukan operasi batch berbasis web pada berbagai instans ApsaraDB RDS untuk MySQL, seperti DDL dan operasi penskalaan.
Langkah Lanjutan untuk Memastikan Keamanan Database
PolarDB-X di-deploy di public cloud dan menggunakan berbagai metode untuk memastikan keamanan produksi.
Keamanan Data
Mendukung Virtual Private Cloud (VPC), Daftar putih alamat IP, enkripsi asimetris, dan Enkripsi Data Transparan (TDE) untuk memastikan keamanan layanan data.
Stabilitas Layanan
Mengalokasikan resource fisik Berkinerja-tinggi khusus untuk setiap instans dan menyediakan isolasi lengkap antar instans untuk memastikan keandalan layanan data.
Stabilitas O&M
Mendukung deployment terisolasi dari sistem O&M di berbagai wilayah untuk memastikan stabilitas sistem O&M.
Fitur O&M Ekstensif untuk Secara Signifikan Mengurangi Biaya O&M
Anda dapat meringankan mayoritas workload O&M dengan menggunakan fitur yang dikembangkan berdasarkan pengalaman kaya dari para pakar Alibaba Cloud.
Pencadangan dan Pemulihan
Mendukung pencadangan otomatis berkala dan pencadangan manual yang langsung berlaku. Anda dapat meng-kloning instans untuk memulihkan data yang dihapus ke titik waktu mana pun.
Upgrade Versi
Secara Otomatis melakukan update versi minor secara online untuk memperbaiki bug yang diketahui tanpa mengganggu bisnis Anda.
Pemantauan dan Peringatan
Memantau resource komputasi, resource storage, dan database, mendukung kebijakan Peringatan kustom, dan menyediakan ringkasan komprehensif dari semua instans.
Audit SQL dan Analisis
Mampu dengan cepat mengidentifikasi kueri SQL bermasalah berdasarkan sintaks kueri yang fleksibel dan kuat, dan menyediakan analisis real-time dari kueri SQL serta pusat pelaporan out-of-the-box.
Skenario
Dukungan untuk Kueri Konkurensi Ultra-tinggi
Transportasi publik melibatkan sejumlah besar kendaraan dari berbagai merek dan model, serta beragam metode penagihan. Sistem database diperlukan untuk menyimpan sejumlah besar data dan melakukan kueri kompleks. Kombinasi PolarDB-X dan Database Analitik sangat ideal untuk membangun sistem transportasi publik perkotaan yang cerdas, di mana PolarDB-X digunakan untuk menyimpan sejumlah besar data dan Database Analitik digunakan untuk menganalisis data. Sistem ini dapat memenuhi persyaratan skenario komputasi-intensif seperti perencanaan rute, kueri jalur bus, prediksi kedatangan bus, penyelesaian laporan bisnis, dan penjadwalan bus, sehingga meningkatkan efisiensi operasional dan kualitas layanan.
Fitur
-
Skalabilitas ElastisPolarDB-X menggunakan arsitektur hierarkis untuk memastikan skalabilitas linear dalam hal konkurensi, komputasi, dan penyimpanan data. Konfigurasi instans PolarDB-X dapat di-upgrade atau menurunkan spesifikasi sebagai respons terhadap fluktuasi traffic.
-
Penggunaan Out-of-the-boxPolarDB-X memungkinkan Anda untuk dengan mudah melakukan upgrade database mandiri ke database terdistribusi sembari menyediakan banyak fitur O&M. Dibandingkan dengan database terdistribusi yang dikelola sendiri, instans PolarDB-X dapat secara signifikan mengurangi biaya R&D.
-
Kompatibilitas EkosistemPolarDB-X sangat kompatibel dengan MySQL dan terintegrasi secara mulus dengan ekosistem data besar. Ia menyinkronkan data ke Database Analitik secara real time untuk mengimplementasikan analisis real-time dari sejumlah besar data dan memberdayakan Intelijen bisnis.
Produk dan Layanan Terkait
Penyediaan Konsistensi Data Kuat dan Keandalan Tingkat Keuangan
Skenario ini memerlukan Konsistensi data yang kuat serta Ketersediaan tinggi, keandalan, dan keamanan. PolarDB-X menggunakan protokol Paxos untuk mengimplementasikan berbagai kemampuan disaster recovery dengan tujuan titik pemulihan (RPO) 0. PolarDB-X juga menyediakan transaksi terdistribusi yang sangat konsisten melalui tingkat isolasi RC dan RR untuk memenuhi persyaratan TPC-C dan model transfer bank untuk keandalan tingkat keuangan.
Fitur
-
Konsistensi KuatPolarDB-X mendukung transaksi terdistribusi yang sangat konsisten dan indeks sekunder global untuk memastikan Konsistensi data transaksi dalam lingkungan terdistribusi.
-
Skalabilitas LinearPolarDB-X secara horizontal memecah (split) database awal untuk mendobrak batas penyimpanan data dari sistem database dan meng-handle traffic konkuren bervolume tinggi selama jam sibuk.
-
Skalabilitas MulusPolarDB-X mendukung skalabilitas mulus panas (hot scaling) dengan dampak minimal pada aplikasi, secara efektif menyediakan strategi penskalaan yang aman untuk ekspansi bisnis di masa mendatang.
Produk dan Layanan Terkait
Adaptif terhadap Tabel yang Sangat Besar dan Fluktuasi Traffic
Dalam skenario promosi berskala besar di seluruh lanskap E-dagang, sistem ditantang oleh lonjakan permintaan yang tiba-tiba. PolarDB-X telah dicoba dan diuji dalam festival belanja Tmall Double 11, dan bisnis pelanggan Alibaba Cloud di berbagai industri. Ia dapat secara efektif meningkatkan kinerja pembaruan konkuren dari hot data dan memastikan operasi bisnis yang stabil.
Fitur
-
Isolasi BisnisPolarDB-X secara vertikal memecah (split) pusat bisnis sehingga berbagai jenis data bisnis dapat disimpan dalam instans ApsaraDB RDS yang berbeda. Hal ini memastikan bahwa resource diisolasi di antara pengguna dan menjadikan seluruh arsitektur database dapat diskalakan secara fisik.
-
Konkurensi TinggiPolarDB-X menyediakan skalabilitas mulus dan kemampuan perubahan konfigurasi fleksibel yang dapat memperluas kapasitas komputasi dan storage sistem bisnis secara multiplikatif dalam waktu singkat. Hal ini memungkinkan Anda untuk dengan mudah merespons lonjakan trafik.
-
Kematangan dan StabilitasPolarDB-X adalah solusi yang telah dicoba dan diuji untuk meng-handle traffic konkuren bervolume tinggi selama Double 11.
