All Products
Search
Document Center

PolarDB:Ikhtisar Produk

Last Updated:Oct 28, 2025

PolarDB adalah database relasional cloud-native generasi berikutnya yang dikembangkan oleh Alibaba Cloud. Ini menggunakan arsitektur terpisah penyimpanan-komputasi yang menggabungkan keunggulan perangkat lunak dan perangkat keras. PolarDB menyediakan layanan database yang menawarkan elastisitas dalam hitungan detik, kinerja tinggi, ketersediaan tinggi, keamanan, keandalan, dan penyimpanan massal. Layanan ini 100% kompatibel dengan ekosistem MySQL dan PostgreSQL serta sangat kompatibel dengan sintaks Oracle. Ini mendukung penyebaran terpusat dan terdistribusi. Dibandingkan dengan database yang dikelola sendiri, PolarDB memberikan hingga 6 kali performa transaksional dan 400 kali performa analitis dari database open source dengan biaya total kepemilikan (TCO) sebesar 50%.

Dengan PolarDB, Anda dapat memilih mesin database yang paling sesuai untuk aplikasi Anda, sambil tetap menjaga kompatibilitas dengan mesin database di bawahnya.

PolarDB database

Kompatibilitas Ekosistem

Arstitektur Layanan

Bentuk Produk

PolarDB for MySQL

100% kompatibel dengan MySQL

Penyimpanan bersama, komputasi-penyimpanan terpisah

Awan publik, Apsara Stack Enterprise, DBStack

PolarDB for PostgreSQL

100% kompatibel dengan PostgreSQL, sangat kompatibel dengan sintaks Oracle

PolarDB for Xscale

Shared-nothing, arsitektur terintegrasi terpusat dan terdistribusi

Manfaat

Kompatibilitas Ekosistem

  • 100% kompatibel dengan ekosistem MySQL dan PostgreSQL.

  • Sangat kompatibel dengan sintaks Oracle dan menyediakan solusi end-to-end untuk migrasi dari Oracle. Proses migrasi mendukung downtime nol dengan risiko terkendali dan kemajuan yang dapat diprediksi, seperti dibuktikan oleh lebih dari 500 kasus pelanggan.

  • Baik dalam penyebaran terpusat maupun terdistribusi, PolarDB terintegrasi dengan mudah ke dalam sistem yang ada, membantu Anda meningkatkan database perusahaan secara mulus.

Kinerja Tinggi

  • Kinerja pemrosesan transaksional (TP) hingga 6 kali lipat dari database open source.

  • Kinerja pemrosesan analitik online (OLAP) hingga 400 kali lipat dari database open source. PolarDB menyediakan akselerasi kueri kompleks dan analitik real-time, termasuk kueri paralel dan indeks penyimpanan kolom.

Ketersediaan Tinggi

  • Mendukung konfigurasi ketersediaan tinggi satu zona, dua zona, tiga zona (RPO=0), dan lintas wilayah multi-level untuk mencegah kegagalan dan memastikan keamanan data.

  • Menyediakan Service-Level Agreement (SLA) dengan ketersediaan hingga 99,995%.

Penyimpanan Massal

  • PolarDB for MySQL dan PolarDB for PostgreSQL: Mendukung hingga 500 TB penyimpanan.

  • PolarDB for Xscale: Mendukung penyimpanan petabyte.

Mudah Dikembangkan

  • Menyediakan proxy cerdas yang mendukung beberapa tingkat konsistensi baca.

  • Mendukung penskalaan elastis tanpa server dan penskalaan linier untuk penyebaran terdistribusi.

  • Menggunakan teknologi replikasi fisik latensi rendah untuk replikasi yang efisien dan stabil antar node.

Keamanan

  • Kontrol akses: Pengguna Manajemen Akses Sumber Daya (RAM), daftar putih IP, grup keamanan, dan Virtual Private Clouds (VPC).

  • Keamanan data: Enkripsi Data Transparan (TDE), cadangan dan pemulihan, serta kueri flashback.

  • Keamanan transmisi: Enkripsi Secure Sockets Layer (SSL).

