MariaDB
 sql >> Teknologi Basis Data >  >> RDS >> MariaDB

Apa itu MariaDB Enterprise dan Bagaimana Cara Mengelolanya dengan ClusterControl?

Pernahkah Anda bertanya-tanya produk apa yang ditawarkan MariaDB Enterprise? Apakah berbeda dengan Komunitas MariaDB? Bisakah saya mengelolanya dengan ClusterControl?

MariaDB menyediakan dua distribusi perangkat lunak mereka — Perusahaan dan Komunitas. Komunitas terdiri dari Server MariaDB, yang memiliki Galera tertanam; Anda dapat menggunakan replikasi standar, asinkron, atau semi-sinkron atau, sebagai alternatif, membangun Cluster MariaDB berdasarkan Galera. Tambahan lain untuk distribusi Komunitas adalah MariaDB ColumnStore. Komunitas MariaDB 10.6 hadir dengan ColumnStore 5.5. MariaDB ColumnStore adalah database analitik kolumnar yang memungkinkan pengguna membuat kueri pelaporan cepat melalui cara penyimpanan data yang dioptimalkan untuk pelaporan. Terakhir, Anda juga dapat menggunakan MaxScale, proxy yang dikembangkan oleh MariaDB, secara gratis selama Anda menggunakan hingga dua node database. Namun, batas ini berarti tidak layak untuk penerapan produksi apa pun dan dapat digunakan sebagai uji coba tanpa akhir.

Pos ini akan mengeksplorasi produk yang disertakan dengan MariaDB Enterprise dan cara kerjanya dengan ClusterControl.

Produk Apa yang Dicakup oleh MariaDB Enterprise Platform?

Server Perusahaan MariaDB

Mari kita lihat penawaran Enterprise dari MariaDB. MariaDB 10.6 adalah versi yang disempurnakan dari versi Komunitas. Muncul dengan fitur seperti plugin MariaDB Enterprise Audit yang ditingkatkan yang menambahkan opsi tambahan untuk mengontrol acara yang diaudit. MariaDB Enterprise Backup adalah versi MariaBackup yang ditingkatkan, yang mengurangi penanganan kunci yang dioptimalkan, secara efektif mengurangi pemblokiran penulis jika pencadangan sedang berjalan. MariaDB Enterprise Cluster menambahkan enkripsi data-at-rest tambahan untuk Galera, DDL non-blocking untuk Galera, dan beberapa fitur kecil lainnya.

MariaDB Enterprise ColumnStore

Perbedaan selanjutnya adalah pada bagian lain dari paket. Pertama, ColumnStore tersedia dalam versi terbaru — 5.6 atau 6.2. MariaDB Enterprise ColumnStore 6, sesuai dengan dokumentasi MariaDB, hadir dengan fitur-fitur baru seperti agregasi berbasis disk, yang memungkinkan Anda menukar kinerja operasi agregasi untuk kumpulan data yang lebih besar yang dapat diagregasi. Sejauh ini, semua data harus muat di memori. Sekarang, dimungkinkan untuk menggunakan disk untuk agregasi. Peningkatan lainnya adalah memperkenalkan kompresi LZ4 selain kompresi Snappy yang sudah ada. Ketepatan tipe data DECIMAL juga telah ditingkatkan dari 18 menjadi 38, dan sekarang dimungkinkan untuk memperbarui data transaksional dari data ColumnStore. Kita bisa mengeksekusi update pada tabel InnoDB yang menggunakan data dari tabel ColumnStore. Di masa lalu, hanya sebaliknya (memperbarui ColumnStore berdasarkan data InnoDB) yang didukung.

Terakhir, perubahan signifikan lainnya antara penawaran Enterprise dan Community ColumnStore adalah MariaDB Enterprise ColumnStore hadir dengan opsi untuk menerapkan penyiapan multi-simpul, yang memungkinkan skalabilitas dan ketersediaan tinggi yang lebih baik.

MariaDB Xpand

MariaDB Xpand (sebelumnya Clustrix) adalah database yang, sementara masih menyediakan kompatibilitas drop-in dengan MySQL, memungkinkan pengguna untuk memperluas dengan menambahkan node tambahan ke cluster. MariaDB Xpand mematuhi ACID dan memberikan toleransi kesalahan, ketersediaan tinggi, dan skalabilitas. Selain itu, fitur lain yang tercantum di situs web MariaDB adalah evaluasi dan eksekusi kueri paralel, indeks kolom, dan partisi data otomatis.

Skala Maks

Seperti yang kami sebutkan sebelumnya, MaxScale, meskipun tersedia untuk diunduh secara gratis, hadir dengan lisensi yang membatasi penggunaan gratisnya hanya untuk dua node backend, sehingga tidak dapat digunakan untuk sebagian besar lingkungan produksi. Dalam penawaran Enterprise, MaxScale tidak memiliki batasan seperti itu, menjadikannya solusi yang layak untuk membangun penerapan berdasarkan berbagai elemen MariaDB Enterprise. MaxScale mendukung semua perangkat lunak yang disertakan dalam MariaDB Enterprise dan bertindak sebagai blok pembangun inti untuk topologi mana pun yang didukung. MaxScale dapat memantau database yang mendasarinya, mengarahkan lalu lintas di antara mereka, dan melakukan tindakan otomatis seperti failover jika diperlukan. Ini menjadikannya solusi yang bagus untuk mengendalikan lalu lintas basis data dan menangani masalah potensial. Versi MaxScale yang jauh lebih lama telah dirilis untuk publik, tetapi, secara realistis, versi terbaru adalah yang paling menarik dari segi fitur, sehingga menjadikan MariaDB Enterprise salah satu cara untuk menggunakan MaxScale.

