

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# カットオーバー前段階
<a name="pre-cutover-stage"></a>

カットオーバーオプションは、使用している移行パターンや、ソース環境およびターゲット環境のツール、テクノロジー、設定など、さまざまな要因によって異なります。例えば、VMware 環境を に移行する場合のカットオーバーオプションは、まったく新しいスタックを構築する AWS 場合とは異なります。

基本的に、すべてのカットオーバーは同じ結果、つまりワークロードを別の場所に移動することを目指しています。新しいエンドポイントに接続するためのアップストリームとダウンストリームの依存関係を設定できるように、サーバーやアプリケーションがどこに移動したかを把握することが重要です。

サービスの性質によっては、既存のデータベースと、新しい場所に移動する他のシステムへの接続が複雑になる場合があります。データベースを同期して両方の場所のデータの整合性を確保すると、複雑さが増すことがあります。さらに、複数のサービスでは、ネットワーク設定を調整するか、複数のサービスを同時にカットオーバーする必要があります。

## カットオーバープランの作成
<a name="cutover-plan"></a>

遅延、やり直し、計画外の停止、データ損失、パフォーマンスの問題、ユーザーエクスペリエンスの低下といったリスクを軽減するために、カットオーバープランの策定、カットオーバーワークブックの作成、およびカットオーバーのリハーサルを行うことができます。カットオーバープランには、カットオーバーが失敗した場合に備えて、緊急時対応計画と障害リスク軽減戦略を含めることを推奨します。カットオーバープランの一部として、ロールバックの手順を必ずドキュメント化しておきます。

カットオーバー前の計画プロセスの一環として、以下の重要項目を分析および評価することを推奨します。
+ 必要となるダウンタイムには以下が含まれます。
  + 割り当てられたダウンタイム期間を超過した場合のビジネスへの影響 (収益や信頼など)
  + 不測の事態が発生した場合の「修正」活動に対する緊急時対応
  + 障害発生時のロールバック時間
+ ユーザーの接続性
+ アプリケーションとシステムの依存関係
+ インフラストラクチャの変更
+ 運用上の変更
+ テストプランには以下が含まれます。
  + 機能テスト
  + ベースラインテストとカットオーバー後のテストによるパフォーマンステスト
  + 依存関係にあるアプリケーション、システム、サービスの統合テストおよび接続テスト
  + カットオーバー期間および保証期間中の戦略テスト
+ ツールと戦略に関連するデプロイの変更

最後に、次のことをプランに組み込むことを検討してください。 
+ タスクの定義と期間 
+ タスクオーナー
+ ステージとタスクの順序

## カットオーバーランブックの作成
<a name="cutover-runbook"></a>

移行チームがそれぞれの予定開始時刻と終了時刻、順序、所有者などアクティビティの追跡に利用できるカットオーバーランブックの作成を推奨します。RACI マトリックスを使用すれば、適切なチームメンバーに責任を割り当てることができます。カットオーバーランブックには次のような利点があります。
+ さまざまなステークホルダーを積極的に連携させることによるリスクの軽減
+ 実証済みのメカニズムを再利用してアプリケーションを AWS クラウドに移行することで生産性を向上
+ カットオーバーのプランニング用として構造化テンプレートを使用することによる、アプリケーション移行の速度向上
+ 必要なプロセスに従うためのフレームワークの提供
+ プロセスの変更をすべてのチームに伝達できる仕組みの提供