Arstitektur Layanan

PolarDB for MySQL

Cluster PolarDB for MySQL dirancang berdasarkan konsep cloud-native. Mereka menggabungkan stabilitas, kinerja tinggi, dan skalabilitas database komersial dengan kesederhanaan, keterbukaan, dan iterasi cepat database cloud open source. Arsitektur komputasi-penyimpanan terpisah memanfaatkan keunggulan perangkat lunak dan perangkat keras untuk menyediakan layanan database dengan elastisitas dalam hitungan detik, kinerja tinggi, keamanan, keandalan, dan penyimpanan massal.

产品概述-流程图 (8)

  • Proksi Database (Proxy)

    Proksi database adalah layanan proksi jaringan antara database dan aplikasi Anda. Ini meneruskan semua permintaan dari aplikasi ke database. Lapisan proksi menyediakan otentikasi keamanan dan fitur canggih seperti pemisahan baca/tulis otomatis, penyeimbangan beban, tingkat konsistensi, pooling koneksi, koneksi persisten, dan perlindungan kelebihan beban.

  • Node Komputasi Database

    • PolarDB menggunakan arsitektur kluster multi-node. Kluster Edisi Kluster terdiri dari satu node baca/tulis, satu node utama, dan beberapa node baca-saja. Kluster Multi-master mencakup beberapa node baca/tulis dan beberapa node baca-saja.

    • Failover aktif-aktif digunakan antara node baca/tulis dan node baca-saja untuk menyediakan ketersediaan tinggi untuk layanan database.

    • Node komputasi menyediakan mesin SQL untuk database dan tersedia dalam spesifikasi General-purpose dan Dedicated.

  • Penyimpanan Terdistribusi Bersama

    Beberapa node komputasi berbagi satu salinan data alih-alih masing-masing menyimpannya sendiri. Ini sangat mengurangi biaya penyimpanan. Berdasarkan penyimpanan blok terdistribusi dan sistem file, kapasitas penyimpanan dapat diskalakan secara mulus secara online. Desain ini menghindari batas kapasitas penyimpanan server database tunggal dan dapat menangani volume data hingga ratusan terabyte.

PolarDB for PostgreSQL

Cluster PolarDB for PostgreSQL mendukung bentuk terpusat dan terdistribusi:

  • Terpusat

    Dirancang berdasarkan konsep cloud-native, ini menggabungkan stabilitas, kinerja tinggi, dan skalabilitas database komersial dengan kesederhanaan, keterbukaan, dan iterasi cepat database cloud open source. Arsitektur komputasi-penyimpanan terpisah memanfaatkan keunggulan perangkat lunak dan perangkat keras untuk menyediakan layanan database dengan elastisitas dalam hitungan detik, kinerja tinggi, keamanan, keandalan, dan penyimpanan massal.

  • Terdistribusi

    Ini adalah database terdistribusi yang dibangun di atas cluster PolarDB for PostgreSQL terpusat. Ini menggunakan arsitektur dua lapis node komputasi (CN) dan node data (DN) untuk mencapai skalabilitas terdistribusi dengan penguraian keterkaitan komputasi-penyimpanan. Ini juga mendukung fitur-fitur yang ada dari cluster PolarDB for PostgreSQL terpusat untuk memenuhi kebutuhan kinerja dan keandalan beragam bisnis perusahaan.

Terpusat (Enterprise Edition dan Standard Edition)

