Server Fleksibel Azure Database for MySQL

DITERAPKAN KE:Azure Database for MySQL - Server Fleksibel

Azure Database for MySQL yang didukung oleh edisi komunitas MySQL tersedia dalam dua mode penyebaran:

  • Server Fleksibel
  • Server Tunggal

Pada artikel ini, kami akan memberikan gambaran umum dan pengantar konsep inti model penyebaran server fleksibel. Untuk informasi tentang cara memutuskan opsi penyebaran yang sesuai untuk beban kerja Anda, lihat memilih opsi server MySQL yang tepat di Azure.

Gambaran Umum

Azure Database for MySQL - Server Fleksibel adalah layanan database siap produksi yang dikelola sepenuhnya yang dirancang untuk kontrol dan fleksibilitas yang lebih terperinci atas fungsi manajemen database dan pengaturan konfigurasi. Arsitektur server yang fleksibel memungkinkan pengguna untuk memilih ketersediaan tinggi dalam satu dan beberapa zona ketersediaan. Server fleksibel menyediakan kontrol pengoptimalan biaya yang lebih baik dengan kemampuan untuk menghentikan/memulai server dan tingkat komputasi burstable, ideal untuk beban kerja yang tidak memerlukan kapasitas komputasi penuh secara terus menerus. Flexible Server juga mendukung instans yang dipesan dan memungkinkan Anda menghemat biaya hingga 63%, yang ideal untuk beban kerja produksi dengan persyaratan kapasitas komputasi yang dapat diprediksi. Layanan saat ini mendukung versi komunitas MySQL 5.7 dan 8.0. Layanan ini tersedia secara umum saat ini di berbagai wilayah Azure.

Opsi penyebaran Server Fleksibel menawarkan tiga tingkatan komputasi: Meledak, Tujuan Umum, dan Kritis Bisnis. Setiap tingkat menawarkan kapasitas komputasi dan memori berbeda untuk mendukung beban kerja database Anda. Anda dapat membangun aplikasi pertama Anda pada database kecil seharga beberapa dolar sebulan, lalu menyesuaikan skala untuk memenuhi kebutuhan solusi Anda. Skalabilitas dinamis memungkinkan database Anda merespons secara transparan untuk mengubah persyaratan sumber daya dengan cepat. Anda hanya membayar sumber daya yang dibutuhkan, dan hanya saat Anda membutuhkannya. Lihat Komputasi dan Penyimpanan untuk detailnya.

Server fleksibel paling cocok untuk

  • Kemudahan penyebaran, penskalaan yang disederhanakan dan overhead manajemen database yang rendah untuk fungsi seperti cadangan, ketersediaan tinggi, keamanan serta pemantauan
  • Pengembangan aplikasi yang membutuhkan mySQL versi komunitas dengan kontrol serta penyesuaian yang lebih baik
  • Beban kerja produksi dengan zona yang sama, zona ketersediaan tinggi yang redundan dan jendela pemeliharaan terkelola
  • Pengalaman pengembangan disederhanakan
  • Privasi, kepatuhan, dan keamanan tingkat perusahaan

Untuk pembaruan terbaru di Flexibel Server, lihat Apa yang baru di Azure Database for MySQL - Server Fleksibel.

Diagram konseptual Server Fleksibel

Penawaran gratis 12 bulan

Dengan akun gratis Azure, Anda dapat menggunakan Server Fleksibel secara gratis selama 12 bulan dengan batas bulanan hingga:

  • 750 jam instans Burstable B1MS, durasi yang cukup untuk menjalankan instans DB secara terus-menerus setiap bulan.
  • Penyimpanan 32 GB dan penyimpanan cadangan 32 GB.

Anda dapat memanfaatkan penawaran ini untuk mengembangkan dan menyebarkan aplikasi yang menggunakan Azure Database for MySQL – Server Fleksibel. Untuk mempelajari cara membuat dan menggunakan server fleksibel secara gratis menggunakan akun gratis Azure, lihat tutorial ini.

Ketersediaan tinggi dalam dan di seluruh zona ketersediaan

