Memigrasikan aplikasi fungsi Anda ke paket zona redundan

Dukungan zona ketersediaan untuk Azure Functions tersedia pada paket Premium (Elastic Premium) dan Dedicated (App Service ). Paket aplikasi fungsi zona redundan akan otomatis menyeimbangkan instansnya antara zona ketersediaan untuk ketersediaan yang lebih tinggi. Artikel ini menjelaskan cara bermigrasi ke paket Premium multi-penyewa publik dengan dukungan zona ketersediaan. Untuk migrasi ke redundansi zona pada paket Khusus, lihat di sini.

Persyaratan waktu henti

Waktu henti akan tergantung pada bagaimana Anda memutuskan untuk melakukan migrasi. Karena Anda tidak dapat mengonversi paket Premium yang sudah ada sebelumnya untuk menggunakan zona ketersediaan, migrasi akan terdiri dari penyebaran berdampingan tempat Anda akan membuat paket Premium baru. Waktu henti akan bergantung pada cara Anda memilih untuk mengalihkan lalu lintas dari aplikasi fungsi lama ke zona ketersediaan baru yang diaktifkan. Misalnya, untuk fungsi berbasis HTTP jika Anda menggunakan Application Gateway, domain kustom, atau Azure Front Door, waktu henti akan tergantung pada waktu yang diperlukan untuk memperbarui layanan masing-masing dengan informasi aplikasi baru Anda. Atau, Anda dapat merutekan lalu lintas ke beberapa aplikasi secara bersamaan menggunakan layanan seperti Azure Traffic Manager dan hanya sepenuhnya langsung ke aplikasi yang diaktifkan zona ketersediaan baru Anda saat semuanya disebarkan dan diuji sepenuhnya. Anda juga dapat menulis fungsi defensif untuk memastikan pesan tidak hilang selama migrasi untuk fungsi non-HTTP.

Panduan migrasi: Penyebaran ulang

Jika Anda ingin aplikasi fungsi Anda menggunakan zona ketersediaan, sebarkan ulang aplikasi Anda ke dalam paket aplikasi fungsi Premium yang baru dibuat dengan zona ketersediaan yang diaktifkan.

Cara menyebarkan ulang

Langkah-langkah berikut menjelaskan cara mengaktifkan zona ketersediaan.

  1. Jika Anda sudah menggunakan SKU Premium dan berada di salah satu wilayah yang didukung, Anda dapat melanjutkan ke langkah berikutnya. Jika tidak, Anda harus membuat grup sumber daya baru di salah satu wilayah yang didukung.
  2. Buat paket Premium di salah satu wilayah yang didukung dan grup sumber daya. Pastikan paket Premium baru mengaktifkan redundansi zona.
  3. Buat dan sebarkan aplikasi fungsi Anda ke dalam paket Premium baru menggunakan metode penyebaran yang Anda inginkan.
  4. Setelah menguji dan mengaktifkan aplikasi fungsi baru, Anda dapat menonaktifkan atau menghapus aplikasi zona non-ketersediaan sebelumnya secara opsional.

Langkah berikutnya