Bagikan melalui


Konfigurasikan slot penyebaran untuk memungkinkan penyebaran tanpa henti di Azure Logic Apps

Berlaku pada: Azure Logic Apps (Standar)

Untuk menyebarkan aplikasi logika yang sangat penting untuk misi yang selalu tersedia dan responsif, bahkan selama pembaruan atau pemeliharaan, Anda dapat mengaktifkan penyebaran tanpa waktu henti dengan membuat dan menggunakan slot penyebaran. Waktu henti nol berarti bahwa saat Anda menyebarkan versi baru aplikasi Anda, pengguna akhir tidak boleh mengalami gangguan atau waktu henti. Slot penyebaran adalah lingkungan nonproduksi terisolasi yang menghosting berbagai versi aplikasi Anda dan memberikan manfaat berikut:

  • Tukar slot penyebaran dengan slot produksi Anda tanpa gangguan. Dengan demikian, Anda dapat memperbarui aplikasi logika dan alur kerja tanpa memengaruhi ketersediaan atau performa.

  • Validasi perubahan apa pun dalam slot penyebaran sebelum Anda menerapkan perubahan tersebut ke slot produksi.

  • Kembalikan ke versi sebelumnya, jika ada yang salah dengan penyebaran Anda.

  • Kurangi risiko performa negatif saat Anda harus melebihi jumlah alur kerja yang direkomendasikan per aplikasi logika.

Dengan slot penyebaran, Anda dapat mencapai pengiriman berkelanjutan dan meningkatkan kualitas dan keandalan aplikasi Anda. Untuk informasi selengkapnya tentang slot penyebaran di Azure dan karena alur kerja aplikasi logika Standar didasarkan pada ekstensibilitas Azure Functions, lihat Slot penyebaran Azure Functions.

Cuplikan layar memperlihatkan portal Azure, sumber daya aplikasi logika Standar, dan halaman slot penyebaran.

Masalah dan batasan yang diketahui

  • Slot nonproduksi dibuat dalam mode baca-saja.

  • Dispatcher slot nonproduksi dimatikan, yang berarti bahwa alur kerja hanya dapat berjalan saat berada di slot produksi.

  • Distribusi lalu lintas dinonaktifkan untuk slot penyebaran di aplikasi logika Standar.

  • Slot penyebaran untuk aplikasi logika Standar tidak mendukung skenario berikut:

    • Penyebaran biru/hijau
    • Pengujian verifikasi produk sebelum penggantian slot
    • Pengujian A/B
  • Jika penyimpanan Anda bersifat pribadi, selesaikan langkah-langkah berikut:

    1. Setelah Anda membuat slot, buka slot penyebaran. Pada menu slot, di bawah Pengaturan, pilih Variabel lingkungan.
    2. Pada tab Pengaturan aplikasi , temukan nilai berbagi file untuk pengaturan aplikasi bernama WEBSITE_CONTENTSHARE.
    3. Buka akun penyimpanan dan buat berbagi file secara manual yang menggunakan nama yang sama.
    4. Pada setiap slot, tambahkan pengaturan aplikasi bernama WEBSITE_OVERRIDE_STICKY_DIAGNOSTICS_SETTINGS, dan atur nilainya ke 0.

Prasyarat

Membuat slot penerapan

Pilihan berikut tersedia untuk Anda gunakan dalam membuat slot penyebaran:

  1. Di portal Azure, buka sumber daya aplikasi logika standar di mana Anda hendak membuat slot penyebaran.

  2. Pada menu sumber daya, di bawah Penyebaran, pilih Slot penyebaran.

  3. Pada bilah alat, pilih Tambahkan.

  4. Di panel Tambahkan Slot , berikan nama, yang harus unik dan hanya menggunakan karakter alfanumerik huruf kecil atau tanda hubung (-), untuk slot penyebaran Anda.

    Catatan

    Setelah pembuatan, nama slot penyebaran Anda menggunakan format berikut: <logic-app-name-deployment-slot-name>.

  5. Setelah selesai, pilih Tambahkan.

Konfirmasi pembuatan slot penyebaran

Setelah Anda membuat slot penyebaran, konfirmasikan bahwa slot tersebut ada di sumber daya Logic App yang Anda terapkan.

  1. Di portal Azure, buka sumber daya aplikasi logika Standard Anda.

  2. Pada menu sumber daya, di bawah Penyebaran, pilih Slot penyebaran.

  3. Pada halaman Slot Penyebaran, di bawah Slot Penyebaran, temukan dan pilih slot penyebaran baru Anda.

    Catatan

    Setelah pembuatan, nama slot penyebaran Anda menggunakan format berikut: <logic-app-name-deployment-slot-name>.

