リリース管理 / 02
ロールバックを
既知の判断にする。
想定外のリリース動作に対する可逆的な対応を定義する、慎重なリリース前ガイドです。チーム独自の承認と安全策なしに本番環境を変更するよう指示するものではありません。
これを使って: リリース前に、範囲を限定したロールバック経路、その判断権者、承認済みの対応後に行う顧客経路の確認を特定するために使用します。
方法 / ソース限定
次の 既知のステップに取り組む。
- リリース前に、リリース識別子、最小の可逆単位、承認責任者、チームがすでに利用できる承認済みの仕組みを記録します。
- チームのプラットフォームで対応できる場合は、段階的ロールアウトと監督を使用します。観測された動作がチーム自身で合意した境界を超えたら一時停止します。
- 承認済みロールバックの前に、観測内容、時刻、範囲、稼働中のリリース識別子を記録します。範囲を限定した復元を、広範で破壊的な操作で代替しないでください。
- 承認済みの対応後、主要な顧客経路を確認し、確認済みの事実だけを伝え、後のレビューのために証拠を保存します。
検証 / 依存する前に
ロールバック経路が、記憶上の過去の手順ではなく、正確なリリース機構に対して文書化されていることを確認します。
リリース前に、不可逆な移行や外部変更をその責任者と確認します。
可能な場合は承認済みのドライランまたは机上演習を実施し、本番変更を行わずに所見を記録します。
権威 / レビュー
ソースノート、 借用された確実性ではありません。
計画の根拠: Google SRE の本番サービス実践
- Google SRE Book — Production service best practices ↗このガイダンスでは、監督下の段階的ロールアウトを行い、予期しない動作を検出した場合はまずロールバックし、その後に原因を診断して復旧時間を短縮することを推奨しています。
コンテキスト / 引き継ぎをつなげておく
作成者: SIU Enablement 編集ドラフト。情報源に範囲を限定した運用ガイダンス。 レビュー者: 使用前に、リリース責任者、プラットフォーム責任者、データ責任者によるレビューが必要です。 再検証: リリースプロセス、移行、ホスティング、またはプロバイダーに重要な変更がある前に再検証してください。