Perkenalan
Database adalah kumpulan data. Database bisa sesederhana spreadsheet desktop, atau serumit sistem global yang memegang petabyte informasi yang sangat terstruktur. Data dapat disusun dengan berbagai cara. Pendekatan umum adalah menyimpan data dalam format tabular, dengan baris dan kolom. Anda dapat menentukan hubungan antara tabel. Database ini disebut database relasional.
Database juga dapat semi-terstruktur atau tidak terstruktur, yang terdiri dari data semi-diproses atau tidak diproses. Database ini biasanya disebut sebagai non-relasional. Database dikelola menggunakan sistem manajemen database (DBMS). DBMS menangani aspek fisik dari database, seperti di mana dan bagaimana disimpan, siapa yang dapat mengaksesnya, dan bagaimana memastikan bahwa itu tersedia bila diperlukan.
Banyak organisasi bergantung pada informasi yang tersimpan dalam database mereka untuk membantu membuat keputusan bisnis yang penting. Di masa lalu, organisasi-organisasi ini menjalankan DBMS mereka di tempat. Namun, pendekatan ini mengharuskan organisasi untuk mempertahankan infrastruktur perangkat kerasnya sendiri. Oleh karena itu, semakin banyak bisnis yang bermigrasi database mereka ke cloud, di mana biaya mengkonfigurasi dan memelihara infrastruktur sangat berkurang.
Misalkan Anda seorang administrator database di Wide World Importers. Anda bertanggung jawab untuk desain dan pemeliharaan basis data, serta memberikan informasi untuk kepemimpinan dan membuat daftar pelanggan untuk departemen pemasaran. Anda memiliki database SQL Server yang ada yang sangat bergantung pada prosedur yang tersimpan dan fitur database canggih lainnya seperti server tertaut. Database ini terletak di jaringan internal Anda. Anda telah diminta untuk membuatnya tersedia secara global untuk mitra Anda di seluruh dunia.
Explore relational Azure data services
Azure menawarkan berbagai pilihan untuk menjalankan sistem manajemen database di cloud. Misalnya, Anda dapat memigrasikan sistem lokal Anda ke koleksi mesin virtual Azure. Pendekatan ini masih mengharuskan Anda mengelola DBMS Anda dengan hati-hati. Atau, Anda dapat memanfaatkan berbagai layanan data relasional Azure yang tersedia. Layanan data ini mengelola DBMS untuk Anda, membuat Anda bebas untuk berkonsentrasi pada data yang dikandungnya dan aplikasi yang menggunakannya.
Memahami IaaS, PaaS, dan SaaS
Sebelum menggali Layanan Data Azure, Anda perlu memahami beberapa istilah umum yang digunakan untuk menggambarkan berbagai cara di mana Anda dapat meng-host database di Azure.
IaaS adalah singkatan dari Infrastructure-as-a-Service. Azure memungkinkan Anda untuk membuat infrastruktur virtual di cloud yang mencerminkan cara kerja pusat data di tempat. Anda dapat membuat satu set mesin virtual, menghubungkan mereka bersama-sama menggunakan jaringan virtual, dan menambahkan berbagai perangkat virtual. Anda bertanggung jawab untuk menginstal dan mengkonfigurasi perangkat lunak, seperti DBMS, pada mesin virtual ini. Dalam banyak hal, pendekatan ini mirip dengan cara Anda menjalankan sistem Anda dalam suatu organisasi, kecuali bahwa Anda tidak perlu khawatir dengan membeli atau memelihara perangkat keras.
PaaS adalah singkatan dari Platform-as-a-service. Alih-alih membuat infrastruktur virtual, dan menginstal dan mengelola perangkat lunak database sendiri, solusi PaaS melakukan ini untuk Anda. Anda menentukan sumber daya yang Anda butuhkan (berdasarkan seberapa besar Anda pikir database Anda akan, jumlah pengguna, dan kinerja yang Anda butuhkan), dan Azure secara otomatis menciptakan mesin virtual yang diperlukan, jaringan, dan perangkat lain untuk Anda. Anda biasanya dapat meningkatkan atau menurunkan (meningkatkan atau mengurangi ukuran dan jumlah sumber daya) dengan cepat, karena volume data dan jumlah pekerjaan yang dilakukan bervariasi; Azure menangani penskalaan ini untuk Anda, dan Anda tidak perlu menambahkan atau menghapus mesin virtual secara manual, atau melakukan bentuk konfigurasi lainnya.
SaaS adalah singkatan dari Software-as-a-Service. Layanan SaaS biasanya adalah paket perangkat lunak khusus yang diinstal dan dijalankan pada perangkat keras virtual di cloud. Paket SaaS biasanya merupakan aplikasi yang dihosting daripada perangkat lunak yang lebih umum seperti DBMS. Paket SaaS umum yang tersedia di Azure termasuk Microsoft 365 (sebelumnya Office 365).
Apa itu Azure Data Services?
Azure Data Services termasuk dalam kategori PaaS. Layanan ini adalah serangkaian DBMS yang dikelola oleh Microsoft di cloud. Setiap layanan data menangani konfigurasi, manajemen sehari-hari, pembaruan perangkat lunak, dan keamanan database yang dihostingnya. Yang Anda lakukan hanyalah membuat database Anda di bawah kendali layanan data.
Azure Data Services tersedia untuk beberapa sistem manajemen basis data relasional umum. Layanan yang paling terkenal adalah Azure SQL Database. Yang lain yang saat ini tersedia adalah Azure Database untuk server MySQL, Azure Database untuk server MariaDB, dan Azure Database untuk server PostgreSQL. Unit yang tersisa dalam modul ini menggambarkan fitur yang disediakan oleh layanan ini.
Menggunakan Azure Data Services mengurangi jumlah waktu yang Anda butuhkan untuk berinvestasi untuk mengelola DBMS. Namun, layanan ini juga dapat membatasi berbagai tugas administrasi khusus yang dapat Anda lakukan, karena secara manual melakukan beberapa tugas mungkin berisiko mengorbankan cara layanan berjalan. Misalnya, beberapa DBMS memungkinkan Anda untuk menginstal perangkat lunak kustom ke dalam database, atau menjalankan skrip sebagai bagian dari operasi database. Perangkat lunak ini mungkin tidak didukung oleh layanan data, dan memungkinkan aplikasi untuk menjalankan skrip dari database dapat mempengaruhi keamanan layanan. Anda harus siap untuk bekerja dengan pembatasan ini dalam pikiran.
Selain mengurangi beban kerja administratif, Azure Data Services memastikan bahwa database Anda tersedia setidaknya 99,99% dari waktu.
Ada biaya yang terkait dengan menjalankan database di Azure Data Services. Harga dasar setiap layanan mencakup infrastruktur dan lisensi yang mendasarinya, bersama dengan biaya administrasi. Selain itu, layanan ini dirancang untuk selalu menyala. Ini berarti Anda tidak dapat mematikan database dan memulai ulang nanti.
Tidak semua fitur dari sistem manajemen database tersedia di Azure Data Services. Ini karena Azure Data Services mengambil tugas mengelola sistem dan menjaganya tetap berjalan menggunakan perangkat keras yang terletak di pusat data Azure. Mengekspos beberapa fungsi administratif mungkin membuat platform yang mendasarinya rentan terhadap penyalahgunaan, dan bahkan membuka beberapa masalah keamanan. Oleh karena itu, Anda tidak memiliki kontrol langsung atas platform tempat layanan berjalan. Jika Anda memerlukan kontrol lebih dari yang diizinkan oleh Azure Data Services, Anda dapat menginstal sistem manajemen basis data anda pada mesin virtual yang berjalan di Azure. Unit berikutnya memeriksa pendekatan ini secara lebih rinci untuk SQL Server, meskipun masalah yang sama berlaku untuk sistem manajemen database lain yang didukung oleh Azure Data Services.
Gambar di bawah ini menyoroti berbagai cara di mana Anda dapat menjalankan DBMS seperti SQL Server, dimulai dengan sistem lokal di sudut kanan atas, ke PaaS di kiri bawah. Diagram ini menggambarkan manfaat pindah ke pendekatan PaaS.
SQL Server on Azure virtual machines
Microsoft SQL Server adalah DBMS relasional yang populer. Ini memiliki sejarah panjang, dan memiliki fitur yang menyediakan manajemen database untuk organisasi dari semua ukuran. Di masa lalu, organisasi telah menjalankan SQL Server di tempat. Namun, banyak perusahaan sekarang mencari untuk mengalihkan operasi secara online untuk memanfaatkan layanan yang tersedia di cloud. SQL Server menawarkan beberapa cara untuk menjalankan database di Azure. Di unit ini, Anda akan melihat memindahkan SQL Server ke Azure Virtual Machine.
Apa itu SQL Server on Azure Virtual Machines?
SQL Server pada Mesin Virtual memungkinkan Anda untuk menggunakan versi lengkap SQL Server di Cloud tanpa harus mengelola perangkat keras lokal. Ini adalah contoh dari pendekatan IaaS.
SQL Server yang berjalan pada mesin virtual Azure secara efektif mereplikasi database yang berjalan pada perangkat keras lokal nyata. Migrasi dari sistem yang berjalan di tempat ke mesin virtual Azure tidak berbeda dengan memindahkan database dari satu server lokal ke server lokal lainnya.
Dalam skenario contoh yang dijelaskan dalam pendahuluan, database menjalankan prosedur dan skrip yang tersimpan sebagai bagian dari beban kerja database. Jika prosedur dan skrip yang tersimpan ini bergantung pada fitur yang dibatasi dengan mengikuti pendekatan PaaS, maka menjalankan SQL Server di mesin virtual Anda sendiri mungkin merupakan pilihan yang baik. Namun, Anda tetap bertanggung jawab untuk mempertahankan perangkat lunak SQL Server dan melakukan berbagai tugas administratif untuk menjaga database berjalan dari hari ke hari.
Pendekatan ini cocok untuk migrasi dan aplikasi yang membutuhkan akses ke fitur sistem operasi yang mungkin tidak didukung pada tingkat PaaS. Mesin virtual SQL siap untuk aplikasi yang ada yang memerlukan migrasi cepat ke cloud dengan perubahan minimal.
Gunakan kasus
Pendekatan ini dioptimalkan untuk memigrasikan aplikasi yang ada ke Azure, atau memperluas aplikasi lokal yang ada ke cloud dalam penyebaran hibrida.
Anda dapat menggunakan SQL Server dalam mesin virtual untuk mengembangkan dan menguji aplikasi SQL Server tradisional. Dengan mesin virtual, Anda memiliki hak administratif penuh atas DBMS dan sistem operasi. Ini adalah pilihan yang sempurna ketika sebuah organisasi sudah memiliki sumber daya TI yang tersedia untuk memelihara mesin virtual.
Kemampuan ini memungkinkan Anda untuk:
- Buat skenario pengembangan dan tes yang cepat ketika Anda tidak ingin membeli perangkat keras SQL Server non-produksi lokal.
- Menjadi lift-and-shift siap untuk aplikasi yang ada yang memerlukan migrasi cepat ke cloud dengan perubahan minimal atau tidak ada perubahan.
- Tingkatkan platform di mana SQL Server berjalan, dengan mengalokasikan lebih banyak memori, daya CPU, dan ruang disk ke mesin virtual. Anda dapat dengan cepat mengubah ukuran mesin virtual Azure tanpa persyaratan bahwa Anda menginstal ulang perangkat lunak yang berjalan di atasnya.
Manfaat bisnis
Menjalankan SQL Server pada mesin virtual memungkinkan Anda untuk memenuhi kebutuhan bisnis yang unik dan beragam melalui kombinasi penyebaran di tempat dan cloud-hosted, sambil menggunakan set produk server, alat pengembangan, dan keahlian yang sama di seluruh lingkungan ini.
Tidak selalu mudah bagi bisnis untuk mengalihkan DBMS mereka ke layanan yang dikelola sepenuhnya. Mungkin ada persyaratan khusus yang harus dipenuhi untuk bermigrasi ke layanan terkelola yang mengharuskan membuat perubahan pada database dan aplikasi yang menggunakannya. Untuk alasan ini, menggunakan mesin virtual dapat menawarkan solusi, tetapi menggunakannya tidak menghilangkan kebutuhan untuk mengelola DBMS Anda dengan hati-hati seperti yang Anda lakukan di tempat.
Azure SQL Database
Sebuah bisnis mungkin ingin menghilangkan overhead manajemen sebanyak mungkin dari mengelola database dan server, tetapi keterbatasan database tunggal dan pilihan Elastic Pool mungkin berarti bahwa opsi tersebut tidak cocok. Dalam situasi ini. Azure SQL Database managed instance mungkin merupakan pilihan yang baik untuk dipertimbangkan.
Apa itu Azure SQL Database managed instance?
Opsi Single Database dan Elastic Pool membatasi beberapa fitur administratif yang tersedia untuk SQL Server. Instans terkelola secara efektif menjalankan instance SQL Server yang sepenuhnya dapat dikontrol di cloud. Anda dapat menginstal beberapa database pada contoh yang sama. Anda memiliki kontrol penuh atas contoh ini, seperti yang Anda lakukan untuk server lokal. Layanan instans terkelola mengotomatiskan cadangan, penambalan perangkat lunak, pemantauan basis data, dan tugas umum lainnya, tetapi Anda memiliki kendali penuh atas keamanan dan alokasi sumber daya untuk basis data Anda. Anda dapat menemukan informasi terperinci di What is Azure SQL Database managed instance?
Instans terkelola bergantung pada layanan Azure lainnya seperti Azure Storage untuk cadangan, Azure Event Hubs for telemetry, Azure Active Directory for authentication, Azure Key Vault for Transparent Data Encryption (TDE) dan beberapa layanan platform Azure yang menyediakan fitur keamanan dan dukungan. Instans yang dikelola membuat koneksi ke layanan ini.
Semua komunikasi dienkripsi dan ditandatangani menggunakan sertifikat. Untuk memeriksa kepercayaan dari pihak yang berkomunikasi, instans yang dikelola terus memverifikasi sertifikat ini melalui daftar pencabutan sertifikat. Jika sertifikat dicabut, instans terkelola menutup koneksi untuk melindungi data.
Gambar berikut merangkum perbedaan antara sql database managed instance, Single Database, dan Elastic Pool
Gunakan kasus
Pertimbangkan instans terkelola Azure SQL Database jika Anda ingin mengangkat-dan-menggeser instance SQL Server di tempat dan semua database ke cloud, tanpa menimbulkan overhead manajemen menjalankan SQL Server pada mesin virtual.
Instans terkelola SQL Database menyediakan fitur yang tidak tersedia dengan opsi Single Database atau Elastic Pool. Jika sistem Anda menggunakan fitur seperti server tertaut, Service Broker (sistem pemrosesan pesan yang dapat digunakan untuk mendistribusikan pekerjaan di seluruh server), atau Database Mail (yang memungkinkan database Anda mengirim pesan email ke pengguna), maka Anda harus menggunakan instans terkelola. Untuk memeriksa kompatibilitas dengan sistem lokal yang ada, Anda dapat menginstal Asisten Migrasi Data (DMA). Alat ini menganalisis database Anda di SQL Server dan melaporkan masalah apa pun yang dapat memblokir migrasi ke instans terkelola.
Manfaat bisnis
SQL Database managed instance menyediakan semua manfaat manajemen dan keamanan yang tersedia saat menggunakan Single Database dan Elastic Pool. Penyebaran instans terkelola memungkinkan administrator sistem untuk menghabiskan lebih sedikit waktu untuk tugas-tugas administratif karena layanan DATABASE SQL melakukannya untuk Anda atau sangat menyederhanakan tugas-tugas tersebut. Tugas otomatis termasuk sistem operasi dan instalasi perangkat lunak sistem manajemen basis data dan penambalan, ukuran dan konfigurasi instans instans dinamis, cadangan, replikasi basis data (termasuk database sistem), konfigurasi ketersediaan tinggi, dan konfigurasi aliran data pemantauan kesehatan dan kinerja.
Instans terkelola memiliki kompatibilitas hampir 100% dengan SQL Server Enterprise Edition, berjalan di tempat.
Opsi penyebaran instans yang dikelola SQL Database mendukung login mesin SQL Server Database tradisional dan login yang terintegrasi dengan Azure Active Directory (AD). Login mesin Database SQL Server tradisional menyertakan nama pengguna dan kata sandi. Anda harus memasukkan kredensial Anda setiap kali Anda terhubung ke server. Login Azure AD menggunakan kredensial yang terkait dengan masuk komputer Anda saat ini, dan Anda tidak perlu menyediakannya setiap kali Anda terhubung ke server.
Dalam skenario Pengimpor Dunia Luas, instans yang dikelola SQL Database mungkin merupakan pilihan yang lebih cocok daripada Single Database atau Elastic Pool. Sql Database dikelola instance mendukung server tertaut, meskipun beberapa fitur canggih lainnya yang diperlukan oleh database mungkin tidak tersedia. Jika Anda menginginkan kecocokan lengkap, maka menjalankan SQL Server pada mesin virtual mungkin satu-satunya pilihan Anda, tetapi Anda perlu menyeimbangkan manfaat fungsionalitas lengkap terhadap overhead administrasi dan pemeliharaan yang diperlukan.
PostgreSQL, MariaDB, dan MySQL
Selain Azure SQL Database, Azure Data Services tersedia untuk solusi database berbasis SQL populer lainnya. Saat ini, layanan data tersedia untuk PostgreSQL, MySQL, dan MariaDB. Alasan utama untuk layanan ini adalah untuk memungkinkan organisasi yang menjalankan PostgreSQL, MySQL, atau MariaDB untuk pindah ke Azure dengan cepat, tanpa membuat perubahan besar pada aplikasi mereka.
Apa itu MySQL, MariaDB, dan PostgreSQL
PostgreSQL, MariaDB, dan MySQL adalah sistem manajemen database relasional yang disesuaikan untuk spesialisasi yang berbeda.
MySQL memulai hidup sebagai sistem manajemen basis data open-source yang mudah digunakan. Ini adalah database relasional open source terkemuka untuk linux, Apache, MySQL, dan PHP (LAMP) stack aplikasi. Ini tersedia dalam beberapa edisi; Komunitas, Standar, dan Perusahaan. Edisi Komunitas tersedia secara gratis, dan secara historis populer sebagai sistem manajemen basis data untuk aplikasi web, berjalan di bawah Linux. Versi juga tersedia untuk Windows. Edisi standar menawarkan kinerja yang lebih tinggi, dan menggunakan teknologi yang berbeda untuk menyimpan data. Edisi enterprise menyediakan seperangkat alat dan fitur yang komprehensif, termasuk peningkatan keamanan, ketersediaan, dan skalabilitas. Edisi 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, yang dibuat oleh pengembang asli MySQL. Mesin database sejak itu telah ditulis ulang dan dioptimalkan untuk meningkatkan kinerja. MariaDB menawarkan kompatibilitas dengan Oracle Database (sistem manajemen basis data komersial populer lainnya). Salah satu fitur penting dari MariaDB adalah dukungan built-in untuk data temporal. Tabel dapat menyimpan beberapa versi data, memungkinkan aplikasi untuk query data seperti yang muncul di beberapa titik di masa lalu.
PostgreSQL adalah database objek relasional hibrida. Anda dapat menyimpan data dalam tabel relasional, tetapi database PostgreSQL juga memungkinkan Anda untuk menyimpan tipe data kustom, dengan properti non-relasional mereka sendiri. Sistem manajemen basis data dapat diperluas; Anda dapat menambahkan modul kode ke database, yang dapat dijalankan oleh kueri. Fitur utama lainnya adalah kemampuan untuk menyimpan dan memanipulasi data geometris, seperti garis, lingkaran, dan poligon.
PostgreSQL memiliki bahasa query sendiri yang disebut pgsql. Bahasa ini adalah varian dari bahasa query relasional standar, SQL, dengan fitur yang memungkinkan Anda untuk menulis prosedur tersimpan yang berjalan di dalam database.
Apa itu Azure Database untuk MySQL?
Azure Database for MySQL adalah implementasi PaaS MySQL di cloud Azure, berdasarkan MySQL Community Edition.
Azure Database untuk layanan MySQL mencakup ketersediaan tinggi tanpa biaya tambahan dan skalabilitas sesuai kebutuhan. Anda hanya membayar untuk apa yang Anda gunakan. Cadangan otomatis disediakan, dengan pemulihan point-in-time.
Server menyediakan keamanan koneksi untuk menegakkan aturan firewall dan, secara opsional, memerlukan koneksi SSL. Banyak parameter server memungkinkan Anda untuk mengkonfigurasi pengaturan server seperti mode kunci, jumlah maksimum koneksi, dan batas waktu.
Azure Database untuk MySQL menyediakan sistem database global yang menskalakan hingga database besar tanpa perlu mengelola perangkat keras, komponen jaringan, server virtual, patch perangkat lunak, dan komponen dasar lainnya.
Operasi tertentu tidak tersedia dengan Azure Database untuk MySQL. Fungsi-fungsi ini terutama berkaitan dengan keamanan dan administrasi. Azure mengelola aspek-aspek ini dari server database itu sendiri.
Manfaat Azure Database untuk MySQL
Anda mendapatkan fitur berikut dengan Azure Database untuk MySQL:
- Fitur ketersediaan tinggi built-in.
- Kinerja yang dapat diprediksi.
- Skala mudah yang merespon dengan cepat terhadap permintaan.
- Data aman, baik saat istirahat maupun dalam gerakan.
- Cadangan otomatis dan pemulihan point-in-time selama 35 hari terakhir.
- Keamanan tingkat perusahaan dan kepatuhan terhadap undang-undang.
Sistem ini menggunakan harga pay-as-you-go sehingga Anda hanya membayar untuk apa yang Anda gunakan.
Azure Database untuk server MySQL menyediakan fungsi pemantauan untuk menambahkan peringatan, dan untuk melihat metrik dan log.
Apa itu Azure Database untuk MariaDB?
Azure Database for MariaDB adalah implementasi dari sistem manajemen basis data MariaDB yang disesuaikan untuk berjalan di Azure. Ini didasarkan pada MariaDB Community Edition.
Database sepenuhnya dikelola dan dikendalikan oleh Azure. Setelah Anda menyediakan layanan dan mentransfer data Anda, sistem hampir tidak memerlukan administrasi tambahan.
Manfaat Azure Database untuk MariaDB
Azure Database for MariaDB delivers:
- Ketersediaan built-in tinggi tanpa biaya tambahan.
- Kinerja yang dapat diprediksi, menggunakan harga pay-as-you-go yang inklusif.
- Penskalaan sesuai kebutuhan dalam hitungan detik.
- Perlindungan aman dari data sensitif saat istirahat dan bergerak.
- Cadangan otomatis dan point-in-time-restore hingga 35 hari.
- Keamanan dan kepatuhan kelas perusahaan.
Apa itu Azure Database for PostgreSQL?
Jika Anda lebih suka PostgreSQL, Anda dapat memilih Azure Database untuk PostgreSQL untuk menjalankan implementasi PaaS PostgreSQL di Azure Cloud. Layanan ini memberikan ketersediaan, kinerja, penskalaan, keamanan, dan manfaat administratif yang sama dengan layanan MySQL.
Beberapa fitur database PostgreSQL lokal tidak tersedia di Azure Database untuk PostgreSQL. Fitur-fitur ini terutama berkaitan dengan ekstensi yang pengguna dapat menambahkan ke database untuk melakukan tugas-tugas khusus, seperti menulis prosedur disimpan dalam berbagai bahasa pemrograman (selain pgsql, yang tersedia), dan berinteraksi langsung dengan sistem operasi. Satu set inti ekstensi yang paling sering digunakan didukung, dan daftar ekstensi yang tersedia sedang ditinjau terus menerus.
Azure Database for PostgreSQL memiliki dua opsi deployment: Single-server dan Hyperscale.
Azure Database for PostgreSQL single-server
Opsi penyebaran server tunggal untuk PostgreSQL memberikan manfaat yang sama seperti Azure Database untuk MySQL. Anda memilih dari tiga tingkatan harga: Basic, General Purpose, dan Memory Optimized. Setiap tingkat mendukung jumlah CPU, memori, dan ukuran penyimpanan yang berbeda — Anda memilih satu berdasarkan beban yang Anda harapkan untuk didukung.
Azure Database for PostgreSQL Hyperscale (Citus)
Hyperscale (Citus) adalah opsi penyebaran yang menskalakan kueri di beberapa node server untuk mendukung beban basis data yang besar. Database Anda dibagi di seluruh node. Data dibagi menjadi potongan berdasarkan nilai kunci partisi atau kunci pecahan. Pertimbangkan untuk menggunakan opsi penyebaran ini untuk penyebaran PostgreSQL database terbesar di Azure Cloud.
Manfaat Azure Database for PostgreSQL
Azure Database for PostgreSQL adalah layanan yang sangat tersedia. Ini berisi deteksi kegagalan built-in dan mekanisme failover.
Pengguna PostgreSQL akan terbiasa dengan alat pgAdmin, yang dapat Anda gunakan untuk mengelola dan memantau database PostgreSQL. Anda dapat terus menggunakan alat ini untuk terhubung ke Azure Database untuk PostgreSQL. Namun, beberapa fungsi yang berfokus pada server, seperti melakukan backup server dan restore, tidak tersedia karena server dikelola dan dikelola oleh Microsoft.
Azure Database untuk server 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 terbukti sangat berharga jika Anda perlu menyempurnakan kueri yang dilakukan oleh aplikasi Anda.
Migrate data to Azure
Jika Anda memiliki database MySQL, MariaDB, atau PostgreSQL yang sudah ada yang berjalan di tempat, dan Anda ingin memindahkan data ke database yang menjalankan layanan data yang sesuai di Azure, Anda dapat menggunakan Azure Database Migration Service (DMS).
Layanan Migrasi Database memungkinkan Anda memulihkan cadangan database lokal Anda langsung ke database yang berjalan di Azure Data Services. Anda juga dapat mengonfigurasi replikasi dari database lokal, sehingga setiap perubahan yang dilakukan pada data dalam database tersebut disalin ke database yang berjalan di Azure Data Services. Strategi ini memungkinkan Anda untuk mengkonfigurasi ulang pengguna dan aplikasi untuk terhubung ke database di cloud sementara sistem lokal masih aktif; Anda tidak perlu mematikan sistem di tempat saat Anda mentransfer pengguna ke cloud.
Komentar
Posting Komentar