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

Ikhtisar DBaaS Baru dari MariaDB - SkySQL

MariaDB baru-baru ini meluncurkan penawaran DBaaS barunya, SkySQL. Mungkin mengejutkan bagi sebagian orang, tetapi ini merupakan langkah yang diantisipasi dari MariaDB karena mereka telah secara aktif mendorong produk-produk canggih untuk layanan perusahaan selama beberapa tahun terakhir dan telah secara aktif bersaing dengan vendor pasar besar.

Sebelum peluncuran SkySQL, MariaDB telah mengerjakan container dan Helm Charts sejak tahun 2018. SkySQL menawarkan ketersediaan database ke beberapa region saat menyiapkan dan meluncurkan instance database Anda.

Apa itu MariaDB SkySQL?

MariaDB SkySQL adalah penawaran DBaaS yang berarti layanan database terkelola sepenuhnya dan dikelola melalui layanan cloud menggunakan Google Cloud Platform (GCP). Perhatikan bahwa database yang ditawarkan oleh MariaDB bukan edisi komunitas. Faktanya, ini adalah MariaDB Enterprise Server bersama MariaDB ColumnStore (atau keduanya).

Manfaat menggunakan penawaran ini vs Amazon RDS atau penawaran layanan MariaDB Microsoft Azure Database adalah versi (SkySQL memastikan pengguna menggunakan rilis produk terbaru) serta memiliki analitik dan dukungan transaksional.

Terintegrasi dengan DBaaS-nya adalah manajer konfigurasi, pemantauan dengan metrik dan grafik waktu nyata, dan analisis beban kerja yang menampilkan layanan pembelajaran mesinnya yang mengidentifikasi perubahan pola beban kerja untuk penskalaan sumber daya proaktif dan konsistensi layanan. Ini adalah produk yang menarik bagi pengguna produk perusahaan MariaDB yang lebih rajin untuk menggunakan MariaDB SkySQL.

Fitur MariaDB SkySQL

MariaDB SkySQL membanggakan kekuatan penuh Platform MariaDB yang menggabungkan berbagai jenis tipe basis data mereka dari transaksi (pengaturan umum untuk OLTP), analitik atau pergudangan data (OLAP), atau jika memerlukan penyiapan hibrid (kombinasi dari database transaksional dan analitis). Berikut di bawah ini memberi Anda definisi langsung dari platform layanan basis data unggulan ini:

Transaksi

Dioptimalkan untuk pemrosesan transaksi cepat pada penyimpanan blok persisten – dengan pemisahan baca/tulis dan failover otomatis yang dikonfigurasi dan diaktifkan di luar kotak untuk penyeimbangan muatan yang transparan dan ketersediaan yang tinggi.

Analitik

Dioptimalkan untuk menjalankan kueri ad hoc pada miliaran baris tanpa indeks, menggabungkan data kolom pada penyimpanan objek berbiaya rendah dengan pemrosesan kueri multi-utas – sempurna untuk pergudangan/analitik data cloud.

Hibrida atau Keduanya

Dioptimalkan untuk pemrosesan transaksi cerdas di cloud, menyimpan data baik sebagai baris pada penyimpanan blok persisten maupun sebagai kolom pada penyimpanan objek – buat aplikasi modern dengan memperkaya transaksi dengan analitik waktu-nyata.

MariaDB SkySQL juga dilengkapi dengan dukungan kelas dunia yang termasuk dalam harga (dukungan standar) setelah Anda mendaftar dan meluncurkan instans database. Ada opsi lain yang juga dapat Anda pertimbangkan jika Anda menggunakan pengaturan tingkat perusahaan. Anda dapat ikut serta untuk jenis dukungan perusahaan dan platinum. Lihat detail lebih lanjut di halaman harga mereka.

Selain dari fitur ini, mereka juga menyediakan fitur pemantauan untuk memeriksa status dan kesehatan umum layanan database Anda. Meskipun pada tulisan ini, saat ini dalam Pratinjau Teknis, namun Anda sudah dapat menggunakan layanan dan mengumpulkan metrik untuk pemeriksaan yang lebih terperinci dan real-time dari instance database Anda.

Stack Ketersediaan

Platform SkySQL ini dirancang dengan keandalan layanan untuk mencapai pengiriman layanan kelas dunia kepada pelanggan dan konsumen. Terlepas dari seberapa stabil platformnya, platform harus selalu gagal untuk menentukan ketahanan produk dan seberapa cepat produk tersedia jika terjadi pemadaman dan juga mengurangi RPO (Tujuan Titik Pemulihan).

