Penyebaran Biru/Hijau Menggunakan Azure Front Door
Penyebaran Biru/Hijau adalah strategi rilis perangkat lunak yang secara bertahap memperkenalkan pembaruan aplikasi ke sekelompok kecil pengguna. Jika pembaruan berhasil, jumlah pengguna yang mengakses penyebaran baru secara bertahap meningkat hingga semua pengguna berada di versi baru. Jika masalah muncul, lalu lintas dapat dialihkan ke versi lama, memastikan gangguan minimal. Pendekatan ini lebih aman daripada menyebarkan pembaruan untuk semua pengguna sekaligus.
Azure Front Door adalah Jaringan Pengiriman Konten (CDN) cloud modern Microsoft yang menawarkan akses cepat, andal, dan aman ke konten web statis dan dinamis aplikasi Anda secara global. Artikel ini menjelaskan cara menggunakan kemampuan penyeimbangan beban global Azure Front Door untuk menerapkan model penyebaran biru/hijau untuk backend Anda.
Prasyarat
- Langganan Azure. Jika Anda tidak memiliki langganan Azure, buat akun gratis sebelum Anda memulai.
Membuat profil Azure Front Door
Masuk ke portal Azure.
Pilih Buat sumber daya dari halaman beranda, cari profil Front Door dan CDN, dan pilih Buat.
Pilih Buat kustom pada halaman Bandingkan penawaran, lalu pilih Lanjutkan untuk membuat Front Door.
Di tab Dasar-dasar, masukkan atau pilih informasi berikut ini:
Pengaturan Nilai Langganan Pilih langganan Anda. Grup sumber daya Pilih Buat baru dan masukkan myAFDResourceGroup
.Lokasi grup sumber daya Pilih AS Timur. Nama Masukkan nama unik untuk profil Front Door Anda. Tingkat Pilih Standar. Pilih tab Titik akhir, lalu pilih Tambahkan titik akhir. Masukkan nama unik global untuk titik akhir Anda, lalu pilih Tambahkan. Anda dapat membuat lebih banyak titik akhir setelah penyebaran.
Pilih + Tambahkan rute untuk mengonfigurasi perutean ke asal Aplikasi Web Anda.
Berikan nama untuk rute dan konfigurasikan pengaturan rute berdasarkan kebutuhan aplikasi Anda. Untuk informasi selengkapnya, lihat Membuat Front Door untuk aplikasi Anda.
Untuk membuat grup asal baru, pilih Tambahkan grup asal baru dan masukkan
myOriginGroup
sebagai nama.Pilih + Tambahkan untuk menambahkan asal ke grup asal. Masukkan informasi berikut untuk versi aplikasi yang sudah ada:
Pengaturan Nilai Nama Memasuki CurrentWebApp
.Jenis Asal Pilih App Service dari menu dropdown. Nama host Masukkan nama host Aplikasi Web Anda, misalnya, webapp-current.azurewebsites.net
.Prioritas Memasuki 1
.Beban Memasuki 75
.Keadaan Pilih kotak centang untuk Aktifkan asal ini. Pilih + Tambahkan untuk menambahkan asal lain ke grup asal. Masukkan informasi berikut untuk versi baru aplikasi:
Pengaturan Nilai Nama Memasuki NewWebApp
.Jenis Asal Pilih App Service dari menu dropdown. Nama host Masukkan nama host Aplikasi Web Anda, misalnya, webapp-new.azurewebsites.net
.Prioritas Memasuki 1
.Beban Memasuki 25
.Keadaan Biarkan Aktifkan asal ini tidak dicentang. Catatan
Awalnya, atur berat asal saat ini lebih tinggi dari asal baru untuk memastikan sebagian besar lalu lintas dirutekan ke asal saat ini. Secara bertahap meningkatkan berat asal baru dan mengurangi berat asal saat ini saat Anda menguji. Berat total tidak perlu 100, tetapi membantu memvisualisasikan distribusi lalu lintas. Contoh mengatur asal yang ada untuk menerima lalu lintas tiga kali lebih banyak dari asal baru.
Aktifkan afinitas sesi jika aplikasi Anda memerlukannya. Untuk informasi selengkapnya, lihat Afinitas sesi.
Catatan
Afinitas sesi memastikan pengguna akhir dirutekan ke asal yang sama setelah permintaan pertama. Aktifkan fitur ini berdasarkan aplikasi Anda dan jenis peningkatan yang diluncurkan. Untuk revisi utama, aktifkan afinitas sesi untuk menjaga pengguna di basis kode baru. Untuk peningkatan kecil, Anda dapat membiarkan afinitas sesi dinonaktifkan. Jika ragu, aktifkan afinitas sesi.
Pengaturan pemeriksaan kesehatan dapat dibiarkan pada nilai default. Sesuaikan pengaturan pemeriksaan berdasarkan kebutuhan aplikasi Anda. Untuk informasi selengkapnya, lihat Pemeriksaan kesehatan.
Di bawah Pengaturan penyeimbangan beban, masukkan informasi berikut:
Pengaturan Nilai Ukuran sampel Memasuki 4
.Sampel berhasil diperlukan Memasuki 3
.Sensitivitas latensi (dalam milidetik) Memasuki 500
.Catatan
Atur sensitivitas latensi ke 500 milidetik (setengah detik) atau lebih tinggi untuk memastikan kedua asal digunakan, karena satu asal mungkin lebih cepat daripada yang lain.
Pilih Tambahkan untuk menambahkan grup asal. Lalu pilih Tinjau + buat untuk meninjau pengaturan profil Front Door Anda. Pilih Buat untuk membuat profil.
Mulai Penyebaran Biru/Hijau
Untuk memulai penyebaran biru/hijau, aktifkan asal baru untuk mulai merutekan lalu lintas ke dalamnya sambil mempertahankan opsi untuk kembali ke asal lama jika perlu.
Setelah profil Front Door dibuat, navigasikan ke grup asal yang Anda siapkan sebelumnya. Pilih asal baru dan centang Aktifkan asal ini untuk memulai lalu lintas perutean ke asal tersebut.
Pantau asal baru untuk memastikannya berfungsi dengan benar. Secara bertahap meningkatkan berat asal baru sambil mengurangi berat asal lama saat Anda mendapatkan keyakinan pada performa asal baru. Lanjutkan menyesuaikan bobot hingga semua lalu lintas dirutekan ke asal baru.
Jika ada masalah yang muncul dengan asal baru, nonaktifkan untuk merutekan semua lalu lintas kembali ke asal lama. Ini memungkinkan Anda untuk mengatasi dan mengatasi masalah tanpa memengaruhi pengguna.