产品概述-流程图 (8)

  • Proksi Database (Proxy)

    Proksi database adalah layanan proksi jaringan antara database dan aplikasi Anda. Ini meneruskan semua permintaan dari aplikasi ke database. Lapisan proksi menyediakan otentikasi keamanan dan fitur canggih seperti pemisahan baca/tulis otomatis, penyeimbangan beban, tingkat konsistensi, pooling koneksi, koneksi persisten, dan perlindungan kelebihan beban.

  • Database Compute Node

    • PolarDB menggunakan arsitektur kluster multi-node. Kluster Edisi Kluster terdiri dari satu node baca/tulis, satu node utama, dan beberapa node baca-saja.

    • Failover aktif-aktif digunakan antara node baca/tulis dan node baca-saja untuk menyediakan ketersediaan tinggi untuk layanan database.

    • Node komputasi menyediakan mesin SQL untuk database dan tersedia dalam spesifikasi General-purpose dan Dedicated.

  • Penyimpanan Terdistribusi Bersama

    Beberapa node komputasi berbagi satu salinan data alih-alih masing-masing menyimpannya sendiri. Ini sangat mengurangi biaya penyimpanan. Berdasarkan penyimpanan blok terdistribusi dan sistem file, kapasitas penyimpanan dapat diskalakan secara mulus secara online. Desain ini menghindari batas kapasitas penyimpanan server database tunggal dan dapat menangani volume data hingga ratusan terabyte.

Terdistribusi

产品概述-流程图 (18)

  • Node Database

    • Arsitektur terdiri dari CN dan DN. CN adalah node komputasi yang bertanggung jawab atas manajemen metadata kluster dan pembuatan rencana terdistribusi. DN adalah node data yang bertanggung jawab atas penyimpanan shard data aktual.

    • Setiap CN dan DN menggunakan arsitektur terpusat dengan penguraian keterkaitan komputasi-penyimpanan. Ini mendukung proksi database dan mode dengan satu node utama dan beberapa node baca-saja. Ini juga menyediakan failover ketersediaan tinggi untuk node komputasi dalam CN dan DN. Anda dapat menambahkan node baca-saja (RO) untuk meningkatkan kemampuan baca dari satu CN atau DN.

  • Fitur Terdistribusi

    • Mendukung sharding manual dan kemampuan penskalaan horizontal, terutama untuk skenario bisnis dengan volume data kurang dari 1 PB.

    • Memastikan konsistensi untuk transaksi terdistribusi.

    • Mendukung penyebaran dua zona. Zona utama menjadi tuan rumah kluster kerja, dan zona sekunder menjadi tuan rumah kluster hot standby.

    • Menyediakan kemampuan tanpa downtime 24/7 untuk perubahan konfigurasi, peningkatan, dan pemeliharaan. Anda dapat menambahkan CN dan DN heterogen ke kluster.

PolarDB for Xscale

Dalam cluster PolarDB for Xscale, node data (DN) dipisahkan ke dalam bentuk terpusat yang sepenuhnya kompatibel dengan database mandiri (100% kompatibel dengan MySQL 5.7 dan 8.0). Ketika pertumbuhan bisnis memerlukan penskalaan terdistribusi, arsitektur dapat ditingkatkan di tempat ke bentuk terdistribusi. Komponen terdistribusi dapat terhubung dengan mulus ke node data asli tanpa migrasi data atau modifikasi sisi aplikasi. Ini memungkinkan Anda mendapatkan manfaat dari ketersediaan dan skalabilitas sistem terdistribusi.

Terpusat (Standard Edition)

产品概述-流程图 (11)

  • Data Node (DN)

    DN bertanggung jawab atas persistensi data. Mereka menyediakan keandalan tinggi dan konsistensi kuat berdasarkan protokol konsensus Paxos dengan suara mayoritas. Sistem Lizard distributed transaction engine system yang dikembangkan sendiri menawarkan ketersediaan tinggi yang lebih andal dan peningkatan performa sekitar 35% dibandingkan dengan mesin terdistribusi native MySQL.

  • Arstitektur Multi-replika

    Untuk memastikan konsistensi kuat (RPO=0) di antara replika, sistem menggunakan protokol konsensus Paxos dengan suara mayoritas. Setiap operasi tulis harus dikonfirmasi oleh lebih dari setengah node. Bahkan jika satu node gagal, kluster masih dapat menyediakan layanan. Algoritma Paxos menjamin konsistensi kuat di antara replika, yang sepenuhnya menyelesaikan masalah ketidaksesuaian replika. Replika dapat dibagi menjadi peran berikut:

    • Leader

      Leader memproses permintaan klien dan membuat keputusan. Itu harus mempertahankan log untuk memastikan konsistensi data dan kemampuan pemulihan.

    • Follower

      Follower mengeksekusi instruksi dari Leader. Jika Leader gagal atau tidak dapat diakses, Follower dapat dipilih sebagai Leader baru.

    • Logger

      Mirip dengan Follower, Logger hanya menyediakan layanan protokol mayoritas dan tidak menyediakan layanan data. Jika Leader gagal atau tidak dapat diakses, Logger berpartisipasi dalam pemilihan suara. Mungkin dipilih sebagai Leader untuk waktu singkat tetapi tidak akan menyediakan layanan data. Setelah sebagian besar Follower mengejar log protokol, Logger secara sukarela turun sebagai Leader.

    • Learner

      Learner hanya dapat menerima informasi status sistem secara pasif dan tidak dapat berpartisipasi dalam pemungutan suara atau pengambilan keputusan. Peran ini menghindari dampak pada sistem.