Menyebarkan perubahan logika aplikasi ke slot penyebaran

Pilihan berikut tersedia bagi Anda untuk menerapkan perubahan pada logic app di slot deployment:

Tidak tersedia saat ini. Ikuti langkah-langkah untuk Visual Studio Code atau Azure CLI untuk menyebarkan perubahan Anda.

Konfirmasikan penyebaran untuk perubahan Anda

Setelah Anda menyebarkan perubahan, konfirmasikan bahwa perubahan muncul di sumber daya aplikasi logika yang disebarkan.

  1. Di portal Azure, buka sumber daya aplikasi logika Standard Anda.

  2. Pada menu sumber daya, di bawah Penyebaran, pilih Slot penyebaran.

  3. Pada halaman Slot Penyebaran, di bawah Slot Penyebaran, temukan dan pilih Slot Penyebaran Anda.

  4. Di menu sumber daya, pilih Gambaran Umum. Pada tab Pemberitahuan , periksa apakah ada masalah penyebaran, misalnya, kesalahan yang mungkin terjadi selama pengaktifan aplikasi atau di sekitar pertukaran slot:

    Cuplikan layar memperlihatkan portal Azure, sumber daya slot penyebaran aplikasi logika dengan halaman Gambaran Umum, dan tab Pemberitahuan yang dipilih.

  5. Untuk memverifikasi perubahan dalam alur kerja Anda, di bawah Alur Kerja, pilih Alur Kerja, lalu pilih alur kerja, yang muncul dalam tampilan baca-saja.

Menukar slot penyebaran dengan slot produksi

Opsi berikut tersedia bagi Anda untuk menukar slot penyebaran dengan slot produksi saat ini:

  1. Di portal Azure, buka sumber daya aplikasi logika Standar tempat Anda ingin menukar slot.

  2. Pada menu sumber daya, di bawah Penyebaran, pilih Slot penyebaran.

  3. Pada toolbar, pilih Tukar.

  4. Pada panel Swap , di bawah Sumber, pilih slot penyebaran yang ingin Anda aktifkan.

  5. Di bawah Target, pilih slot produksi yang ingin Anda ganti dengan slot penyebaran.

    Catatan

    Lakukan pertukaran dengan pratinjau hanya berfungsi dengan aplikasi logika yang mengaktifkan pengaturan slot penyebaran.

  6. Di bawah Perubahan Konfigurasi, tinjau perubahan konfigurasi untuk slot sumber dan slot target.

  7. Setelah siap, pilih Mulai Pertukaran.

  8. Tunggu hingga operasi berhasil diselesaikan.

Konfirmasikan sukses dari pertukaran slot Anda

Setelah Anda menukar slot, pastikan bahwa perubahan dari slot penyebaran Anda kini muncul di slot produksi.

  1. Di portal Azure, buka sumber daya aplikasi logika Standard Anda.

  2. Pada menu sumber daya, di bawah Alur Kerja, pilih Alur Kerja, lalu pilih alur kerja untuk meninjau perubahan.

Menghapus slot penyebarluasan

Opsi berikut tersedia bagi Anda untuk menghapus slot penyebaran dari sumber daya aplikasi logika Standar Anda.

  1. Di portal Azure, buka sumber daya aplikasi logika Standard Anda.

  2. Pada menu sumber daya, di bawah Penyebaran, pilih Slot penyebaran.

  3. Pada halaman Slot Penyebaran, di bawah Slot Penyebaran, pilih slot penyebaran yang ingin Anda hapus.

  4. Pada menu sumber daya slot penerapan, pilih Halaman Gambaran Umum.

  5. Pada toolbar Gambaran Umum , pilih Hapus.

  6. Konfirmasi penghapusan dengan memasukkan nama slot penyebaran, lalu pilih Hapus.

    Cuplikan layar memperlihatkan portal Azure, sumber daya slot penyebaran dengan halaman Gambaran Umum dibuka, dan panel konfirmasi penghapusan dengan nama slot penyebaran untuk dihapus.

Mengonfirmasi penghapusan slot penyebaran

Setelah Anda menghapus slot penyebaran, pastikan bahwa slot tersebut tidak lagi ada di sumber daya aplikasi logika yang telah Anda terapkan secara Standar.

  1. Di portal Azure, buka sumber daya aplikasi logika Standard Anda.

  2. Pada menu sumber daya, di bawah Penyebaran, pilih Slot penyebaran.

  3. Pada halaman Slot Penyebaran, di bawah Slot Penyebaran, pastikan bahwa slot penyebaran tidak ada lagi.