Dukungan Availability Zone untuk Lingkungan Azure App Service v2
Penting
Artikel ini berisi tentang App Service Environment v2, yang digunakan dengan paket App Service Terisolasi. Lingkungan App Service v1 dan v2 dihentikan per 31 Agustus 2024. Terdapat versi baru Lingkungan App Service yang lebih mudah digunakan dan berjalan di infrastruktur yang lebih kuat. Untuk mempelajari selengkapnya tentang versi baru, mulai dengan Pengantar Lingkungan App Service. Jika saat ini Anda menggunakan Lingkungan App Service v1, ikuti langkah-langkah dalam artikel ini untuk bermigrasi ke versi baru.
Pada 31 Agustus 2024, Perjanjian Tingkat Layanan (SLA) dan Kredit Layanan tidak lagi berlaku untuk beban kerja App Service Environment v1 dan v2 yang terus diproduksi karena mereka adalah produk yang dihentikan. Penonaktifan perangkat keras App Service Environment v1 dan v2 telah dimulai, dan ini dapat memengaruhi ketersediaan dan performa aplikasi dan data Anda.
Anda harus segera menyelesaikan migrasi ke App Service Environment v3 atau aplikasi dan sumber daya Anda dapat dihapus. Kami akan mencoba memigrasikan secara otomatis Lingkungan App Service v1 dan v2 yang tersisa berdasarkan upaya terbaik menggunakan fitur migrasi di tempat, tetapi Microsoft tidak membuat klaim atau jaminan tentang ketersediaan aplikasi setelah migrasi otomatis. Anda mungkin perlu melakukan konfigurasi manual untuk menyelesaikan migrasi dan mengoptimalkan pilihan SKU paket App Service Anda untuk memenuhi kebutuhan Anda. Jika migrasi otomatis tidak memungkinkan, sumber daya dan data aplikasi terkait Anda akan dihapus. Kami sangat mendorong Anda untuk bertindak sekarang untuk menghindari salah satu skenario ekstrem ini.
Jika Anda memerlukan waktu tambahan, kami dapat menawarkan masa tenggang 30 hari sekali bagi Anda untuk menyelesaikan migrasi Anda. Untuk informasi selengkapnya dan untuk meminta masa tenggang ini, tinjau gambaran umum masa tenggang, lalu buka portal Azure dan kunjungi bilah Migrasi untuk setiap Lingkungan App Service Anda.
Untuk informasi terbaru tentang penghentian App Service Environment v1/v2, lihat pembaruan penghentian App Service Environment v1 dan v2.
App Service Environments v2 (ASE) dapat disebarkan ke Zona Ketersediaan (AZ). Pelanggan dapat menyebarkan ASE penyeimbang beban internal (ILB) ke dalam AZ tertentu dalam wilayah Azure. Jika Anda menyematkan ILB ASE Anda ke AZ tertentu, sumber daya yang digunakan oleh ILB ASE akan disematkan ke AZ yang ditentukan, atau disebarkan dengan cara zona redundan.
ILB ASE yang secara eksplisit disebarkan ke dalam AZ dianggap sebagai sumber daya zona karena ILB ASE disematkan ke zona tertentu. Dependensi ILB ASE berikut akan disematkan ke zona yang ditentukan:
- alamat IP penyeimbang beban internal ASE
- sumber daya komputasi yang digunakan oleh ASE untuk mengelola dan menjalankan aplikasi web
Penyimpanan file jarak jauh untuk aplikasi web yang diterapkan pada zona ILB ASE menggunakan Zone Redundant Storage (ZRS).
Kecuali langkah-langkah yang dijelaskan dalam artikel ini diikuti, ILB ASE tidak secara otomatis disebarkan secara zona. Anda tidak dapat menyematkan ASE Eksternal dengan alamat IP publik ke zona ketersediaan tertentu.
Zonal ILB ASEs dapat dibuat di salah satu wilayah berikut:
- Australia Timur
- Kanada Tengah
- US Tengah
- US Timur
- AS Timur 2
- US Timur 2 (EUAP)
- Prancis Tengah
- Jepang Timur
- Eropa Utara
- Eropa Barat
- Asia Tenggara
- UK Selatan
- US Barat 2
Aplikasi yang diterapkan pada zona ILB ASE akan terus berjalan dan melayani lalu lintas pada ASE itu bahkan jika zona lain di wilayah yang sama mengalami pemadaman. Ada kemungkinan bahwa perilaku nonruntime, termasuk; penskalaan paket layanan aplikasi, pembuatan aplikasi, konfigurasi aplikasi, dan penerbitan aplikasi mungkin masih terpengaruh dari pemadaman di zona ketersediaan lainnya. Penyebaran zona ILB ASE yang disematkan zona hanya memastikan waktu aktif yang berkelanjutan untuk aplikasi yang sudah disebarkan.
Cara Menyebarkan Lingkungan Azure App Service di zona ketersediaan
ASE ILB Zonal harus dibuat menggunakan templat ARM. Setelah ASE ILB zonal dibuat melalui template ARM, itu dapat dilihat dan berinteraksi dengan melalui portal Microsoft Azure dan CLI. Template ARM hanya diperlukan untuk pembuatan awal zona ILB ASE.
Satu-satunya perubahan yang diperlukan dalam template ARM untuk menentukan zona ILB ASE adalah properti zona baru. Properti zona harus ditetapkan ke nilai "1", "2" atau "3" bergantung pada zona ketersediaan logis tempat ILB ASE harus disematkan.
Contoh cuplikan template ARM di bawah ini menunjukkan properti zona baru yang menetapkan bahwa ILB ASE harus disematkan ke zona 2.
"resources": [
{
"type": "Microsoft.Web/hostingEnvironments",
"kind": "ASEV2",
"name": "yourASENameHere",
"apiVersion": "2015-08-01",
"location": "your location here",
"zones": [
"2"
],
"properties": {
"name": "yourASENameHere",
"location": "your location here",
"ipSslAddressCount": 0,
"internalLoadBalancingMode": "3",
"dnsSuffix": "contoso-internal.com",
"virtualNetwork": {
"Id": "/subscriptions/your-subscription-id-here/resourceGroups/your-resource-group-here/providers/Microsoft.Network/virtualNetworks/your-vnet-name-here",
"Subnet": "yourSubnetNameHere"
}
}
}
]
Untuk membuat zona aplikasi Anda redundan, Anda perlu menerapkan dua ASE ILB zonal. Dua ASE ILB zonal harus berada di zona ketersediaan terpisah. Anda kemudian perlu menerapkan aplikasi Anda ke masing-masing ILB ASEs. Setelah aplikasi dibuat, Anda perlu mengonfigurasi solusi penyeimbang muatan. Solusi yang direkomendasikan adalah menyebarkan Azure Application Gateway redundan zona upstram dari ASE ILB zonal.
Residensi data dalam wilayah
ILB ASE yang diterapkan di availability zone hanya akan menyimpan data pelanggan di wilayah tempat ASE ILB zonal telah disebarkan. Konten file situs web dan pengaturan dan rahasia yang disediakan pelanggan yang disimpan di App Service tetap berada di wilayah tempat ILB ASE zona disebarkan.
Pelanggan memastikan residensi data wilayah tunggal dengan mengikuti langkah-langkah yang diuraikan sebelumnya di bagian "Cara Menyebarkan Lingkungan App Service di Zona Ketersediaan". Dengan mengonfigurasi Lingkungan App Service sesuai dengan langkah-langkah ini, Lingkungan App Service yang diterapkan di zona ketersediaan memenuhi persyaratan residensi data wilayah termasuk yang ditentukan di Azure Trust Center.
Pelanggan dapat memvalidasi bahwa Lingkungan App Service dikonfigurasi dengan benar untuk menyimpan data dalam satu wilayah dengan mengikuti langkah-langkah berikut:
- Menggunakan Resource Explorer, navigasikan ke sumber daya Azure Resource Manager untuk Lingkungan App Service. ASE tercantum di bawah penyedia/Microsoft.Web/hostingEnvironments.
- Jika properti zona ada dalam tampilan sintaks JSON Azure Resource Manager, dan berisi array JSON bernilai tunggal dengan nilai "1," "2," atau "3," maka ASE disebarkan secara zona dan data pelanggan tetap berada di wilayah yang sama.
- Jika properti zona tidak ada, atau properti tidak memiliki nilai zona yang valid seperti yang ditentukan sebelumnya, maka ASE tidak disebarkan secara zona, dan data pelanggan tidak disimpan secara eksklusif di wilayah yang sama.