問題文
新しい版を本番へ入れ替える前に、実際の要求の一部で挙動を確かめたい。問題がなければ全量に広げ、問題があれば即座に戻したい。この要件を満たす設計として最も適切なものはどれか。
選択肢
- 本番の別名を新しい版へ付け替え、問題があれば元の版へ付け直す。付け替えだけで足りて済むと考えられる
- 新しい版を一括推論で試し、結果が良ければ本番の別名を付け替える。一括推論の結果だけで判断が付くという整理になる
- 新しい版のための別のエンドポイントを立て、利用者に手動で切り替えてもらう。呼び出し先を選べるようにすれば、問題に気付いた利用者は元へ戻せる
- 1つのエンドポイントに現行と新しい版を載せ、新しい版の割合を少量から段階的に上げる。問題があれば割合を 0 に戻す。割合で制御できるため