Menggunakan strategi deployment

Cloud Deploy mendukung strategi deployment. Strategi deployment adalah salah satu dari beberapa teknik untuk men-deploy perubahan pada aplikasi Anda sekaligus meminimalkan dampak bagi pengguna.

Strategi deployment apa yang didukung Cloud Deploy?

Cloud Deploy mendukung strategi deployment berikut:

  • Deployment standar

    Strategi deployment standar hanya men-deploy aplikasi ke target runtime. Deployment tidak dilakukan secara progresif, dan tidak ada pemisahan antara versi lama dan baru aplikasi Anda.

    Dengan deployment standar, Anda dapat dengan mudah mengembalikan rilis, memverifikasi deployment, dan men-deploy ke lebih dari satu target secara bersamaan.

  • Deployment canary

    Deployment canary adalah deployment progresif aplikasi Anda, sehingga aplikasi Anda di-deploy terlebih dahulu ke sebagian infrastruktur Anda dan dapat diuji di sana sebelum diluncurkan lebih lanjut. Canary deployment mengurangi risiko terjadinya perubahan dengan mengurangi jumlah pengguna yang kemungkinan terpengaruh oleh bug.

    Misalnya, dengan deployment canary 50% ke Cloud Run, setengah traffic akan diarahkan ke revisi baru, dengan setengahnya masih diarahkan ke revisi lama. Setelah melakukan pengujian untuk membantu memastikan stabilitas, Anda dapat melanjutkan peluncuran hingga 100%. Dengan Cloud Deploy, Anda dapat menentukan perkembangan persentase apa pun (kecuali persentase parsial, seperti 20,5%).

Kedua strategi deployment ini mendukung semua lingkungan runtime yang didukung Cloud Deploy. Selain itu, semua strategi deployment mendukung mengembalikan, membatalkan peluncuran, dan men-deploy ke lebih dari satu target secara bersamaan (deployment paralel).

Alasan fase terkadang dilewati

Karena canary berjalan terhadap versi aplikasi yang ada (menggantikan versi tersebut secara progresif), strategi canary tidak dapat dilakukan jika belum ada versi yang di-deploy yang dapat dikenali oleh Cloud Deploy.

Artinya, jika Anda men-deploy aplikasi untuk pertama kalinya ke target tertentu, dan Anda menggunakan strategi deployment canary, peluncuran mungkin melewati fase atau beberapa fase canary. Dalam hal ini, setelah Cloud Deploy melewati ke fase stabil, dan Anda mengklik Lanjutkan Peluncuran untuk memulai fase stable, aplikasi akan di-deploy sepenuhnya ke target tersebut, dan Anda kini dapat menjalankan canary terhadapnya dengan serangkaian perubahan berikutnya. Mengklik Peluncuran Lanjutan merupakan konfirmasi bahwa kami telah melewati fase canary yang tidak berlaku untuk deployment ini.

Menggunakan deployment paralel dengan strategi deployment

Anda dapat menggunakan strategi deployment dan tetap men-deploy ke lebih dari satu target secara bersamaan.

Lihat Menggunakan deployment paralel dengan strategi deployment canary untuk mengetahui cara melakukannya dengan canary.

Langkah berikutnya