Cloud & IT Cert Prep · Pelajaran

Azure Database untuk Enjin Sumber Terbuka

Gunakan perkhidmatan terurus untuk PostgreSQL, MySQL dan MariaDB di Azure, dan bandingkan perkhidmatan tersebut dengan menjalankan enjin anda sendiri pada VM.

Pelajaran 3 daripada 413 langkah

Azure Database untuk Enjin Sumber Terbuka ialah pelajaran Cloud & IT Cert Prep percuma di CoddyKit. Ini ialah pelajaran 3 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Cloud & IT Cert Prep, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Cloud & IT Cert Prep merangkumi sejumlah 4 pelajaran.

Mengapa Pangkalan Data Sumber Terbuka Terurus?

Banyak organisasi menjalankan enjin hubungan sumber terbuka — PostgreSQL, MySQL, dan MariaDB — sebagai tulang belakang aplikasi mereka. Daripada menguruskan enjin ini pada VM (menampal, membuat sandaran, dan mengkonfigurasi HA), Azure menyediakan perkhidmatan PaaS terurus sepenuhnya yang mengendalikan tugas operasi yang berat sambil mengekalkan antara muka SQL yang biasa digunakan oleh pembangun Anda.

Azure Database untuk PostgreSQL

Azure Database untuk PostgreSQL ialah perkhidmatan terurus sepenuhnya yang menyokong PostgreSQL versi 11 hingga 16. Perkhidmatan ini menawarkan dua mod penggunaan: Pelayan Tunggal (akan ditamatkan) dan Flexible Server, iaitu pilihan yang disyorkan pada masa ini. Flexible Server memberi Anda pilihan aras pengkomputeran boleh pecah, tujuan umum, dan dioptimumkan untuk memori, serta menyokong replika siaga dalam atau merentasi zon ketersediaan untuk ketersediaan tinggi.

# Create a Flexible Server PostgreSQL instance
az postgres flexible-server create \
  --resource-group myRG \
  --name mypgserver \
  --location eastus \
  --admin-user pgadmin \
  --admin-password 'P@ssw0rd!' \
  --sku-name Standard_D2s_v3 \
  --tier GeneralPurpose \
  --version 16 \
  --high-availability ZoneRedundant

Ciri PostgreSQL Flexible Server

Flexible Server merangkumi ketersediaan tinggi berlebihan zon dengan pertukaran gagal automatik kepada replika siaga di zon yang berbeza, replika bacaan yang boleh Anda tambahkan untuk mengurangkan beban pertanyaan pelaporan, serta pemulihan ke titik masa tertentu dengan tempoh pengekalan selama 7 hingga 35 hari. Perkhidmatan ini turut menyokong sambungan PostgreSQL yang popular seperti PostGIS (georuang), pgvector (pembenaman vektor untuk AI), dan pg_cron (kerja berjadual).

Azure Database untuk MySQL

Azure Database untuk MySQL menyokong MySQL Community Edition versi 5.7 dan 8.0. Seperti PostgreSQL, perkhidmatan ini menggunakan model penggunaan Flexible Server dengan aras pengkomputeran boleh pecah, tujuan umum, dan dioptimumkan untuk memori. Sandaran automatik, penampalan, dan pemantauan disertakan. Perkhidmatan ini digunakan secara meluas sebagai bahagian belakang terurus untuk aplikasi PHP dan web yang bergantung pada MySQL.

# Create a MySQL Flexible Server
az mysql flexible-server create \
  --resource-group myRG \
  --name mymysqlserver \
  --location eastus \
  --admin-user mysqladmin \
  --admin-password 'P@ssw0rd!' \
  --sku-name Standard_D2ds_v4 \
  --tier GeneralPurpose \
  --version 8.0

Azure Database untuk MariaDB

Azure Database untuk MariaDB menyokong MariaDB versi 10.3, 10.4, dan 10.6. MariaDB ialah cabang komuniti MySQL dengan enjin storan tambahan dan kitaran keluaran yang lebih pantas. Perkhidmatan Azure terurus ini mempunyai fungsi yang serupa dengan MySQL Flexible Server dari segi ciri HA, sandaran, dan keselamatan. Perhatikan bahawa Microsoft telah mengumumkan penamatan perkhidmatan ini pada tahun 2025 dan menggalakkan pemindahan ke MySQL Flexible Server.

Terurus berbanding Dihoskan Sendiri pada VM

Menjalankan pangkalan data sumber terbuka pada VM Azure memberikan Anda kawalan maksimum — apa-apa versi, apa-apa sambungan, dan apa-apa tetapan OS — tetapi menjadikan Anda bertanggungjawab terhadap penampalan, sandaran, konfigurasi HA, pemantauan, dan pengurusan storan. Perkhidmatan PaaS terurus menukar sebahagian fleksibiliti konfigurasi dengan penjimatan operasi yang besar. Bagi kebanyakan beban kerja OLTP standard, perkhidmatan terurus ialah pilihan lalai yang tepat.

Perbandingan Aras Pengkomputeran

