Azure Database for MySQL kebijakan dukungan versi
Azure Database for MySQL menyediakan layanan database terkelola penuh yang didukung oleh edisi komunitas MySQL, memungkinkan pengembang untuk membangun dan menskalakan aplikasi secara efisien. Artikel ini menguraikan kebijakan dukungan versi untuk Azure Database for MySQL, yang merinci manajemen siklus hidup, termasuk ketersediaan versi, pembaruan, dan garis waktu akhir dukungan. Dengan memahami kebijakan ini, pelanggan dapat memastikan aplikasi mereka tetap aman, berkinerja, dan selaras dengan inovasi MySQL terbaru sambil meminimalkan gangguan selama transisi versi.
Versi MySQL yang didukung
Azure Database for MySQL dikembangkan dari MySQL Community Edition, menggunakan mesin penyimpanan InnoDB. Layanan ini mendukung versi utama komunitas saat ini, yaitu MySQL 5.7 dan 8.0. MySQL menggunakan skema penamaan X.Y.Z. di mana X adalah versi utama, Y adalah versi minor, dan Z adalah rilis perbaikan bug. Untuk informasi lebih lanjut tentang skema, lihat dokumentasi MySQL.
Azure Database for MySQL saat ini mendukung versi MySQL mayor dan minor berikut:
Versi | Server Fleksibel? Versi minor saat ini |
---|---|
MySQL Versi 5.7 | 5.7.44 |
MySQL Versi 8.0 | 8.0.37 |
MySQL Versi 8.4 | 8.4.2 |
MySQL Versi 9.1 | 9.1.0 |
Baca kebijakan dukungan versi untuk versi yang dihentikan dalamdokumentasi kebijakan dukungan versi.
Dukungan versi utama
Azure Database for MySQL mendukung setiap versi utama MySQL sejak tanggal Azure mulai mendukungnya hingga komunitas MySQL menghentikannya, seperti yang disediakan dalam kebijakan penerapan versi.
Dukungan versi rilis inovasi
Versi Rilis Inovasi MySQL disediakan untuk memungkinkan akses ke fitur dan kemampuan MySQL terbaru. Dukungan untuk versi ini mencakup fungsionalitas inti, tetapi tidak termasuk fitur lanjutan seperti Ketersediaan Tinggi (HA), replika, dan pencadangan otomatis. Dukungan Rilis Inovasi terbatas pada versi terbaru, dengan versi sebelumnya tidak dipertahankan untuk memastikan pengguna memiliki akses ke kemajuan terbaru. Setiap server Rilis Inovasi memiliki siklus hidup 30 hari sejak tanggal pembuatan, setelah itu secara otomatis dihapus. Tidak ada pembaruan pemeliharaan bulanan yang diterapkan selama siklus hidup versi ini.
Dukungan versi kecil
Azure Database for MySQL secara otomatis melakukan peningkatan versi minor ke versi pilihan Azure sebagai bagian dari pemeliharaan berkala.
Kebijakan penghentian versi utama
Detail penghentian untuk versi utama MySQL tercantum dalam tabel berikut. Tanggal yang ditampilkan mengikuti kebijakan penerapan versi MySQL.
Versi | Apa yang baru | Tanggal mulai dukungan Azure | Tanggal akhir dukungan Azure | Tanggal Penghentian Komunitas |
---|---|---|---|---|
MySQL 5.7 | Fitur | 20 Maret 2018 | September 2027 | Oktober 2023 |
MySQL 8 | Fitur | 11 Desember 2019 | NA | April 2026 |
Apa yang terjadi pada layanan Azure Database for MySQL setelah versi komunitas MySQL dihentikan pada Oktober 2023?
Menanggapi permintaan pelanggan, Microsoft memutuskan untuk memperpanjang dukungan untuk Azure Database for MySQL melebihi Oktober 2023. Selama periode dukungan yang diperpanjang, yang berlangsung hingga September 2027, Microsoft memprioritaskan ketersediaan, keandalan, dan keamanan layanan. Meskipun tidak ada jaminan mengenai peningkatan versi minor, kami menerapkan modifikasi penting untuk memastikan layanan tetap dapat diakses, dapat diandalkan, dan dilindungi. Rencana kami meliputi:
- Dukungan Perpanjangan Gratis untuk v5.7 di Azure Database for MySQL- Server Fleksibel hingga September 2025, menawarkan cukup waktu bagi pelanggan untuk merencanakan dan menjalankan peningkatan mereka ke MySQL v8.0 tanpa biaya tambahan.
- Dukungan Paied Extended untuk v5.7 di Azure Database for MySQL- Server Fleksibel hingga September 2027, memberikan pelanggan yang memerlukan waktu tambahan fleksibilitas untuk merencanakan dan menyelesaikan peningkatan mereka dari MySQL 5.7 ke MySQL 8.0. Program ini menawarkan tingkat SLA, keamanan, dan kepatuhan yang sama dengan versi MySQL utama reguler.
Catatan
Setelah pertimbangan yang cermat dan mendengarkan umpan balik pelanggan, kami telah memutuskan untuk memperluas dukungan lebih lanjut untuk Azure Database for MySQL versi 5.7 dengan tambahan dua tahun. Ini akan menjadi bagian dari program dukungan diperpanjang berbayar, yang dirancang untuk memberi pelanggan dukungan SLA dan kepatuhan keamanan yang sama dengan versi MySQL utama reguler selama periode dukungan yang diperpanjang. Detail harga untuk program dukungan yang diperpanjang masih difinalisasi. Kami berharap ekstensi ini akan memberi pelanggan yang membutuhkan lebih banyak waktu fleksibilitas untuk merencanakan dan menjalankan peningkatan mereka dari MySQL 5.7 ke MySQL 8.0. Jika Anda memiliki kekhawatiran atau ingin membagikan umpan balik Anda mengenai program dukungan yang diperluas ini, silakan kirim email kepada kami di Ask Azure DB For MySQL. Input Anda sangat dihargai, dan kami berharap dapat berkolaborasi dengan Anda selama transisi ini.
Tanya Jawab Umum
T: Apa yang akan terjadi jika saya tidak meningkatkan MySQL 5.7 ke 8.0 setelah September 2025?
A: Pelanggan yang belum meningkatkan ke MySQL 8.0 pada September 2025 akan secara otomatis terdaftar dalam program dukungan diperpanjang berbayar untuk memastikan akses berkelanjutan ke dukungan, keamanan, dan kepatuhan SLA selama periode dukungan yang diperpanjang.
T: Apa proses untuk memutakhirkan database Azure untuk MySQL - Server fleksibel dari versi v5.7 ke v8.0?
J: Mulai Mei 2023, Azure Database for MySQL - Server Fleksibel memungkinkan Anda melakukan peningkatan di tempat dari MySQL v5.7 ke v8.0 menggunakan fitur Peningkatan Versi Utama (MVU). Lihat Peningkatan versi utama di Dokumen Azure Database for MySQL - Server Fleksibel untuk informasi lebih rinci.
T: Apakah ada dampak downtime atau performa yang diharapkan selama proses peningkatan?
A: Ya, diharapkan akan ada beberapa waktu henti selama proses peningkatan. Durasi spesifik bervariasi tergantung pada faktor-faktor seperti ukuran dan kompleksitas database. Kami menyarankan untuk melakukan peningkatan pengujian pada lingkungan nonproduksi untuk menilai waktu henti yang diharapkan dan mengevaluasi potensi performa. Misalkan Anda meminimalkan waktu henti untuk aplikasi Anda selama peningkatan. Dalam hal ini, Anda dapat menjelajahi opsi untuk melakukan peningkatan versi utama waktu henti minimal dari MySQL 5.7 ke MySQL 8.0 menggunakan replika baca.
T: Dapatkah saya kembali ke MySQL v5.7 setelah meningkatkan ke v8.0?
J: Meskipun tidak disarankan untuk menurunkan tingkat dari MySQL v8.0 ke v5.7, karena yang terakhir mendekati status Akhir Masa Pakainya, kami mengakui bahwa mungkin ada skenario khusus di mana fleksibilitas ini menjadi diperlukan. Untuk memastikan proses peningkatan yang lancar dan meringankan potensi kekhawatiran, disarankan untuk mematuhi praktik terbaik dengan melakukan pencadangan sesuai permintaan yang komprehensif sebelum melanjutkan peningkatan ke MySQL v8.0. Pencadangan ini berfungsi sebagai tindakan pencegahan, memungkinkan Anda memulihkan database Anda ke versi sebelumnya ke Azure Database for MySQL baru lainnya - Server Fleksibel untuk masalah atau komplikasi yang tidak terduga dengan MySQL v8.0.
T: Apa keuntungan utama peningkatan ke MySQL v8.0?
A: MySQL v8.0 dilengkapi dengan sejumlah peningkatan, termasuk kamus data yang lebih efisien, keamanan yang ditingkatkan, dan fitur lain seperti ekspresi tabel umum dan fungsi jendela. Untuk detailnya, lihat catatan rilis MySQL 8.0
T: Apakah ada masalah kompatibilitas yang perlu diperhatikan saat meningkatkan ke MySQL v8.0?
A: Perubahan di MySQL v8.0 dapat menyebabkan beberapa masalah kompatibilitas. Penting untuk menguji aplikasi Anda dengan MySQL v8.0 sebelum meningkatkan database produksi. Periksa dokumentasi resmi MySQL untuk daftar terperinci masalah kompatibilitas.
T: Dukungan apa yang tersedia jika saya mengalami masalah selama proses peningkatan?
J: Jika Anda memiliki pertanyaan, dapatkan jawaban dari pakar komunitas di Microsoft Q&A. Jika Anda memiliki rencana dukungan dan memerlukan bantuan teknis, buat permintaan dukungan.
T: Apa yang akan terjadi pada data saya selama peningkatan?
A: Meskipun data Anda akan tetap tidak terpengaruh selama proses peningkatan, sangat disarankan untuk membuat cadangan sebelum melanjutkan peningkatan. Tindakan pencegahan ini membantu mengurangi risiko potensi kehilangan data karena komplikasi yang tidak terduga.
Versi mesin MySQL yang sudah dihentikan tidak didukung di Azure Database for MySQL
Setelah tanggal penghentian untuk setiap versi data base MySQL, jika anda terus menjalankan versi yang dihentikan, perhatikan batasan berikut:
Karena komunitas tidak akan merilis perbaikan bug atau perbaikan keamanan lebih lanjut, Azure Database for MySQL tidak akan menambal mesin database yang dihentikan untuk bug atau masalah keamanan atau mengambil langkah-langkah keamanan mengenai hal itu. Namun, Azure terus melakukan pemeliharaan dan patching berkala untuk host, OS, kontainer, dan komponen terkait layanan lainnya.
- Jika ada masalah dukungan yang mungkin Anda alami terkait dengan database MySQL, kami mungkin tidak dapat membantu Anda. Dalam kasus seperti itu, Anda harus meningkatkan database Anda bagi kami untuk memberi Anda dukungan apa pun.
- Anda tidak akan dapat membuat server database baru untuk versi yang dihentikan. Namun, Anda dapat melakukan pemulihan point-in-time dan membuat replika baca untuk server yang ada.
- Kemampuan layanan baru yang dikembangkan oleh Azure Database for MySQL mungkin hanya tersedia untuk versi server database yang didukung.
- Waktu aktif S.L.A.s hanya berlaku untuk masalah terkait layanan Azure Database for MySQL dan bukan untuk waktu henti yang disebabkan oleh bug terkait mesin database. Jika terjadi ancaman serius terhadap layanan yang disebabkan oleh kerentanan mesin database MySQL yang diidentifikasi dalam versi database yang dihentikan, Azure mungkin memilih untuk menghentikan simpul komputasi server database Anda agar tidak mengamankan layanan terlebih dahulu. Anda diminta untuk meningkatkan server sebelum membuatnya online. Selama proses peningkatan, data Anda selalu dilindungi menggunakan pencadangan otomatis yang dilakukan pada layanan, yang dapat digunakan untuk memulihkan ke versi yang lebih lama jika diinginkan.