Pemahaman saya tentang canary release adalah rilis parsial ke subset node produksi dengan sesi melekat yang diaktifkan. Dengan begitu Anda dapat mengontrol dan meminimalkan jumlah pengguna / pelanggan yang terkena dampak jika Anda akhirnya merilis bug yang buruk.
Pemahaman saya tentang rilis biru / hijau adalah bahwa Anda memiliki 2 lingkungan produksi yang dicerminkan ("biru" dan "hijau"), dan Anda mendorong perubahan ke semua node baik biru atau hijau sekaligus, dan kemudian menggunakan keajaiban jaringan untuk mengontrol lingkungan mana pengguna diarahkan melalui DNS.
Jadi, sebelum saya mulai, jika ada yang saya katakan sejauh ini tidak benar, silakan mulai dengan mengoreksi saya!
Dengan asumsi saya kurang lebih di jalurnya, maka beberapa pertanyaan tentang dua strategi:
- Apakah ada skenario di mana kenari lebih disukai daripada biru / hijau, dan sebaliknya?
- Adakah skenario di mana model penerapan dapat mengimplementasikan kedua strategi pada waktu yang sama?