Untuk infrastruktur, mereka menggunakan Google Cloud Platform (GCP) dan layanan sangat bergantung pada Google Kubernetes Engine (GKE), sebuah komponen dari GCP. Ini sangat berarti bagi platform itu sendiri karena layanan MariaDB SkySQL berjalan dalam wadah yang diberdayakan oleh Kubernetes. Ini memiliki kemampuan untuk menawarkan ketahanan cluster GKE regional yang mencakup beberapa zona ketersediaan dalam suatu wilayah. Ini memperoleh fungsi pemulihan otomatis dari Kubernetes dan juga eskalasi SLA GCP yang tinggi pada waktu aktif 99,5%.

Meskipun bergantung pada GKE, ini berarti ia mewarisi sifat Kubernetes dari kemampuan untuk memulai ulang penampung yang gagal, memagari penampung yang tidak sehat yang secara otomatis dimatikan jika terdeteksi gagal. Juga kontainer mati secara otomatis diganti dan terjadi di latar belakang yang tidak terlihat oleh mata telanjang dalam perspektif pelanggan.

Multi-Zona diterapkan untuk penyiapan Primer/Replika yang merupakan penyiapan basis data layanan Transaksi. Ini menyediakan primer replikasi di zona terpisah dalam suatu wilayah dari replika replikasi.

MaxScale bermain di atas untuk lingkungan jenis transaksional (primer/replika) seperti OLTP atau layanan Transaksi saat menangani kegagalan otomatis -- mencakup Transaksi dan layanan Hibrid. MaxScale memantau dan memeriksa status pendahuluan dan replika. Jika gagal, MaxScale melakukan pekerjaan untuk mempromosikan replika terbaru dan menjadikannya sebagai primer baru. Replika lainnya kemudian diperbarui dengan menunjuk ke primer baru. Baik Layanan Transaksi dan Hibrida mencakup pemulihan mandiri untuk instans MaxScale. Artinya, jika instance MaxScale gagal, instance akan dimulai ulang atau diganti tergantung pada status masalahnya.

Semua jenis layanan MariaDB SkySQL melakukan penyembuhan sendiri sehingga selalu tersedia untuk digunakan. Artinya, jika instance tertentu gagal, baik itu MariaDB Enterprise Server atau instance MaxScale atau instance Kubernetes, instance tersebut selalu menyesuaikan ketahanan yang dilakukan Kubernetes.

Menggunakan MariaDB SkySQL

Yang harus Anda lakukan adalah mendaftar melalui halaman utama SkySQL mereka. Jika Anda memiliki akun, maka Anda dapat login. Ini mengharuskan Anda untuk menempatkan metode pembayaran Anda seperti kartu Kredit/Debit tetapi Anda dapat menghubungi mereka untuk informasi lebih lanjut tentang ini.

Saat meluncurkan layanan, ada tiga opsi yang dapat Anda pilih. Lihat di bawah:

Saya telah menguji platform dan menyiapkan layanan Transaksi. Ini berarti saya telah menyiapkan metode penagihan atau pembayaran sebelum tindakan ini.

Saat menyiapkan, Anda dapat memilih wilayah mana yang ingin Anda terapkan layanannya. Juga memiliki ikhtisar biaya jenis instans mana yang akan Anda pilih. Lihat di bawah:

dan tentukan jumlah replika dan ukuran penyimpanan transaksinya, lalu terakhir nama layanan seperti di bawah ini:

Karena berjalan di awan menggunakan GCP, pada dasarnya menggunakan sumber daya seperti penyimpanan blok dan kinerjanya yang tersedia dari Google Cloud.

Meluncurkan layanan database Anda mungkin memerlukan beberapa waktu sebelum dapat digunakan. Pada akhirnya saya membutuhkan waktu ~10 menit, jadi Anda mungkin harus rehat kopi terlebih dahulu dan kembali setelah siap untuk digunakan produksi. Setelah aktif, ini tampilannya di Dasbor Anda:

Mengklik layanan yang baru diluncurkan akan menampilkan lebih banyak opsi untuk mengelola database Anda. Ini kira-kira sederhana dan sangat mudah, tidak ada UI yang mewah.

Yang perlu Anda lakukan hanyalah menentukan jenis alamat IP yang diperlukan untuk mengakses atau antarmuka server database. Mengeklik tombol Tampilkan Kredensial akan memberi Anda informasi tentang nama pengguna, kata sandi, mengunduh rantai otoritas sertifikat, dan memberi Anda cara untuk menghubungkan dan mengubah kata sandi.

