Menjelaskan layanan Azure untuk database sumber terbuka

Selesai

Selain layanan Azure SQL, layanan data Azure tersedia untuk sistem database relasional populer lainnya, termasuk MySQL, MariaDB, dan PostgreSQL. Alasan utama untuk layanan ini adalah agar organisasi yang menggunakannya di aplikasi lokal dapat bermigrasi ke Azure dengan cepat, tanpa membuat perubahan yang signifikan pada aplikasinya.

Apa itu MySQL, MariaDB, dan PostgreSQL?

PostgreSQL, MariaDB, dan MySQL adalah sistem manajemen database relasional yang disesuaikan untuk berbagai spesialisasi.

MySQL awalnya ditujukan sebagai sistem manajemen database open source yang mudah digunakan. Ini adalah database relasional sumber terbuka yang terkemuka untuk aplikasi tumpukan Linux, Apache, MySQL, dan PHP (LAMP). MySQL tersedia dalam beberapa edisi; Komunitas, Standar, dan Perusahaan. Versi Komunitas tersedia secara gratis dan telah menjadi populer sebagai sistem manajemen database untuk aplikasi web yang berjalan pada Linux. Versi lainnya juga tersedia untuk Windows. Versi Standar menawarkan kinerja yang lebih tinggi dan menggunakan teknologi yang berbeda untuk menyimpan data. Versi Perusahaan menyediakan seperangkat alat dan fitur komprehensif, termasuk keamanan, ketersediaan, dan skalabilitas yang ditingkatkan. Versi Standar dan Perusahaan adalah versi yang paling sering digunakan oleh organisasi komersial, meskipun versi perangkat lunak ini tidak gratis.

MariaDB adalah sistem manajemen database yang lebih baru dan dibuat oleh pengembang asli MySQL. Mesin database tersebut telah ditulis ulang dan dioptimalkan untuk meningkatkan kinerja. MariaDB menawarkan kompatibilitas dengan Oracle Database (sistem manajemen database komersial lainnya yang populer). Salah satu fitur penting MariaDB adalah dukungan bawaannya untuk data temporal. Tabel dapat menyimpan beberapa versi data, memungkinkan aplikasi untuk mengkueri data seperti yang muncul di masa lalu.

PostgreSQL adalah database objek relasional yang bersifat hibrid. Meskipun Anda dapat menyimpan data dalam tabel relasional, database PostgreSQL juga memungkinkan penyimpanan jenis data kustom dengan properti non-relasionalnya sendiri. Sistem manajemen database dapat diperluas; Anda dapat menambahkan modul kode ke database yang dapat dijalankan oleh kueri. Fitur utama lainnya adalah kemampuan menyimpan dan memanipulasi data geometris, seperti garis, lingkaran, dan poligon.

PostgreSQL memiliki bahasa kuerinya sendiri yang disebut pgsql. Bahasa ini adalah varian bahasa kueri relasional standar, SQL, dengan fitur yang memungkinkan Anda menulis prosedur tersimpan yang berjalan di dalam database.

Azure Database untuk MySQL

Azure Database for MySQL logoAzure Database for MySQL adalah implementasi PaaS mySQL di cloud Azure, berdasarkan MySQL Community Edition.

Layanan Azure Database for MySQL mencakup ketersediaan tinggi tanpa biaya tambahan dan skalabilitas sesuai kebutuhan. Anda hanya membayar untuk apa yang Anda gunakan. Pencadangan otomatis disediakan, dengan pemulihan tepat waktu.

Server menyediakan keamanan koneksi untuk menegakkan aturan firewall dan, secara opsional, memerlukan koneksi SSL. Banyak parameter server yang memungkinkan Anda untuk mengonfigurasi pengaturan server seperti mode penguncian, jumlah koneksi maksimum, dan waktu habis.

Azure Database for MySQL menyediakan sistem database global yang meningkatkan skala database berukuran besar tanpa perlu mengelola perangkat keras, komponen jaringan, server virtual, patch perangkat lunak, dan komponen dasar lainnya.

Operasi tertentu tidak tersedia pada Azure Database for MySQL. Beberapa fungsi ini terutama berkaitan dengan keamanan dan administrasi. Azure mengelola aspek server database itu sendiri.

