Manajemen siklus hidup aplikasi di Azure Container Apps

Siklus hidup aplikasi Azure Container Apps berkisar pada revisi.

Saat Anda menyebarkan aplikasi kontainer, revisi pertama dibuat secara otomatis. Lebih banyak revisi dibuat saat kontainer berubah, atau penyesuaian apa pun dilakukan pada bagian template konfigurasi.

Aplikasi kontainer mengalir melalui empat fase: penyebaran, pembaruan, penonaktifan, dan matikan.

Catatan

Pekerjaan Azure Container Apps tidak mendukung revisi. Pekerjaan disebarkan dan diperbarui secara langsung.

Penyebaran

Saat aplikasi kontainer disebarkan, revisi pertama dibuat secara otomatis.

Azure Container Apps: Deployment phase

Pembaruan

Saat aplikasi kontainer diperbarui dengan perubahan cakupan revisi, maka revisi baru dibuat. Anda dapat memilih apakah akan secara otomatis menonaktifkan revisi lama (mode revisi tunggal), atau mengizinkannya tetap tersedia (beberapa mode revisi).

Azure Container Apps: Update phase

Saat dalam mode revisi tunggal, Container Apps menangani peralihan otomatis antar revisi untuk mendukung penyebaran waktu henti nol.

Nonaktifkan

Setelah revisi tidak lagi diperlukan, Anda dapat menonaktifkan revisi dengan opsi untuk mengaktifkan kembali nanti. Selama penonaktifan, kontainer dalam revisi dimatikan.

Azure Container Apps: Deactivation phase

Matikan

Kontainer dimatikan dalam situasi berikut:

  • Saat aplikasi kontainer melakukan penskalaan
  • Saat aplikasi kontainer dihapus
  • Saat revisi sedang dinonaktifkan

Saat mulai dimatikan, host kontainer mengirimkan pesan SIGTERM ke kontainer Anda. Kode yang diimplementasikan dalam kontainer dapat menanggapi pesan tingkat sistem operasi ini untuk menangani penghentian.

Jika aplikasi Anda tidak merespons dalam waktu 30 detik ke SIGTERM pesan, SIGKILL mengakhiri kontainer Anda.

Selain itu, pastikan aplikasi Anda dapat menangani pematian dengan lancar. Kontainer dimulai ulang secara teratur, jadi jangan berharap status bertahan di dalam kontainer. Sebagai gantinya, gunakan cache eksternal untuk persyaratan cache dalam memori yang mahal.

Langkah berikutnya