Terdistribusi (Enterprise Edition)

产品概述-流程图 (9)

  • Global Meta Service (GMS)

    GMS mempertahankan metadata sistem yang konsisten secara global, seperti tabel, skema, dan statistik. Ini juga mengelola informasi keamanan, seperti akun dan izin, dan menyediakan layanan timestamp global (TSO).

  • Compute Node (CN)

    CN adalah titik masuk sistem. Ini memiliki desain tanpa status dan mencakup modul seperti parser SQL, optimizer, dan executor. CN bertanggung jawab atas routing data terdistribusi, komputasi, dan penjadwalan dinamis. Ini menangani koordinasi protokol commit dua fase (2PC) untuk transaksi terdistribusi, eksekusi DDL terdistribusi, dan pemeliharaan indeks global. Ini juga menyediakan fitur tingkat perusahaan seperti mode tiga peran.

  • Data Node (DN)

    DN bertanggung jawab atas persistensi data untuk data penyimpanan baris. Ini menyediakan keandalan tinggi dan konsistensi kuat berdasarkan protokol konsensus Paxos dengan suara mayoritas. Ini juga menggunakan Kontrol Konkurensi Multi-Versi (MVCC) untuk mempertahankan visibilitas transaksi terdistribusi. Selain itu, ini menyediakan kemampuan pushdown komputasi untuk memenuhi persyaratan lingkungan terdistribusi, seperti mendorong Project, Filter, Join, dan Aggregation komputasi.

  • Node Kolom

    Node ini menyediakan indeks penyimpanan kolom persisten. Ini membangun indeks penyimpanan kolom berdasarkan Object Storage Service (OSS) dan mengonsumsi log biner transaksi terdistribusi secara real-time untuk memenuhi kebutuhan pembaruan real-time. Dalam hubungannya dengan node komputasi, ini menyediakan kemampuan kueri konsisten snapshot untuk data penyimpanan kolom.

  • Change Data Capture (CDC) node

    Node ini menyediakan kemampuan langganan inkremental yang sepenuhnya kompatibel dengan format dan protokol log biner MySQL. Ini juga mendukung replikasi utama/sekunder yang kompatibel dengan protokol replikasi MySQL.

Video

Cara Menggunakan PolarDB

Anda dapat mengelola cluster PolarDB untuk melakukan operasi seperti membuat cluster, database, dan akun dengan cara berikut:

  • Konsol: Menyediakan antarmuka web grafis untuk operasi yang mudah.

  • API: Semua operasi yang tersedia di konsol dapat dilakukan menggunakan API.

  • SDK: Semua operasi yang tersedia di konsol dapat dilakukan menggunakan SDK.

  • CLI: Semua operasi yang tersedia di konsol dapat dilakukan menggunakan CLI.

Panduan Cepat

PolarDB database

Penagihan

Panduan Pengguna

Whitepaper

PolarDB for MySQL

Penagihan Produk

Panduan Pengguna

Whitepaper Performa

PolarDB for PostgreSQL

Penagihan Produk

Whitepaper Performa

PolarDB for PostgreSQL (Kompatibel dengan Oracle)

Penagihan Produk

PolarDB for Xscale

Ikhtisar Penagihan

Panduan Pengguna