Manfaat Azure Database for MySQL

Anda mendapatkan fitur berikut dengan Azure Database for MySQL:

  • Fitur bawaan dengan ketersediaan tinggi.
  • Performa yang dapat diprediksi.
  • Penskalaan mudah yang merespons permintaan dengan cepat.
  • Pengamanan data, baik saat aktif maupun nonaktif.
  • Pencadangan otomatis dan pemulihan titik waktu tertentu hingga 35 hari.
  • Keamanan dan kepatuhan tingkat perusahaan terhadap peraturan.

Sistem ini menggunakan harga sesuai permintaan sehingga Anda hanya membayar untuk apa yang Anda gunakan.

Azure Database for MySQL menyediakan fungsionalitas pemantauan untuk menambahkan pemberitahuan serta menampilkan metrik dan log.

Azure Database untuk MariaDB

Azure Database for MariaDB logoAzure Database for MariaDB adalah implementasi dari sistem manajemen database MariaDB yang disesuaikan untuk dijalankan di Azure. Sistem ini didasarkan pada Versi Komunitas MariaDB.

Database dikelola dan dikendalikan sepenuhnya oleh Azure. Setelah Anda menyediakan layanan dan mentransfer data Anda, sistem hampir tidak memerlukan administrasi tambahan.

Manfaat Azure Database for MariaDB

Azure Database for MariaDB memberikan:

  • Ketersediaan tinggi bawaan tanpa biaya tambahan.
  • Performa yang dapat diprediksi dan inklusif, dengan harga sesuai pemakaian.
  • Skala sesuai kebutuhan dalam hitungan detik.
  • Perlindungan terhadap data sensitif yang aktif dan nonaktif.
  • Pencadangan otomatis dan pemulihan titik waktu hingga 35 hari.
  • Keamanan dan kepatuhan tingkat perusahaan.

Azure Database untuk PostgreSQL

Azure Database for PostgreSQL logoJika Anda lebih suka PostgreSQL, Anda dapat memilih Azure Database for PostgreSQL untuk menjalankan implementasi PaaS PostgreSQL di Azure Cloud. Layanan ini menyediakan ketersediaan, kinerja, penyekalaan, keamanan, dan manfaat administratif yang sama dengan layanan MySQL.

Beberapa fitur database PostgreSQL lokal tidak tersedia di Azure Database for PostgreSQL. Beberapa fitur ini terutama berkaitan dengan ekstensi yang dapat ditambahkan pengguna ke database untuk melakukan tugas khusus, seperti menulis prosedur tersimpan dalam berbagai bahasa pemrogram (selain pgsql, yang sudah tersedia), dan berinteraksi langsung dengan sistem operasi. Sekumpulan inti ekstensi yang paling sering digunakan juga didukung, dan daftar ekstensi yang tersedia sedang ditinjau secara berkelanjutan.

Server Fleksibel Azure Database for PostgreSQL

Opsi penyebaran server fleksibel untuk PostgreSQL adalah layanan database yang dikelola penuh. Ini memberikan kontrol tingkat tinggi dan penyesuaian konfigurasi server, dan menyediakan kontrol pengoptimalan biaya.

Manfaat Azure Database for PostgreSQL

Azure Database for PostgreSQL adalah layanan yang tersedia. Layanan ini berisi kemampuan deteksi kegagalan bawaan dan mekanisme failover.

Pengguna PostgreSQL akan mengenali alat pgAdmin, yang dapat Anda gunakan untuk mengelola dan memantau database PostgreSQL. Anda dapat terus menggunakan alat ini untuk menyambungkan ke Azure Database for PostgreSQL. Namun, beberapa fungsionalitas yang berfokus pada server, seperti pencadangan dan pemulihan server, tidak tersedia karena server dikelola dan dipelihara oleh Microsoft.

Azure Database for PostgreSQL mencatat informasi tentang kueri yang dijalankan terhadap database di server, dan menyimpannya dalam database bernama azure_sys. Anda meminta tampilan query_store.qs_view untuk melihat informasi ini, dan menggunakannya untuk memantau kueri yang dijalankan pengguna. Informasi ini dapat menjadi sangat berharga jika Anda perlu menyempurnakan kueri yang dilakukan oleh aplikasi Anda.