3-shakeのSreakeでは、SREとしてCloudNative に特化した技術支援をしておりCI/CD を導入する機会も多々あります。
CI/CD のメリットとして、リリースコストの削減によるデプロイ頻度の向上が挙げられます。その傍ら、運用者の視点に立つとデプロイ回数が増加したことによる障害の増加は怖いものです。
CDを拡張した考え方として、Progressive Delivery があります。
これは、B/G,Canary,etc等のデプロイ戦略をベースとして、テスト(確認や分析などを含む)しながらロールアウトを進めるという手法になります。
本セッションでは、運用者の視点に立ち「障害がシビアなサービスで、事前にテストし、リリース時のロールバックを起こし辛くする」という目的でProgressive Delivery をサポートしているOSS を比較・検証した話をします。