Deployment Strategy - CI/CD用語集の定義
deployment strategyは、新バージョンが現行のものを置き換える方法であり、rolloutの速度とリスク、リソース使用のバランスを取ります。
deployment strategyは、新バージョンが古いものを置き換える方法で、rolling update、blue-green、canaryなどがあり、速度、リスク、リソースコストのトレードオフを取ります。
pipelineが用いる戦略は、障害がどう現れ、どれだけ速く元に戻せるかを決めます。それを選ぶことはCD設計の中核的な判断です。
一般的な戦略
rolling updateはpodを徐々に置き換えます。blue-greenはstack全体を入れ替えます。canaryは分析を伴ってトラフィックを拡大します。それぞれがリソースコストと影響範囲の制御のバランスを取ります。
関連ガイド
Blue-Green Cutover - CI/CD Glossary DefinitionBlue-Green Cutover: A blue-green cutover switches all traffic from the current version (blue) to a fully depl…
Progressive Rollout - CI/CD Glossary DefinitionProgressive Rollout: A progressive rollout releases a new version to an increasing share of users or instance…
Rollout Status - CI/CD Glossary DefinitionRollout Status: Rollout status is the current progress and health of a deployment update, reporting how many…