Server Fleksibel Azure Database for MySQL memungkinkan konfigurasi ketersediaan tinggi dengan failover otomatis. Solusi ketersediaan tinggi dirancang untuk memastikan bahwa data yang diterapkan tidak pernah hilang karena kegagalan, dan meningkatkan waktu aktif keseluruhan untuk aplikasi Anda. Ketika ketersediaan tinggi telah dikonfigurasi, server fleksibel secara otomatis menyediakan dan mengelola replika siaga. Anda dikenakan tagihan untuk komputasi dan penyimpanan yang disediakan untuk replika primer dan sekunder. Ada dua model arsitektur ketersediaan tinggi:

  • Ketersediaan Tinggi di Zona Redundan: Opsi ini lebih disarankan untuk isolasi lengkap dan redundansi infrastruktur di berbagai zona ketersediaan. Opsi ini memberikan tingkat ketersediaan tertinggi, tetapi mewajibkan Anda untuk mengonfigurasi redundansi aplikasi di seluruh zona. Redundansi zona HA lebih disukai ketika Anda ingin mencapai tingkat ketersediaan tertinggi,mengantisipasi kegagalan infrastruktur di zona ketersediaan dan di tempat dengan latensi di seluruh zona ketersediaan dapat diterima. Ketersediaan tinggi di zona redundan tersedia di sebagian wilayah Azure di mana wilayah yang mendukung beberapa Zona Ketersediaan dan pembagian file Premiun di zona redundan tersedia.

zona redundan ha

  • Ketersediaan Tinggi (HA) di Zona yang Sama: Opsi ini lebih disarankan untuk redundansi infrastruktur dengan latensi jaringan yang lebih rendah karena server utama dan server siaga akan berada di zona ketersediaan yang sama. Zona ini memberikan ketersediaan tinggi tanpa mengonfigurasi redundansi aplikasi di seluruh zona. Ketersediaan tinggi di zona yang sama lebih diprioritaskan jika Anda ingin mencapai tingkat ketersediaan tertinggi dalam satu zona Ketersediaan tunggal dengan latensi jaringan yang terendah. Same-Zone KETERSEDIAAN TINGGI tersedia di semua wilayah Azure tempat kita dapat membuat Azure Database for MySQL - Server Fleksibel.

redundan yang sama dengan ketersediaan tinggi

Untuk informasi selengkapnya, lihat Konsep ketersediaan tinggi.

Patching otomatis dengan jendela pemeliharaan terkelola

Layanan ini melakukan patching otomatis dari perangkat keras, OS, dan mesin database yang mendasarinya. Patching mencakup pembaruan keamanan dan perangkat lunak. Untuk mesin MySQL, peningkatan versi minor juga disertakan sebagai bagian dari rilis pemeliharaan terencana. Pengguna dapat mengonfigurasi jadwal patching agar dikelola sistem atau menentukan jadwal khusus mereka. Selama jadwal pemeliharaan, patch diterapkan dan server mungkin perlu dihidupkan ulang sebagai bagian dari proses patching untuk menyelesaikan pembaruan. Dengan jadwal khusus, pengguna bisa membuat siklus patching mereka dapat diprediksi dan memilih jendela pemeliharaan dengan dampak minimum terhadap bisnis. Secara umum, layanan ini mengikuti jadwal rilis bulanan sebagai bagian dari integrasi dan rilis berkelanjutan.

Lihat Pemeliharaan Terjadwal untuk detail selengkapnya.

Pencadangan otomatis

Layanan server fleksibel secara otomatis membuat cadangan server dan menyimpannya di penyimpanan redundan atau geo-redundan yang dikonfigurasi pengguna secara lokal. Cadangan dapat digunakan untuk memulihkan server Anda ke titik waktu tertentu dalam periode retensi cadangan. Periode retensi cadangan default adalah 7 hari. Retensi dapat dikonfigurasi secara opsional hingga 1-35 hari. Semua cadangan dienkripsi menggunakan enkripsi AES 256-bit.

Lihat Konsep pencadangan untuk mempelajari selengkapnya.

Isolaso Jaringan

Anda memiliki dua opsi jaringan untuk menyambungkan ke Azure Database for MySQL - Server Fleksibel. Pilihannya adalah akses privat (integrasi VNet) dan akses publik (alamat IP yang diizinkan) .

  • Akses privat (Integrasi VNet) – Anda dapat menyebarkan server fleksibel ke Azure Virtual Network Anda. Jaringan virtual Azure menyediakan komunikasi jaringan privat dan aman. Sumber daya dalam jaringan virtual dapat dikomunikasikan melalui alamat IP privat.

    Pilih opsi Integrasi VNet jika Anda menginginkan kemampuan berikut ini:

    • Sambungkan dari sumber daya Azure di jaringan virtual yang sama ke server fleksibel Anda menggunakan alamat IP privat
    • Menggunakan VPN atau ExpressRoute untuk menyambungkan dari sumber daya selain Azure ke server fleksibel Anda
    • Tanpa titik akhir publik
  • Akses publik (alamat IP yang diizinkan) – Anda dapat menyebarkan server fleksibel Anda dengan titik akhir publik. Titik akhir publik adalah alamat DNS yang dapat diselesaikan secara publik. Frasa "alamat IP yang diizinkan" mengacu pada rentang IP yang Anda pilih untuk memberikan izin untuk mengakses server Anda. Izin ini disebut aturan firewall.