Ngomong-ngomong, informasi di atas sudah di-scrap dan dihapus jadi ekspos tidak menimbulkan masalah keamanan.

Pada dasarnya, saya dapat menguji ini dan telah memberikan alamat IP yang harus masuk daftar putih. Jadi menghubungkan melalui klien menunjukkan bahwa Anda adalah koneksi yang lebih aman melalui saluran TLS/SSL:

[[email protected] ~]$ mysql --host sky0001841.mdb0001721.db.skysql.net --port 5001 --user DB00002448 -p --ssl-ca ~/skysql_chain.pem

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 32

Server version: 5.5.5-10.4.12-6-MariaDB-enterprise-log MariaDB Enterprise Server



Copyright (c) 2009-2020 Percona LLC and/or its affiliates

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.



Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.



Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.



mysql> select @@hostname;

+-------------------+

| @@hostname        |

+-------------------+

| paultest-mdb-ms-0 |

+-------------------+

1 row in set (0.25 sec)



mysql> show schemas;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| performance_schema |

+--------------------+

3 rows in set (0.25 sec)



mysql> \s

--------------

mysql  Ver 14.14 Distrib 5.6.48-88.0, for Linux (x86_64) using  6.2



Connection id: 32

Current database:

Current user: [email protected]

SSL: Cipher in use is ECDHE-RSA-AES128-GCM-SHA256

Current pager: stdout

Using outfile: ''

Using delimiter: ;

Server version: 5.5.5-10.4.12-6-MariaDB-enterprise-log MariaDB Enterprise Server

Protocol version: 10

Connection: sky0001841.mdb0001721.db.skysql.net via TCP/IP

Server characterset: utf8mb4

Db     characterset: utf8mb4

Client characterset: utf8

Conn.  characterset: utf8

TCP port: 5001

Uptime: 10 min 17 sec



Threads: 12  Questions: 2108  Slow queries: 715  Opens: 26  Flush tables: 1  Open tables: 20  Queries per second avg: 3.416

--------------

Manajer Konfigurasi

MariaDB SkySQL juga dilengkapi dengan manajer konfigurasi yang memungkinkan Anda untuk menerapkan perubahan, membuat versi pembaruan konfigurasi Anda sendiri, atau mengkloning konfigurasi yang ada, kemudian menerapkannya ke sejumlah layanan yang Anda miliki di akun MariaDB SkySQL Anda . Entah bagaimana berbagi beberapa pendekatan penanganan konfigurasi dengan Manajemen File Konfigurasi kami Misalnya,

dan menawarkan tindakan berikut yang dapat Anda lakukan dengannya,

Versi sebelumnya dari konfigurasi Anda masih dapat dilihat yang menambah lebih nyaman saat mengelola database dan manajemen perubahan konfigurasi.

Analisis dan Pemantauan Beban Kerja

Pada saat tulisan ini dibuat, kedua fitur yang merupakan Analisis Beban Kerja dan Pemantauan saat ini berada di Pratinjau Teknologi. Namun, Analisis Beban Kerja belum siap digunakan tetapi Pemantauan sudah menunjukkan data yang dikumpulkan dari instans database Anda. Contohnya ditunjukkan di bawah ini,

Ini sebenarnya menggunakan Grafana untuk menampilkan metrik dan grafik. Ini menawarkan tampilan lain untuk dilihat di mana Anda dapat menyelidiki kesehatan database, kueri, kelambatan, dan sistem Anda. Lihat di bawah,

Anda dapat memeriksa Analisis Beban Kerja di sini untuk merasakan cara kerjanya.

Kesimpulan

Meskipun MariaDB SkySQL adalah layanan yang sama sekali baru, Anda dapat mengharapkan peningkatan dengan layanan ini akan datang dengan cepat. Ini adalah langkah besar dari MariaDB, karena pengguna tidak hanya terbatas pada platform komunitas yang tersedia, tetapi sekarang dapat menggunakan tingkat perusahaan dengan harga yang wajar


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menginstal MariaDB di CentOS 8

  2. Menjelajahi Berbagai Cara untuk Mengenkripsi Data MariaDB Anda

  3. Gambaran Umum Pengelompokan ProxySQL di ClusterControl

  4. 2 Cara Mengembalikan Kode ASCII untuk Karakter yang Diberikan di MariaDB

  5. MariaDB BENCHMARK() Dijelaskan