Ketiga-tiga perkhidmatan terurus berkongsi struktur aras pengkomputeran yang sama. Boleh pecah (siri B) sesuai untuk pembangunan dan beban kerja dengan trafik rendah yang tidak memerlukan CPU penuh secara berterusan. General Purpose (siri D) sesuai untuk kebanyakan aplikasi OLTP pengeluaran. Dioptimumkan untuk memori (siri E atau lebih tinggi) direka untuk beban kerja dengan set kerja yang besar, seperti pertanyaan analitik atau corak cache dalam memori.

Konfigurasi Storan dan IOPS

Flexible Server memisahkan pengkomputeran dan storan. Storan disokong oleh Azure Premium SSD dan boleh diskalakan daripada 20 GB sehingga 64 TB. Anda boleh mendayakan pertumbuhan automatik storan supaya perkhidmatan mengembangkan storan secara automatik apabila kapasiti mencapai 90%, sekali gus mencegah masa henti akibat cakera penuh. IOPS diskalakan mengikut saiz storan yang diperuntukkan, atau Anda boleh memperuntukkan IOPS tambahan secara berasingan.

# Enable storage autogrow on PostgreSQL
az postgres flexible-server update \
  --resource-group myRG \
  --name mypgserver \
  --storage-auto-grow Enabled

Keselamatan: Akses Persendirian dan Penyulitan

Flexible Server menyokong dua mod rangkaian: akses awam dengan peraturan tembok api (konsep yang sama seperti Azure SQL Database) dan akses persendirian (integrasi VNet), yang menempatkan pelayan dalam subnet yang diwakilkan dan menjadikannya langsung tidak boleh dicapai dari internet. Semua data ketika tidak digunakan disulitkan dengan AES-256, dan semua sambungan memerlukan TLS secara lalai, dengan versi TLS yang lebih lama boleh dikuatkuasakan kepada minimum TLS 1.2.

Replika Bacaan untuk Penskalaan Mendatar

Ketiga-tiga perkhidmatan sumber terbuka terurus menyokong replika bacaan — salinan tak segerak pelayan utama yang menerima sambungan baca sahaja. Aplikasi mengarahkan pertanyaan analitik atau pelaporan kepada replika untuk mengurangkan beban pada pelayan utama. Replika boleh berada di rantau yang sama atau di rantau Azure yang berbeza (replika merentas rantau), lalu menyediakan strategi pengagihan bacaan secara geografi dan sasaran pemulihan bencana yang berpotensi.

# Add a read replica to PostgreSQL server
az postgres flexible-server replica create \
  --resource-group myRG \
  --replica-name mypgserver-replica \
  --source-server mypgserver

Pemantauan dan Cerapan Pintar

Azure Database untuk PostgreSQL dan MySQL berintegrasi dengan Azure Monitor secara terbina dalam. Metrik utama seperti peratusan CPU, penggunaan memori, I/O storan, sambungan aktif, dan kelewatan replikasi dihantar ke portal Azure. Cerapan Prestasi Pertanyaan memaparkan pertanyaan yang paling banyak menggunakan sumber, membolehkan Anda menambah indeks atau menulis semula pertanyaan tanpa menjalankan perintah EXPLAIN yang mahal secara manual.

Semakan Pantas

Uji pemahaman Anda tentang konsep Microsoft Azure Fundamentals (AZ-900) daripada pelajaran ini.

Rumusan Pelajaran

Dalam pelajaran ini, Anda telah mempelajari bahawa: Azure menyediakan perkhidmatan terurus sepenuhnya untuk PostgreSQL, MySQL, dan MariaDB, Flexible Server ialah model penggunaan yang disyorkan dengan HA, replika bacaan, dan integrasi VNet, serta perkhidmatan terurus menghapuskan tanggungjawab penampalan dan sandaran berbanding VM yang dihoskan sendiri. Seterusnya, kita akan meneroka strategi dan alat untuk memindahkan pangkalan data ke Azure.

Percuma untuk bermula

Pelajari Cloud & IT Cert Prep dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
150
Pelajaran
600

Soalan Lazim

Adakah pelajaran “Azure Database untuk Enjin Sumber Terbuka” percuma?

Ya — teks penuh “Azure Database untuk Enjin Sumber Terbuka” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Cloud & IT Cert Prep, tingkat taraf kepada CoddyKit PRO. Kursus Cloud & IT Cert Prep merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Azure Database untuk Enjin Sumber Terbuka”?

Gunakan perkhidmatan terurus untuk PostgreSQL, MySQL dan MariaDB di Azure, dan bandingkan perkhidmatan tersebut dengan menjalankan enjin anda sendiri pada VM. Anda berlatih Cloud & IT Cert Prep menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Cloud & IT Cert Prep?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Cloud & IT Cert Prep di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 3 daripada 4.

Berapa lamakah pelajaran “Azure Database untuk Enjin Sumber Terbuka” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Cloud & IT Cert Prep ini?

Ya. Setiap pelajaran Cloud & IT Cert Prep menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Azure SQL Database
  2. Azure Cosmos DB: NoSQL Global
  3. Azure Database untuk Enjin Sumber Terbuka
  4. Migrasi Pangkalan Data ke Azure
← Kembali ke Cloud & IT Cert Prep