Lihat Konsep jaringan untuk mempelajari selengkapnya.

Menyesuaikan performa dan skala dalam hitungan detik

Layanan server yang fleksibel tersedia dalam tiga tingkatan SKU: Meledak, Tujuan Umum, dan Kritis Bisnis. Tingkat Burstable paling cocok untuk pengembangan berbiaya rendah dan beban kerja konkurensi rendah yang tidak memerlukan kapasitas komputasi penuh terus menerus. Tujuan Umum dan Kritis Bisnis lebih cocok untuk beban kerja produksi yang membutuhkan konkurensi tinggi, skala, dan kinerja yang dapat diprediksi. Anda dapat membuat aplikasi pertama Anda pada database kecil seharga beberapa dolar sebulan, lalu menyesuaikan skala untuk memenuhi kebutuhan solusi Anda. Penskalaan penyimpanan bersifat online dan mendukung penambahan otomatis penyimpanan. Server Fleksibel memungkinkan Anda untuk menyediakan IOPS tambahan hingga 20 K OIP di atas batas IOPS gratis yang tidak bergantung pada penyimpanan. Dengan menggunakan fitur ini, Anda dapat menambah atau mengurangi jumlah IOPS yang tersedia berdasarkan persyaratan beban kerja Anda kapan saja. Skalabilitas dinamis memungkinkan database Anda merespons secara transparan untuk mengubah persyaratan sumber daya dengan cepat. Anda hanya membayar sumber daya yang Anda konsumsi.

Lihat Konsep Komputasi dan Penyimpanan untuk mempelajari selengkapnya.

Perluas skala beban kerja baca Anda dengan hingga 10 replika baca

MySQL adalah salah satu mesin database yang populer untuk menjalankan aplikasi web dan seluler berskala internet. Banyak pelanggan kami menggunakannya untuk layanan pendidikan online, layanan streaming video, solusi pembayaran digital, platform e-commerce, layanan game, portal berita, pemerintah, dan situs web pelayanan kesehatan. Layanan ini diperlukan untuk melayani dan menskalakan seiring meningkatnya lalu lintas di web atau aplikasi seluler.

Pada sisi aplikasi, biasanya dikembangkan di Java atau PHP dan dimigrasikan untuk berjalan di set skala mesin virtual Azure atau Azure App Services atau ditampung untuk dijalankan di Azure Kubernetes Service (AKS). Dengan set skala komputer virtual, App Service atau AKS sebagai infrastruktur yang mendasarinya, penskalaan aplikasi disederhanakan dengan secara instan menyediakan komputer virtual baru dan mereplikasi komponen aplikasi tidak berstatus untuk memenuhi permintaan, tetapi umumnya, database akhirnya menjadi penghambat sebagai komponen berstatus terpusat.

Fitur replika baca memungkinkan Anda mereplikasi data dari Azure Database for MySQL - Server Fleksibel ke server baca-saja. Anda dapat mereplikasi dari server sumber ke hingga 10 replika. Replika diperbarui secara asinkron menggunakan teknologi replikasi berbasis posisi file log biner (binlog) native mesin MySQL. Anda dapat menggunakan solusi proksi penyeimbang beban seperti ProxySQL untuk meluaskan skala beban kerja aplikasi Anda dengan lancar untuk membaca replika tanpa biaya aplikasi refaktor.

Untuk informasi selengkapnya, lihat Konsep Replika Baca.

Menyiapkan Sinkronisasi Data Multi-Cloud atau Hibrid dengan Replikasi dalam data

Replikasi dalam data memungkinkan Anda menyinkronkan data dari server MySQL eksternal ke layanan Fleksibel Azure Database for MySQL. Server eksternal dapat ditempatkan lokal, di komputer virtual, Server Tunggal Azure Database for MySQL, atau layanan database yang dihosting oleh penyedia cloud lainnya. Replikasi dalam Data didasarkan pada replikasi berbasis posisi file log biner (binlog). Skenario utama yang perlu dipertimbangkan tentang penggunaan Replikasi dalam data adalah:

Untuk informasi selengkapnya, lihat Konsep replikasi dalam data.

Menghentikan/Memulai server untuk mengoptimalkan biaya

Layanan server yang fleksibel memungkinkan Anda untuk menghentikan dan memulai server sesuai permintaan untuk mengoptimalkan biaya. Tagihan tingkat komputasi dihentikan segera ketika server dihentikan. Ini memungkinkan Anda menghemat biaya secara signifikan selama pengembangan, pengujian, dan untuk beban kerja produksi yang dapat diprediksi dengan batas waktu. Server tetap dalam keadaan berhenti selama 30 hari kecuali dimulai ulang lebih cepat.

Untuk informasi selengkapnya, lihat Konsep server.

Privasi, kepatuhan, dan keamanan tingkat perusahaan

Layanan server fleksibel menggunakan modul kriptografi tervalidasi FIPS 140-2 untuk enkripsi penyimpanan data saat tidak aktif. Data, termasuk cadangan, dan file sementara yang dibuat saat kueri yang berjalan dienkripsi. Layanan ini menggunakan cipher AES 256-bit yang disertakan dalam enkripsi penyimpanan Azure, dan kuncinya dapat dikelola sistem (default).

Layanan ini mengenkripsi data yang bergerak dengan keamanan lapisan transportasi yang diberlakukan secara default. Server Fleksibel secara default mendukung koneksi terenkripsi menggunakan Keamanan Lapisan Transportasi (TLS 1.2) dan semua koneksi masuk dengan TLS 1.0 dan TLS 1.1 akan ditolak. Penerapan SSL dapat dinonaktifkan dengan mengatur parameter server require_secure_transport dan Anda dapat mengatur tls_version minimum untuk server Anda.

Untuk mempelajari selengkapnya, lihat cara menggunakan koneksi terenkripsi ke server fleksibel.

Server Fleksibel memungkinkan akses privat penuh ke server menggunakan integrasi jaringan virtual (VNet) Azure. Server di jaringan virtual Azure hanya dapat dijangkau dan terhubung melalui alamat IP privat. Dengan integrasi VNet, akses publik ditolak dan server tidak dapat dicapai menggunakan titik akhir publik.

Untuk informasi selengkapnya, lihat Konsep jaringan.

Pemantauan dan Pemberitahuan

Layanan server fleksibel dilengkapi dengan fitur pemantauan dan pemberitahuan performa bawaan. Semua metrik Azure memiliki frekuensi satu menit, dan setiap metrik menyediakan riwayat 30 hari. Anda dapat mengonfigurasi pemberitahuan pada metrik. Layanan ini memperlihatkan metrik server host untuk memantau pemanfaatan sumber daya dan memungkinkan konfigurasi log kueri yang lambat. Dengan menggunakan alat ini, Anda dapat dengan cepat mengoptimalkan beban kerja, dan mengonfigurasi server untuk performa terbaik. Azure Database for MySQL - Server Fleksibel memungkinkan Anda memvisualisasikan kueri lambat dan mengaudit data log menggunakan buku kerja Azure Monitor. Dengan buku kerja, Anda mendapatkan kanvas fleksibel untuk menganalisis data dan membuat laporan visual yang kaya di dalam portal Microsoft Azure. Azure Database for MySQL - Server Fleksibel menyediakan tiga templat buku kerja yang tersedia di luar kotak viz Gambaran Umum Server, Audit, dan Wawasan Performa Kueri. Wawasan Performa Kueri dirancang untuk membantu Anda memecahkan masalah performa database secara lebih singkat dengan memberikan informasi seperti:

  • Kueri N berdurasi lama teratas sekaligus kecenderungannya.
  • Rincian kueri: Menampilkan teks kueri serta riwayat eksekusi dengan waktu kueri minimum, maksimum, rata-rata, dan waktu simpangan baku.
  • Pemanfaatan sumber daya (CPU, memori dan penyimpanan).

Selain itu, Anda dapat menggunakan dan berintegrasi dengan alat pemantauan komunitas seperti Pemantauan dan Pengelolaan Percona dengan Server Fleksibel MySQL Anda.

Untuk informasi selengkapnya, lihat Konsep Pemantauan.

Migration