Bagaimana cara MariaDB Enterprise bekerja dengan ClusterControl?

ClusterControl sendiri tidak menyediakan akses ke repositori MariaDB Enterprise, juga tidak mengizinkan pengguna untuk mendapatkan lisensi MariaDB. Namun, itu dapat dengan mudah dikonfigurasi untuk bekerja dengan MariaDB Enterprise. Seperti biasa, ClusterControl membutuhkan konektivitas SSH untuk diterapkan:

Kemudian kita memiliki langkah lain di mana kita dapat memilih versi MariaDB dan meneruskan kata sandi untuk pengguna super di MySQL.

ClusterControl, secara default, dikonfigurasi untuk menyiapkan repositori komunitas untuk MariaDB, tetapi dimungkinkan untuk memilih opsi untuk "Jangan Atur Repositori Vendor". Terserah pengguna untuk mengonfigurasi repositori untuk menggunakan paket MariaDB Enterprise, tetapi setelah ini selesai, ClusterControl dapat diberitahu hanya untuk menginstal paket dan tidak peduli dari mana asalnya. Ini adalah cara terbaik untuk menginstal paket khusus non-komunitas. Pastikan Anda memilih versi MariaDB yang benar yang telah Anda konfigurasikan repositori Enterprisenya.

Atau, terutama jika Anda sudah menerapkan MariaDB Enterprise di lingkungan Anda, Anda dapat mengimpor node tersebut ke ClusterControl, mengingat konektivitas SSH sudah tersedia:

Ini memungkinkan ClusterControl untuk bekerja dengan penerapan MariaDB Enterprise yang ada.

Penyebaran MariaDB seperti itu, terlepas dari apakah diimpor atau diterapkan, didukung sepenuhnya oleh ClusterControl, baik replikasi asinkron, maupun MariaDB Galera Cluster. Jika cluster Anda beralih ke status non-primer, jadwal pencadangan dapat dibuat dan dijalankan, failover akan terjadi, replika akan dipromosikan seperlunya, node cluster MariaDB akan dimulai ulang, dan seluruh cluster akan di-bootstrap.

Adapun elemen lain dari MariaDB Enterprise, ClusterControl mendukung penyeimbang beban MaxScale. Pola yang sama yang kami jelaskan untuk database MariaDB juga dapat diterapkan di sini. Jika Anda menerapkan cluster menggunakan repositori yang ada, MaxScale akan diinstal selama cluster tersebut dapat diunduh dari salah satu repositori yang dikonfigurasi.

Atau, dimungkinkan untuk mengimpor instance MaxScale yang ada:

Ini, sekali lagi, memungkinkan Anda mengimpor lingkungan yang ada ke ClusterControl.

Saat diimpor, ClusterControl menyediakan antarmuka untuk antarmuka baris perintah MaxScale:

Anda dapat menjalankan perintah yang berbeda langsung dari antarmuka grafis ClusterControl.

Seperti yang Anda lihat, tidak peduli apakah Anda menggunakan Komunitas MariaDB atau MariaDB Enterprise, ClusterControl dapat membantu Anda mengelola database dan penyeimbang beban MaxScale.

Menutup

Banyak yang memilih untuk menggunakan MariaDB Enterprise untuk fitur-fitur canggihnya guna mencapai kepatuhan ACID, ketersediaan tinggi, penyeimbangan beban, keamanan, skalabilitas, dan pencadangan yang ditingkatkan. Baik Anda menggunakan Komunitas MariaDB atau MariaDB Enterprise, ClusterControl dapat membantu Anda mengelola database dan penyeimbang beban MaxScale. Jika Anda ingin melihat semuanya berfungsi, Anda dapat mengevaluasi ClusterControl gratis selama 30 hari.

Jika Anda mengikuti rute MariaDB Enterprise dan ingin memanfaatkan load balancing, lihat cara menginstal dan mengonfigurasi MaxScale, baik secara manual maupun dengan bantuan ClusterControl.

Tetap terhubung untuk pembaruan lebih lanjut dan praktik terbaik untuk mengelola basis data berbasis sumber terbuka Anda, pastikan untuk mengikuti kami di Twitter dan LinkedIn, dan berlangganan buletin kami.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana YEAR() Bekerja di MariaDB

  2. Bagaimana LEAST() Bekerja di MariaDB

  3. Cara Mengurangi Hari dari Tanggal di MariaDB

  4. Bagaimana SECOND() Bekerja di MariaDB

  5. MariaDB DATABASE() Dijelaskan