PolarDB for MySQL Edisi Enterprise dan Edisi Standar memiliki perbedaan dalam fitur berikut: manajemen kluster, penskalaan, kinerja tinggi, pencadangan dan pemulihan, ketersediaan tinggi, keamanan tinggi, manajemen koneksi, efektivitas biaya, pemantauan dan optimasi, DB untuk AI, serta migrasi dan sinkronisasi data. Topik ini menjelaskan perbedaan antara kedua edisi tersebut dalam fitur-fitur yang disebutkan untuk membantu Anda memilih edisi yang paling sesuai dengan kebutuhan bisnis Anda.
Perbedaan Fitur
Kategori | Fitur | Deskripsi | Edisi Enterprise | Edisi Standar |
Manajemen Kluster | arsitektur x86 | Arsitektur x86 dipasangkan dengan prosesor Intel dan dilengkapi dengan infrastruktur jaringan berkinerja tinggi. Arsitektur ini memberikan peningkatan menyeluruh dalam performa dan stabilitas secara keseluruhan untuk memenuhi persyaratan aplikasi tingkat perusahaan yang menuntut stabilitas dan daya komputasi tinggi. | Didukung | Didukung |
YiTian arsitektur ARM | Arsitektur ARM menggunakan chip YiTian 710 yang dikembangkan oleh Alibaba Cloud dan kartu antarmuka jaringan (NIC) pintar Ethernet 25 Gigabit untuk menyediakan daya komputasi yang kuat. | Tidak didukung | Didukung Catatan Fitur ini hanya didukung untuk PolarDB for MySQL 8.0.1. | |
Kluster Edisi Kluster yang berisi satu node utama dan beberapa node baca-saja | PolarDB menggunakan arsitektur kluster terdistribusi. Kluster Edisi Kluster berisi satu node utama dan hingga 15 node baca-saja. Lapisan mesin database terdiri dari beberapa node. Node utama memproses permintaan baca dan tulis, sedangkan node baca-saja hanya memproses permintaan baca. Edisi Kluster menggunakan metode failover aktif-aktif antara node utama dan node baca-saja. Metode ini memastikan ketersediaan tinggi database. | Hingga 15 node baca-saja | Hingga 7 node baca-saja | |
PolarDB for MySQL Kluster Multi-master (Limitless) Edisi dikembangkan berdasarkan arsitektur multi-master yang berisi beberapa node utama dan node baca-saja. Untuk meningkatkan kemampuan baca dan tulis bersamaan dari kluster semacam itu, arsitektur ini mendukung penulisan data bersamaan ke database dari node komputasi yang berbeda dan memungkinkan Anda secara dinamis mengalihkan node utama database dalam hitungan detik. | Didukung Catatan Fitur ini hanya didukung untuk PolarDB for MySQL 8.0. | Tidak didukung | ||
Jaringan database global (GDN) terdiri dari beberapa kluster PolarDB yang diterapkan di beberapa wilayah dalam suatu negara. Data direplikasi di semua kluster dalam GDN. Setiap kluster dalam GDN memproses permintaan baca dan menyediakan kemampuan pemulihan bencana geografis. Permintaan tulis dapat diteruskan ke kluster utama. | Didukung | Tidak didukung | ||
Edisi X-Engine dikembangkan oleh Alibaba Cloud berdasarkan arsitektur log-structured merge-tree (LSM tree). Edisi X-Engine menyediakan kemampuan kompresi data yang kuat yang memungkinkan Anda menggunakan database arsip dengan biaya rendah. Edisi X-Engine menggunakan arsitektur LSM-tree dan algoritma kompresi data Zstandard (ZSTD) untuk meningkatkan rasio kompresi data. Dibandingkan dengan InnoDB, Edisi X-Engine dapat mengurangi penggunaan penyimpanan hingga 70%. | Didukung Catatan Fitur ini hanya didukung untuk PolarDB for MySQL 8.0. | Didukung Catatan Fitur ini hanya didukung untuk PolarDB for MySQL 8.0. | ||
Recycle bin kluster menyimpan kluster PolarDB yang telah dilepaskan. Anda dapat memulihkan kluster yang telah dilepaskan di recycle bin kluster menjadi kluster baru, atau menghapus set cadangan dari kluster yang telah dilepaskan. | Didukung | Didukung | ||
Setelah Anda membuat kluster PolarDB, Anda dapat memodifikasi parameter dan node kluster di konsol PolarDB dan mengekspor parameter yang dimodifikasi sebagai template. Anda dapat menerapkan template ke kluster yang diterapkan di wilayah yang sama untuk mempermudah modifikasi parameter. | Didukung | Didukung | ||
Arsitektur kluster PolarDB terdiri dari lapisan berikut: PolarProxy, mesin database, dan penyimpanan terdistribusi. Anda dapat memperbarui PolarProxy atau mesin database secara individual atau memperbaruinya bersama-sama. | Didukung | Didukung | ||
Penskalaan | Setelah Anda membuat kluster PolarDB, Anda dapat secara manual menambahkan node baca-saja dengan spesifikasi yang diperlukan atau menghapus node baca-saja yang tidak lagi dibutuhkan. | Didukung | Didukung | |
Anda dapat mengubah spesifikasi kluster PolarDB secara online tanpa perlu mengunci kluster. Fitur perubahan spesifikasi kluster mendukung jenis penskalaan berikut: skala vertikal atau horizontal daya komputasi, skala masuk atau keluar daya komputasi, dan skala masuk atau keluar penyimpanan. | Didukung | Didukung | ||
Kluster serverless memungkinkan penskalaan sumber daya bergantung pada beban kerja Anda dan membebaskan Anda dari evaluasi sumber daya yang kompleks dan operasi & pemeliharaan. | Didukung | Didukung | ||
Kinerja Tinggi | PolarDB for MySQL merilis fitur Indeks Kolom dalam Memori (IMCI) yang cocok untuk skenario pemrosesan analitik daring (OLAP) yang melibatkan sejumlah besar data dan kueri kompleks. PolarDB for MySQL menyediakan fitur IMCI untuk menciptakan solusi hybrid transaction/analytical processing (HTAP) satu atap yang mengimplementasikan kemampuan pemrosesan transaksi real-time dan analisis data terintegrasi. PolarDB for MySQL memungkinkan Anda menggunakan hanya satu sistem untuk memenuhi persyaratan skenario pemrosesan transaksi daring (OLTP) dan OLAP. | Didukung Catatan Fitur ini hanya didukung untuk PolarDB for MySQL 8.0. | Didukung Catatan Fitur ini hanya didukung untuk PolarDB for MySQL 8.0. | |
Fitur elastic parallel query (ePQ) mendukung dua mesin paralel: single-node elastic parallel query dan multi-node elastic parallel query. Single-node elastic parallel query setara dengan fitur parallel query asli. Multi-node elastic parallel query mendukung penjadwalan adaptif lintas node dalam kluster. | Didukung Catatan Fitur ini hanya didukung untuk PolarDB for MySQL 8.0. | Didukung Catatan Fitur ini hanya didukung untuk PolarDB for MySQL 8.0.1. | ||
PolarDB mendukung berbagai metode untuk mengoptimalkan kueri SQL seperti dekorrelasi subquery, eliminasi left join, penurunan kondisi penggabungan, transformasi kueri berbasis biaya, pushdown komputasi, Partial Result Cache (PTRC), dan konversi predikat IN. | Didukung Catatan Fitur ini hanya didukung untuk PolarDB for MySQL 8.0. | Didukung Catatan Fitur ini hanya didukung untuk PolarDB for MySQL 8.0. | ||
PolarDB mendukung metode berikut untuk mengoptimalkan eksekusi pernyataan DDL: instant ADD COLUMN, parallel DDL, optimasi kinerja I/O DDL, TRUNCATE/DROP TABLE lebih cepat, DDL non-blocking, optimasi replikasi fisik DDL, replikasi metadata lock asinkron, pencegahan transaksi jangka panjang pada node baca-saja dari pemblokiran operasi DDL, DDL preemptible, dan peninjauan status eksekusi pernyataan DDL dan kunci metadata. | Didukung | Didukung | ||
PolarDB mendukung kemampuan optimasi berikut untuk skenario konkurensi tinggi: Concurrency Control (CCL), petunjuk inventaris, antrian pernyataan, dan optimasi baris panas. | Didukung | Didukung | ||
PolarDB for MySQL menyediakan sistem transaksi baru bernama PolarTrans, yang menggunakan Commit Timestamp Store (CTS) untuk meningkatkan kinerja baca dan tulis database dalam skenario OLTP konkurensi tinggi. PolarTrans menggunakan infrastruktur jaringan yang ada dan bekerja sama dengan teknologi Remote Direct Memory Access (RDMA) untuk menyediakan fitur konsistensi global (mode kinerja tinggi). | Didukung | Didukung Catatan Fitur ini hanya didukung ketika kelas penyimpanan adalah PSL4 atau PSL5. | ||
PolarDB tabel partisi sepenuhnya kompatibel dengan sintaks dan fitur MySQL asli. PolarDB tabel partisi memberikan kinerja lebih tinggi dibandingkan MySQL asli, serta mendukung lebih banyak jenis dan kombinasi partisi. Dengan cara ini, Anda dapat menggunakan tabel partisi secara nyaman, mudah, dan efisien. | Didukung | Didukung | ||
Pencadangan dan Pemulihan | PolarDB mendukung pencadangan data dan pencadangan log fisik. Pencadangan data adalah proses membuat set cadangan dari semua data dalam kluster pada titik waktu tertentu. Pencadangan data adalah pencadangan penuh. Pencadangan log adalah proses merekam data baru setelah set cadangan dibuat. Pencadangan log adalah pencadangan tambahan. Anda dapat memulihkan kluster PolarDB atau tabel tertentu dalam kluster ke titik waktu apa pun dengan menggunakan set cadangan data penuh dan redo log yang dihasilkan setelah set cadangan dibuat. | Didukung | Didukung | |
PolarDB for MySQL memungkinkan Anda menggunakan fitur kueri flashback untuk mengambil data dari kluster, database, dan tabel sebagaimana data tersebut dihasilkan pada titik waktu lampau secara efisien. | Didukung | Didukung | ||
Fitur pemulihan database dan tabel PolarDB tidak menimpa atau menghapus database atau tabel yang ada dalam kluster, atau langsung menulis data ke database atau tabel yang ada dalam kluster. Fitur ini membuat database atau tabel baru dalam kluster. Anda dapat menentukan nama database atau tabel baru selama proses pemulihan untuk memulihkan data cadangan dari db1 ke db2. | Didukung | Didukung | ||
Ketersediaan Tinggi | Ketersediaan Tinggi Satu Zona | Arsitektur multi-node memastikan ketersediaan tinggi kluster PolarDB. Ketika node utama dalam kluster gagal, kluster dapat secara otomatis failover ke node baca-saja. Kemudian, node baca-saja berfungsi sebagai node utama baru. | Didukung | Didukung |
PolarDB for MySQL memungkinkan Anda menerapkan kluster di beberapa zona. Dibandingkan dengan kluster satu zona, kluster multi-zona dapat meningkatkan kemampuan pemulihan bencana dan menahan gangguan tingkat pusat data. Anda dapat menerapkan kluster di beberapa zona dan mengubah zona utama. | Didukung | Didukung | ||
PolarDB menyediakan fitur failover dengan hot standby. Anda dapat mengaktifkan hot standby untuk node baca-saja dalam kluster Anda untuk meningkatkan kecepatan failover dan mengimplementasikan pelestarian status transaksi. | Didukung | Didukung | ||
Keamanan Tinggi | Anda dapat mengelola akun konsol Alibaba Cloud dan akun database. | Didukung | Didukung | |
Setelah Anda membuat kluster PolarDB for MySQL, Anda harus mengonfigurasi daftar putih IP untuk kluster, dan membuat akun yang digunakan untuk masuk ke kluster. Hanya alamat IP dalam daftar putih IP atau instance Elastic Compute Service (ECS) dalam grup keamanan kluster yang dapat mengakses kluster. | Didukung | Didukung | ||
Untuk meningkatkan keamanan transmisi data, Anda harus mengaktifkan enkripsi SSL dan menginstal sertifikat SSL yang dikeluarkan oleh otoritas sertifikat (CA) ke aplikasi yang diperlukan. SSL digunakan untuk mengenkripsi koneksi di lapisan transportasi dan meningkatkan keamanan dan integritas data yang ditransmisikan. Namun, enkripsi SSL meningkatkan waktu perjalanan bolak-balik. | Didukung | Didukung | ||
Transparent Data Encryption (TDE) memungkinkan Anda melakukan enkripsi dan dekripsi I/O real-time pada file data. Data dienkripsi sebelum ditulis ke disk dan didekripsi ketika dibaca dari disk ke memori. Setelah Anda mengaktifkan TDE untuk kluster Anda, ukuran file data dalam kluster Anda tidak bertambah. Anda dapat menggunakan TDE tanpa perlu mengubah konfigurasi aplikasi Anda. | Didukung | Didukung | ||
PolarDB PolarProxy menyediakan fitur firewall SQL. Fitur ini dapat mengidentifikasi pernyataan SQL yang diizinkan dan diblokir setelah Anda mengonfigurasi aturan daftar hitam dan daftar putih. | Didukung | Didukung | ||
Jika Anda ingin mengotorisasi pihak ketiga untuk menghasilkan laporan, menganalisis data, melakukan aktivitas pengembangan dan pengujian, atau melakukan operasi terkait database lainnya, Anda mungkin perlu mendapatkan data pelanggan terbaru dari database dalam lingkungan produksi secara real-time. Untuk menghindari pengungkapan informasi pribadi, data harus dimasking sebelum disediakan kepada pihak ketiga. | Didukung | Didukung | ||
PolarDB for MySQL menyediakan fitur PolarDB Selalu-rahasia untuk mengimplementasikan keamanan data yang kuat dengan menggunakan enkripsi end-to-end. Data dienkripsi di sisi pengguna sebelum dikirim ke sistem manajemen database, sehingga data teks bias tidak terlihat oleh server database. | Didukung | Didukung | ||
Manajemen Koneksi | PolarDB mendukung kolam koneksi tingkat sesi dan kolam koneksi tingkat transaksi. Anda dapat memilih jenis kolam koneksi berdasarkan kebutuhan bisnis Anda. Kolam koneksi membantu mengurangi overhead koneksi database dengan menghilangkan kebutuhan untuk berulang kali membuat sejumlah besar koneksi. | Didukung | Didukung | |
PolarDB mendukung fitur koneksi persisten untuk mencegah gangguan layanan sementara atau kegagalan koneksi. Masalah tersebut dapat disebabkan oleh aktivitas operasi & pemeliharaan, seperti peningkatan spesifikasi, switchover, dan pembaruan versi minor. Masalah tersebut juga dapat disebabkan oleh anomali seperti kerusakan server. Koneksi persisten dapat meningkatkan ketersediaan tinggi PolarDB. | Didukung | Didukung | ||
PolarDB menyediakan tiga tingkat konsistensi untuk memenuhi persyaratan konsistensi yang berbeda. Ketiga tingkat konsistensi tersebut adalah konsistensi akhir, konsistensi sesi, dan konsistensi global. | Didukung | Didukung | ||
PolarDB for MySQL menyediakan konsistensi global (mode kinerja tinggi). PolarTrans menggunakan CTS dan RDMA untuk menyediakan konsistensi global (mode kinerja tinggi) di tingkat kernel. Ini memastikan bahwa konsistensi kuat diimplementasikan untuk semua permintaan baca yang diteruskan ke node baca-saja apa pun dalam kluster Anda. | Didukung | Didukung Catatan Fitur ini hanya didukung ketika kelas penyimpanan adalah PSL4 atau PSL5. | ||
Efektivitas Biaya | PolarDB for MySQL memungkinkan Anda mengarsipkan data dingin yang jarang diperbarui, ditambahkan, dimodifikasi, atau dibaca ke Object Storage Service (OSS). Ini sangat mengurangi biaya penyimpanan data. | Didukung Catatan Fitur ini hanya didukung untuk PolarDB for MySQL 8.0. | Didukung Catatan Fitur ini hanya didukung untuk PolarDB for MySQL 8.0. | |
Edisi X-Engine dikembangkan oleh Alibaba Cloud berdasarkan arsitektur LSM-tree. Edisi X-Engine menyediakan kemampuan kompresi data yang kuat yang memungkinkan Anda menggunakan database arsip dengan biaya rendah. | Didukung Catatan Fitur ini hanya didukung untuk PolarDB for MySQL 8.0. | Didukung Catatan Fitur ini hanya didukung untuk PolarDB for MySQL 8.0. | ||
PolarDB for MySQL memungkinkan Anda mengarsipkan data dingin yang jarang diperbarui, ditambahkan, dimodifikasi, atau dibaca ke OSS. Ini sangat mengurangi biaya penyimpanan data. | Didukung Catatan Fitur ini hanya didukung untuk PolarDB for MySQL 8.0. | Didukung Catatan Fitur ini hanya didukung untuk PolarDB for MySQL 8.0. | ||
Pemantauan dan optimasi | Fitur diagnosis yang disediakan oleh PolarDB for MySQL mengintegrasikan fitur-fitur spesifik dari Database Autonomy Service (DAS) dan menyediakan berbagai fitur untuk melihat hasil diagnosis dan optimasi database. Fitur-fitur tersebut meliputi pusat otonomi, manajemen sesi, pemantauan real-time, analisis penyimpanan, analisis deadlock, laporan diagnostik, dan wawasan kinerja. | Didukung | Didukung | |
Fitur diagnosis yang disediakan oleh PolarDB for MySQL mengintegrasikan fitur-fitur spesifik DAS dan memungkinkan Anda menggunakan pusat otonomi untuk mengaktifkan layanan otonomi. Setelah layanan otonomi diaktifkan, DAS secara otomatis melakukan analisis akar penyebab, memberikan saran, dan kemudian melakukan optimasi serta memperbaiki masalah ketika terjadi pengecualian dalam database. Optimasi diizinkan berdasarkan otorisasi Anda. | Didukung | Didukung | ||
Fitur diagnosis yang disediakan oleh PolarDB for MySQL mengintegrasikan fitur-fitur spesifik DAS dan memungkinkan Anda menggunakan fitur manajemen sesi untuk melihat statistik sesi kluster. | Didukung | Didukung | ||
Fitur diagnosis yang disediakan oleh PolarDB for MySQL mengintegrasikan fitur-fitur spesifik DAS dan memungkinkan Anda menggunakan fitur pemantauan real-time untuk mendapatkan QPS, TPS, dan lalu lintas jaringan kluster. | Didukung | Didukung | ||
Fitur diagnosis yang disediakan oleh PolarDB for MySQL mengintegrasikan fitur-fitur spesifik DAS. Fitur analisis penyimpanan memungkinkan Anda melihat gambaran penyimpanan untuk kluster. Misalnya, Anda dapat melihat jumlah hari tersedia penyimpanan, status penggunaan ruang tabel, persentase fragmentasi, dan hasil analisis anomali. | Didukung | Didukung | ||
Fitur diagnosis yang disediakan oleh PolarDB for MySQL mengintegrasikan fitur-fitur spesifik DAS dan memungkinkan Anda menggunakan fitur analisis deadlock untuk menganalisis deadlock terbaru pada database dan memeriksa detail analisis. | Didukung | Didukung | ||
Fitur diagnosis yang disediakan oleh PolarDB for MySQL mengintegrasikan fitur-fitur spesifik DAS dan memungkinkan Anda menyesuaikan kondisi pembuatan laporan diagnostik dan melihat laporan diagnostik. | Didukung | Didukung | ||
Fitur diagnosis yang disediakan oleh PolarDB for MySQL mengintegrasikan fitur-fitur spesifik DAS. Anda dapat menggunakan fitur wawasan kinerja (baru) untuk mengumpulkan statistik pernyataan SQL, mengevaluasi beban kerja dalam kluster dengan cepat, mengidentifikasi penyebab utama masalah kinerja, dan mencari solusi yang tepat. Ini meningkatkan stabilitas kluster Anda. | Didukung | Didukung | ||
Konsol PolarDB memungkinkan Anda memantau berbagai metrik kinerja dan melihat data pemantauan pada interval detik. Anda dapat memantau status kluster dan mengidentifikasi titik kegagalan berdasarkan data pemantauan. | Didukung | Didukung | ||
PolarDB for MySQL menyediakan fitur analisis SQL lambat. Fitur ini memungkinkan Anda melihat tren log lambat dan statistik. Anda juga dapat memperoleh hasil diagnosis dan saran tentang cara memperbaiki kueri SQL lambat. | Didukung | Didukung | ||
Fitur Penjelajah SQL di PolarDB for MySQL ditingkatkan menjadi fitur Penjelajah SQL dan Audit. Fitur Penjelajah SQL dan Audit disediakan oleh DAS. Fitur ini dikembangkan berdasarkan fitur permintaan penuh dan fitur audit keamanan. Fitur ini juga mengintegrasikan fitur-fitur berikut: pencarian, Penjelajah SQL, audit keamanan, dan pemutaran ulang lalu lintas serta uji stres. Fitur ini membantu Anda mendapatkan informasi tentang pernyataan SQL yang dieksekusi. Anda dapat menggunakan informasi tersebut untuk menyelesaikan berbagai masalah kinerja dan mengidentifikasi sumber risiko tinggi. | Didukung | Didukung | ||
DB untuk AI | PolarDB untuk AI memanfaatkan berbagai MLOps dan model bawaan untuk menjadikan PolarDB sebagai layanan database satu atap yang mengintegrasikan data, fitur, dan model. | Didukung Catatan Fitur ini hanya didukung untuk PolarDB for MySQL 8.0. | Tidak didukung | |
Migrasi dan Sinkronisasi Data | Anda dapat memigrasikan data dari instance ApsaraDB RDS ke kluster PolarDB tanpa perubahan endpoint. | Didukung | Didukung | |
Migrasi Data dari Database MySQL yang Dikelola Sendiri ke Kluster PolarDB | Anda dapat memigrasikan data dari database MySQL yang dikelola sendiri ke kluster PolarDB. | Didukung | Didukung |