Layanan ini menjalankan Versi komunitas MySQL. Ini memungkinkan kompatibilitas aplikasi penuh dan memerlukan biaya refaktor minimal untuk memigrasikan aplikasi yang ada yang dikembangkan pada komputer MySQL ke layanan Server Fleksibel. Migrasi ke Server Fleksibel dapat dilakukan menggunakan opsi berikut:

Migrasi Luring

Migrasi waktu henti minimal atau online

Gunakan replikasi dalam data dengan mydumper/myloader yang konsisten untuk pencadangan/pemulihan untuk penyemaian awal. Pelajari selengkapnya dengan instruksi langkah demi langkah - Tutorial: Migrasi Waktu Henti Minimal Azure Database for MySQL - Server Tunggal ke Azure Database for MySQL - Server Fleksibel

Untuk bermigrasi dari Azure Database for MySQL - Server Tunggal ke Server Fleksibel dalam 5 langkah mudah, lihat blog ini.

Untuk informasi lebih lanjut, lihat Pilih alat yang tepat untuk migrasi ke Azure DB for MySQL

Wilayah Azure

Salah satu keuntungan menjalankan beban kerja Anda di Azure adalah jangkauan globalnya. Server fleksibel untuk Azure Database for MySQL sekarang tersedia di wilayah Azure berikut:

Wilayah Ketersediaan Ketersediaan Tinggi di Zona yang Sama Ketersediaan Tinggi dengan redundansi zona Cadangan geo-redundan
Australia Tengah ✔️ ✔️
Australia Timur ✔️ ✔️ ✔️ ✔️
Australia Tenggara ✔️ ✔️ ✔️
Brasil Selatan ✔️ ✔️ ✔️
Kanada Tengah ✔️ ✔️ ✔️
Kanada Timur ✔️ ✔️ ✔️
India Tengah ✔️ ✔️ ✔️
US Tengah ✔️ ✔️ ✔️
Tiongkok Timur 2 ✔️ ✔️
Tiongkok Timur 3 ✔️ ✔️ ✔️
Tiongkok Utara 2 ✔️ ✔️
Tiongkok Utara 3 ✔️ ✔️ ✔️
Asia Timur (Hong Kong) ✔️ ✔️ ✔️
AS Timur ✔️ ✔️ ✔️ ✔️
US Timur 2 ✔️ ✔️ ✔️
Prancis Tengah ✔️ ✔️ ✔️
Prancis Selatan ✔️ ✔️ ✔️
Jerman Barat Tengah ✔️ ✔️ ✔️
Jepang Timur ✔️ ✔️ ✔️ ✔️
Jepang Barat ✔️ ✔️ ✔️
Korea Tengah ✔️ ✔️ ✔️ ✔️
Korea Selatan ✔️ ✔️ ✔️
AS Utara Tengah ✔️ ✔️ ✔️
Eropa Utara ✔️ ✔️ ✔️ ✔️
Norwegia Timur ✔️ ✔️
Norwegia Barat ✔️ ✔️
Qatar Tengah ✔️ ✔️ ✔️
Afrika Selatan Utara ✔️ ✔️
AS Tengah Bagian Selatan ✔️ ✔️ ✔️ ✔️
India Selatan ✔️ ✔️ ✔️
Asia Tenggara ✔️ ✔️ ✔️
Swedia Tengah ✔️ ✔️
Swiss Utara ✔️ ✔️ ✔️
Swiss Barat ✔️ ✔️ ✔️
UAE Utara ✔️ ✔️
UK Selatan ✔️ ✔️ ✔️
UK Barat ✔️ ✔️ ✔️
USGov Virginia ✔️ ✔️
USGov Arizona ✔️ ✔️ ✔️
USGov Texas ✔️ ✔️ ✔️
Barat Sentral AS ✔️ ✔️ ✔️
Eropa Barat ✔️ ✔️ ✔️ ✔️
AS Barat ✔️ ✔️ ✔️
US Barat 2 ✔️ ✔️ ✔️
AS Barat 3 ✔️ ✔️

Kontak

Untuk pertanyaan atau saran apa pun yang mungkin Anda miliki di Azure Database for MySQL - Server Fleksibel, kirim email ke Tim Azure Database for MySQL (@Ask Azure DB for MySQL). Alamat email ini bukan merupakan alias dukungan teknis.

Selain itu, pertimbangkan untuk menghubungi titik kontak berikut secara sebagaimana mestinya:

Langkah berikutnya

Setelah membaca pengantar tentang mode penyebaran Azure Database for MySQL - Server Tunggal, Anda siap untuk: