Setelah membuat dan menerapkan aplikasi di Enterprise Distributed Application Service (EDAS), Anda mungkin perlu memperbarui aplikasi tersebut. Jika aplikasi yang diperbarui tidak berfungsi dengan normal, Anda dapat melakukan rollback ke versi sebelumnya. Topik ini menjelaskan cara memperbarui dan melakukan rollback pada aplikasi.
Tingkatkan aplikasi
Tabel berikut mencantumkan kebijakan pemutakhiran dan metode yang dapat digunakan untuk memperbarui aplikasi dalam berbagai skenario.
| Kebijakan pemutakhiran | Skema | Metode pemutakhiran | Dokumentasi |
| Rilis ke semua sekaligus (pemutakhiran langsung) | Jika sebuah aplikasi memiliki sejumlah kecil instans atau memiliki arsitektur layanan sederhana, Anda dapat langsung memutakhirkan aplikasi setelah mengembangkan dan mengujinya. Yaitu, Anda dapat langsung menerapkan versi baru dari aplikasi tersebut. |
| |
| Rilis bertahap | Jika sebuah aplikasi memiliki sejumlah besar instans atau memiliki arsitektur layanan kompleks, Anda dapat merilis aplikasi tersebut dalam beberapa tahap. Aplikasi hanya ditingkatkan pada beberapa instans di setiap tahap. Rilis bertahap selesai ketika aplikasi telah ditingkatkan di semua instans. Jika terjadi kesalahan selama rilis bertahap, Anda dapat menghentikan proses dan melakukan rollback aplikasi. Anda dapat merilis aplikasi lagi setelah kesalahan diperbaiki. |
| |
| Rilis canary | Versi baru aplikasi perlu diverifikasi pada sejumlah kecil instans. Jika verifikasi berhasil, Anda dapat meningkatkan aplikasi di semua instans. | Konsol | Gunakan konsol EDAS untuk melaksanakan rilis canary aplikasi dalam kluster Kubernetes |
Rollback aplikasi
Selama proses pemutakhiran aplikasi, aplikasi mungkin gagal ditingkatkan karena pengecualian seperti paket penerapan yang tidak tersedia atau kegagalan pemeriksaan kesehatan. Dalam hal ini, proses pemutakhiran aplikasi secara otomatis dihentikan dan aplikasi dikembalikan ke versi sebelumnya.
- Rollback selama pemutakhiran: Anda dapat menghentikan proses pemutakhiran aplikasi dan melakukan rollback aplikasi.
- Rollback setelah pemutakhiran: Anda dapat melakukan rollback aplikasi dengan menerapkan versi historis aplikasi.
- Rollback Aplikasi dalam Kluster Kubernetes di Konsol EDAS
- Hentikan Proses Pemutakhiran Aplikasi dan Rollback Aplikasi: AbortAndRollbackChangeOrder
- Rollback Aplikasi dengan Menerapkan Versi Historis Aplikasi: RollbackApplication