クラウド移行

カットオーバー かっとおーばー

本番移行システム切り替えリリース移行計画ロールバック並行稼働
カットオーバーについて教えて

簡単に言うとこんな感じ!

古いシステムから新しいシステムへ、実際に「スイッチを切り替える」瞬間のことだよ!工事でいうと「開通式」みたいなもので、その日を境にみんなが新システムを使い始めるんだ。プロジェクトの山場中の山場ってこと!


カットオーバーとは

カットオーバー(Cutover) とは、旧システムから新システムへ業務を完全に切り替えるタイミング・作業のことです。「本番移行」や「本番リリース」とも呼ばれます。開発・テスト・準備といった全工程の集大成であり、この瞬間から実際のビジネスデータを新システムで処理し始めます。

カットオーバーは単なる「ボタンを押す作業」ではありません。データ移行・動作確認・関係者への周知・障害時の切り戻し手順(ロールバック)の準備 など、多くの作業が凝縮されています。特に基幹システム(販売・会計・在庫管理など)のカットオーバーは、失敗すると業務が止まるため、企業にとって最もリスクの高いイベントのひとつとされています。

ビジネス側の発注者・担当者にとっては、「いつ切り替えるか」「失敗したときにどう戻すか」の判断が問われる重要な意思決定ポイントです。ベンダーに丸投げせず、カットオーバー計画の内容を自社でも理解・承認する ことが、トラブル回避の第一歩です。


カットオーバーの方式と特徴

システム切り替えにはいくつかの進め方があり、リスクと手間のバランスで選択します。

方式概要リスクコスト
一斉切り替え(ビッグバン)決めた日時に旧→新を一気に切り替える高い低い
並行稼働一定期間、旧と新を同時に動かして比較する低い高い
段階移行(フェーズド)部門や機能ごとに少しずつ切り替える中程度中程度
パイロット移行一部の拠点・ユーザーだけ先行して切り替える低い中程度

覚え方:「リスクとお金はシーソー」

リスクを下げようとすると並行稼働などのコストがかかり、コストを下げようとするとリスクが上がる。このトレードオフを「シーソー関係」と覚えると選択基準が整理しやすいです。

カットオーバー当日の主な作業ステップ

1. 旧システムの業務停止・データ確定

2. 旧システムからのデータ抽出(エクスポート)

3. 新システムへのデータ投入(インポート・マイグレーション)

4. データ整合性チェック(件数・金額・マスタの確認)

5. 新システムの動作確認(スモークテスト)

6. 責任者によるGO/NO-GO判断

7. 新システム開放・ユーザーへの切り替え通知

8. 監視・サポート体制で初動を見守る

歴史と背景

  • 1960〜70年代:メインフレーム時代。システム更改は数年に一度の大イベントで、週末の夜間に数十人体制で切り替えるのが常識だった
  • 1980〜90年代:オープン系システムの普及とともに、カットオーバーの頻度が増加。「本番切り替え計画書」という文書が標準化され始める
  • 2000年代:Y2K問題(2000年問題)対応が世界規模の大規模カットオーバーとなり、切り替え計画・ロールバック手順の重要性が広く認識された
  • 2010年代:クラウド移行(オンプレミス→クラウド)の普及により、カットオーバーの場面が急増。AWS・Azureなどへの移行で「切り替え窓口がどこか」が複雑化
  • 2020年代:CI/CDの普及で小さなリリースを頻繁に行うスタイルが増え、「ビッグバン型カットオーバー」のリスクを分散する手法が主流になりつつある

カットオーバーに関連する重要概念

カットオーバーを成功させるには、いくつかの関連概念を押さえておく必要があります。

カットオーバーを取り巻く重要概念 カットオーバー 本番切り替えの瞬間 並行稼働期間 旧・新を同時運用 データ移行 データ変換・投入 GO/NO-GO判断 切り替え承認 ロールバック 旧に戻す手順 カットオーバー判断チェックリスト(発注者向け) カットオーバー日時・作業手順書が文書化されているか ロールバック(切り戻し)の条件と手順が明確か 移行データの整合性確認方法が決まっているか 業務部門・エンドユーザーへの周知・研修が完了しているか カットオーバー当日の責任者・連絡体制が明確か GO/NO-GO判断の基準・タイムリミットが定められているか

GO/NO-GO判断とは

カットオーバー直前に行う「切り替えを実行するかどうか」の最終判断です。GO(実行)NO-GO(中止・延期) かを判断するための基準(例:データ移行エラーが0件、主要機能テストが全件OK、など)をあらかじめ合意しておくことが重要です。この判断権限を持つ人物(通常はプロジェクトオーナーや経営層)が当日立ち会えるよう、スケジュール調整も必要です。

ロールバックとは

カットオーバー後に重大な問題が発覚した場合に、旧システムへ戻す手順のことです。「切り戻し」とも呼ばれます。ロールバックにはタイムリミット(例:カットオーバーから4時間以内)を設定しておかないと、新旧どちらでも業務が止まる最悪の事態になります。


関連する規格・RFC

規格・ガイドライン内容
ITIL(IT Infrastructure Library)サービス移行(Service Transition)フェーズでカットオーバー計画の考え方を定義
PMBOKガイドプロジェクト統合管理の観点からリリース計画・移行計画を規定
ISO/IEC 20000ITサービスマネジメントにおけるリリース・展開管理の国際規格

関連用語

  • 並行稼働 — 旧システムと新システムを一定期間同時に動かすこと。カットオーバーのリスクを下げる手法
  • データ移行 — 旧システムのデータを新システムに移す作業。カットオーバー成否の鍵を握る
  • ロールバック — システムを以前の状態に戻すこと。カットオーバー失敗時の切り戻し手順として必須
  • 受入テスト — 本番移行前にユーザーがシステムを検証するテスト。カットオーバーの前提条件
  • 本番環境 — 実際の業務データを扱う稼働環境。カットオーバーで切り替える対象