FOR PROFESSIONALSプロフェッショナル向け

Nデータ・AI・移行段4設計層設計

クラウド移行の設計|7R の決め方・移行の順番・切り替えの判断軸

クラウド移行の設計|7R の決め方・移行の順番・切り替えの判断軸

データセンターの契約満了が決まり、数百台のサーバーとデータベースを期限までに AWS へ移す。まず悩むのは「どのサービスで運ぶか」に見えますが、実際に計画が崩れるのは、その手前の判断が曖昧なときです。どれを捨て、どれを残し、どれを作り直すのか。どの順番で運ぶのか。止めてよいのは何時間か。戻すと決めたら誰が判断するのか。

この記事は、移行の道具の説明ではなく、7R(7つの移行戦略)を決める軸、移行の順番の組み方、転送手段とカットオーバーの選び方を、要件が変わると答えがどう変わるかという形で整理します。

この記事の結論

  • クラウド移行の設計は、期限・停止できる時間・データ量と回線・体制と予算を先に書き出し、そこから戦略と道具を逆算する仕事です。
  • 7R は「使い続けるか」「今移す理由があるか」「どこまで変えるか」の順に絞ると、アプリごとの戦略がぶれにくくなります。
  • 移行の順番は、依存関係でアプリを束ね、低リスクのパイロットから重い基幹系へ進めるウェーブで組みます。
  • 転送手段はデータ量を回線の実効帯域で割った日数で決め、Snowball Edge が新規の顧客に提供されない前提で計画します。
  • カットオーバーは、継続的な複製で停止を短くしたうえで、切り戻しの手段と期限と判断者を先に決めておきます。

クラウド移行の設計とは何を決めることか

AWS の規範ガイダンス(Prescriptive Guidance)は、大規模な移行を「評価(Assess)」「準備(Mobilize)」「移行とモダナイズ(Migrate and Modernize)」の3つの段階で進める形を示しています。評価で事業上の理由と組織の準備状況を確かめ、準備で着地先の環境(ランディングゾーン)と体制を作り、そのうえでサーバーを数で運ぶ、という順番です。

設計者が決めるのは、この流れの中の「判断の軸」です。同じ 400 台でも、期限が5か月か2年か、停止が数分しか許されないか週末に数時間止められるかで、選ぶ戦略も道具もまったく変わります。だから最初に、技術の選択肢ではなく要件を書き出します。

MIGRATION REQUIREMENTS先に書き出す要件

戦略と道具は技術からではなく4つの要件から逆算する

  1. 1.期限と規模 — 契約満了日、台数、アプリの数

    作り直しに使える時間。リホスト中心か、作り直しを混ぜられるか

  2. 2.停止できる時間 — アプリごとに分か時間か

    継続的な複製が要るか、ダンプと戻しで足りるか

  3. 3.データ量と回線 — 総容量・日々の変更量・帯域

    転送の日数。回線の増強を先に入れるか

  4. 4.体制と予算 — 人数と、二重の費用を払える期間

    並行稼働をどこまで許すか。マネージドへ寄せるか

出典: AWS Prescriptive Guidance(Guide for AWS large migrations、Application portfolio assessment guide)
先に書き出す要件 何が決まるか 書き出し方の例
期限と規模 作り直しに使える時間。リホスト中心か、作り直しを混ぜられるか 契約満了日、台数、アプリの数
停止できる時間 継続的な複製が要るか、ダンプと戻しで足りるか アプリごとの許容停止(分・時間)と、止めてよい曜日と時間帯
データ量と回線 転送に何日かかるか、回線の増強が要るか 総容量、日々の変更量、回線の帯域と使ってよい割合
体制と予算 並行稼働をどれだけ続けられるか、どこまで自分で運用するか 移行に割ける人数、二重の費用を払える期間

この4つは、アプリごとに違う値になります。全体で1つの答えを出すのではなく、アプリごとに戦略を割り当て、それを束ねて順番に並べるのが移行の設計です。

7R はどの軸で決めるのか

7R は、AWS の規範ガイダンスがまとめた7つの移行戦略です。名前と意味は次のとおりです。

戦略 何をするか 合う条件
リタイア(Retire) 使っていないアプリを廃止する 利用者がいない、機能が他に吸収されている
リテイン(Retain) 当面は移行元に残し、後で判断し直す 近く大きな作り直しが控えている、移す事業上の理由がない
リロケート(Relocate) ハイパーバイザーの単位で、アプリも OS も変えずに移す。AWS の中で別の VPC・リージョン・アカウントへ移す場合もこう呼ぶ 仮想化基盤ごと運びたい、運用を変えたくない
リホスト(Rehost) 変更せずにサーバーを EC2 などへ移す(リフト&シフト) 期限が短い、台数が多い、変更のリスクを取りたくない
リプラットフォーム(Replatform) 中核の構造は変えず、一部をマネージドサービスに置き換える 自前運用の DB を RDS へ、など運用の手間を減らしたい
リパーチェス(Repurchase) 別の製品、典型的には SaaS に乗り換える 市販の製品で業務が足り、インフラの保守をやめたい
リファクタ(Refactor / Re-architect) クラウドの機能を活かす形に作り直す 俊敏性や拡張性が事業の差になり、作り直す時間がある

名前を覚えるより大事なのは、決める順番です。この記事では次の3つの問いで絞ります。

  1. 使い続けるか。 使っていなければリタイア。棚卸しで利用者のいないアプリが見つかると、それだけで移行の総量が減ります。
  2. 今移す理由があるか。 作り直しが近い、または移す理由がないならリテイン。期限に追われて全部を運ぶより、残すものを先に決めるほうが計画は軽くなります。
  3. どこまで変えるか。 変えない(リホスト・リロケート)、一部を置き換える(リプラットフォーム)、製品を替える(リパーチェス)、作り直す(リファクタ)。ここは期限と、そのアプリが事業の差になる度合いで決めます。

CHOOSING THE R7R を2軸で絞る

差になるのに時間が無いなら先に運んで後で作り直す

そのアプリが事業の差になる度合い →

リホスト → 後でリファクタ

期限までは変えずに運び、移行後に作り直す

リファクタ

時間があり、俊敏性や拡張性が事業の差になる

リホスト/リテイン

差にならず時間も無い。運ぶか、当面は残すか

リパーチェス/リプラットフォーム

SaaS に替えるか、DB などをマネージドに置き換える

作り直しに使える時間 →

図の2軸はこの記事の整理です(使っていないアプリは、リタイアとして先に外してから置きます)。期限が短く、しかも事業の差になるアプリは、まずリホストで運び、移行後にリファクタする二段構えが現実的です。規範ガイダンスも「一般に、まず移し、それからモダナイズする」という順を示しています。規範ガイダンスは大規模な移行でよく使う戦略としてリホスト・リプラットフォーム・リロケート・リタイアを挙げており、リファクタは移行の期限とは切り離して計画するほうが、期限を守りやすくなります。

CHECK 1ここまでの確認

この記事が、7R を決めるときに最初に置いた問いはどれ?

答えと解説

答え: 2. そのアプリを使い続けるか、今移す事業上の理由があるか

7R の最初の分かれ道は「使い続けるか(リタイア)」と「今移す理由があるか(リテイン)」です。道具は戦略が決まってから選びます。「7R はどの軸で決めるのか」を読み直してください。

移行の順番(ウェーブ)はどう組むのか

戦略が決まったら、アプリを「一緒に運ぶ束」にまとめて順番に並べます。この束をウェーブ(移行の波)と呼びます。規範ガイダンスは、ウェーブの計画には次の4つが揃っている必要があるとしています。

  • アプリのポートフォリオの全体像(何があり、誰が持ち主か)
  • それぞれが載っているインフラ(計算・ストレージ・ネットワーク)
  • アプリ同士の依存関係
  • アプリごとの移行戦略(7R)

依存関係で束ねる

頻繁に通信する2つのアプリを別のウェーブに分けると、片方が AWS、片方がオンプレミスという期間ができ、その間の遅延と回線の費用が問題になります。同じデータベースを読むアプリ群、同じバッチの連鎖にあるアプリ群は、同じウェーブに入れるのが基本です。依存の洗い出しは、構成管理の台帳だけでなく、実際の通信の記録から確かめます。

低リスクから始めて、手順を固める

最初のウェーブは、依存が少なく、失敗しても影響の小さいアプリをパイロットにします。目的は移行そのものより、手順書(ランブック)と体制とツールの設定を実地で固めることです。規範ガイダンスでは、1つのウェーブは詳しい評価、移行の準備、インフラの構築とテスト、データ転送、カットオーバー、振り返りまでを含み、長さは4〜8週間が目安とされています。

棚卸しの道具は受付状況を確かめる

棚卸しと依存の把握に使われてきた AWS Migration Hub と AWS Application Discovery Service は、2025年11月7日から新規の顧客を受け付けていません(既存の顧客は進行中の移行に使えます)。これから始める場合、公式は後継として AWS Transform を案内しています。どの道具を使っても、台帳に残すべきものは「アプリ・持ち主・インフラ・依存・戦略・ウェーブ」の6項目で変わりません。

CHECK 2ここまでの確認

最初のウェーブに入れるアプリとして、規範ガイダンスの考え方に合うのはどれ?

答えと解説

答え: 1. 依存が少なく、失敗しても影響の小さいアプリ

最初は低リスク・低複雑さのアプリをパイロットにし、手順と体制を固めてから重いものに進みます。「移行の順番(ウェーブ)はどう組むのか」を読み直してください。

MGN・DMS・DataSync はどう使い分けるのか

道具は「何を運ぶか」で分かれます。サーバーをまるごと運ぶのか、データベースの中身を運ぶのか、ファイルを運ぶのかです。

運ぶもの 主な道具 何をしてくれるか 設計で決めること
サーバー(リホスト) AWS Transform MGN(旧 AWS Application Migration Service) ブロックレベルで継続的に複製し、EC2 で起動できる形に変換する。テスト起動を経てカットオーバーする 複製の経路(プライベート IP で専用線経由にするか)、テスト起動の範囲、切替の時間帯
データベース(同じエンジン) AWS DMS 全ロードのあと CDC(変更データキャプチャ)で変更を追いかける 差分が追いついたと判断する基準、切替の手順
データベース(違うエンジン) AWS SCT または DMS Schema Conversion + AWS DMS スキーマとストアドプロシージャなどのコードを変換し、変換できない部分を示す。データは DMS が運ぶ 変換できないコードの書き直しの工数、アプリ側の SQL の修正
ファイル(NFS・SMB など) AWS DataSync エージェントを介して S3・EFS・FSx などへ転送し、差分だけを送り、整合性を検証する スケジュール、帯域の上限、最終同期のタイミング

AWS Application Migration Service は 2026年6月に AWS Transform MGN へ改称されました。公式によれば API と複製の仕組みは変わっていません。練習問題や過去の資料では旧名で出てくるので、両方の名前で読めるようにしておきます。

DMS の CDC は、データベースのログから変更を読み取って移行先へ反映します。ただし公式ドキュメントは、CDC はリアルタイムの複製ではなく、遅延は移行元の負荷や回線、複製インスタンスの性能によって変わると明記しています。「差分がゼロになる瞬間」を待つのではなく、遅延が許容範囲に収まったことを確かめてから書き込みを止める、という設計にします。

READ ALSO — 学習中向け・段2 構成 Amazon RDS とは何か|マネージドの範囲と、EC2 に DB を置く場合との責任の違い

データ量と回線から転送手段を決める

転送にかかる日数は、データ量を回線の実効帯域で割れば見積もれます。たとえば 100 TB を 1 Gbps の回線で送ると、帯域を使い切っても約80万秒、およそ9日強かかります。実際には業務の通信と帯域を分け合うので、使ってよい割合が半分ならその倍です。

  • 日数が期間に収まる → DataSync で初回の転送を前倒しし、以後は差分だけを定期的に送る。公式によれば1つの DataSync タスクで 10 Gbps の回線を使い切れる設計です。
  • 日数が期間に収まらない → 回線の増強(Direct Connect の追加など)を計画の最初に入れる。データの一部をリタイアやアーカイブに回して総量を減らす。
  • 物理デバイスでの輸送 → AWS Snowball Edge は 2025年11月7日から新規の顧客に提供されておらず、公式は代替に DataSync などのオンライン転送を挙げています。新しい計画では前提にしません。

CHECK 3ここまでの確認

エンジンの違うデータベースへ移すとき、スキーマやストアドプロシージャの変換を受け持つのはどれ?

答えと解説

答え: 3. AWS SCT(または DMS Schema Conversion)

DMS はデータを運び、変更を追いかける道具で、コードの変換はしません。異種エンジンではスキーマとコードの変換を先に済ませます。「MGN・DMS・DataSync はどう使い分けるのか」を読み直してください。

カットオーバーはどう設計するのか

カットオーバー(本番の切り替え)の設計は、「停止できる時間」から逆算します。数分しか止められないなら、継続的な複製(MGN、DMS の CDC、DataSync の差分)で移行先を追いつかせておき、最後の短い停止で書き込みを止め、最終同期をして接続先を切り替えます。週末に数時間止められるなら、ダンプと戻しのような単純な方法も候補に入り、仕組みが少ないぶん失敗の箇所も減ります。

CUTOVER PLAN切り替えの4段階

停止を短くするのは複製、戻れるようにするのは期限と判断者

  1. 複製

    継続的な複製と同期 — MGN・DMS の CDC・DataSync の差分

    移行先を移行元に追いつかせておく

  2. 検証

    テスト起動 — 複製を止めずに移行先で起動して確かめる

    依存先・名前解決・証明書・バッチ・監視

  3. 切替

    書き込みを止め、最終同期をして接続先を切り替える

    止まる時間はここだけ。リハーサルで測る

  4. 見守り

    切り戻しの手段・期限・判断者を決めて見守る

    期限を過ぎるほど戻すときに失うものが増える

出典: AWS Transform MGN ユーザーガイド、AWS DMS ユーザーガイド、AWS Prescriptive Guidance(Wave planning)

テスト起動を切り替えと分ける

MGN では、複製を止めずにテスト用のインスタンスを起動して検証し、問題がなければ改めてカットオーバー用のインスタンスを起動します。検証で見るのは、起動するかだけではありません。依存先に届くか、名前解決と証明書が合うか、バッチが時刻どおりに動くか、監視に載るか。ウェーブのパイロットで見つかった確認項目を、ランブックに足していきます。

切り戻しの手段と期限を先に決める

規範ガイダンスは、ウェーブの中で切り替えの計画と並べて「切り戻しの計画」を磨くことを求めています。書いておくのは次の3つです。

  • 手段 — 移行元をいつまで止めずに残すか。切り替え後の書き込みを移行元へ戻す手段を用意するか。
  • 期限 — 切り替え後、何時間・何日までなら戻すか。移行先で受けた書き込みが増えるほど、戻すときに失うものと手間が増えます。
  • 判断者 — 誰が、どの指標を見て戻すと決めるか。その場で合議しない。

並行稼働(新旧を同時に動かして結果を突き合わせる)は安心ですが、二重の費用と二重の運用がかかります。体制と予算の軸で、どのアプリに並行稼働を許すかを決めます。切り戻しは災害復旧と同じく「戻す手順を試したか」で効き目が決まるので、復旧の設計と合わせて考えると抜けが減ります。

READ ALSO — プロフェッショナル向け・段4 設計 災害対策(DR)の設計|RTO と RPO から4つの方式を選び、訓練で確かめる

CHECK 4ここまでの確認

カットオーバーの計画に「切り戻しの期限」を書いておく理由として正しいのはどれ?

答えと解説

答え: 1. 期限を過ぎると移行先の書き込みが増え、戻すときに失うデータが増えるから

切り替えた後に移行先で受けた書き込みは、移行元には無いものです。時間がたつほど戻す費用が上がるので、戻せる時間と判断者を先に決めます。「カットオーバーはどう設計するのか」を読み直してください。

要件が変わると答えはどう変わるか

ここまでの判断を、要件ごとに並べ直します。同じ会社の同じアプリでも、条件が1つ変わると答えが変わります。

要件の変化 戦略への影響 道具と手順への影響
期限が短い(数か月) リホスト中心。作り直しは移行後に回す MGN の継続的な複製で台数を運ぶ。ウェーブを並行させる
期限に余裕がある リプラットフォーム・リファクタを混ぜられる DB は SCT と DMS で異種エンジンへ。作り直しと移行を一度に
停止は数分まで 変更の少ない戦略を選び、切り替えの操作を最小にする 継続的な複製+最終同期。切り戻しの期限を短く決める
週末に数時間止められる 戦略の自由度が上がる ダンプと戻しなど単純な方法も候補。リハーサルで時間を測る
データが多く回線が細い アーカイブ・リタイアで総量を減らす 回線の増強を先に。DataSync の初回転送を前倒し
体制が薄い・予算が小さい マネージドへの置き換え(リプラットフォーム)や SaaS(リパーチェス)で運用を減らす 並行稼働の期間を短くし、パイロットで手順を固めてから広げる

移行後は何から最適化するのか

移した直後の構成は、オンプレミスのサイズをそのまま写した「大きめ」の状態であることが多いです。移行後の最適化は、次の順が安全です。

  1. 見えるようにする — 監視とコストの内訳(タグ・アカウント)を先に整える。測れないものは直せません。
  2. 適正サイズにする — 使用状況がたまってから、AWS Compute Optimizer の推奨などでサイズを見直す。
  3. 使い方が落ち着いてから契約で下げる — Savings Plans などのコミットは、サイズを直したあとの安定した量に対して買う。先に買うと、大きめの構成を固定してしまいます。
  4. 置き換える・作り直す — リプラットフォームやリファクタを、事業の差になるアプリから順に。

移行は「運び終えたら終わり」ではなく、運び終えた時点が最適化の出発点です。判断の軸をアプリごとに台帳へ残しておくと、移行後に何を直すかの順番もそこから引けます。

参照ソース

SCOREこの記事の確認テスト

0/4問 正解

各章の「ここまでの確認」に答えると、ここに集まります。結果はこの端末のブラウザにだけ残り、サーバには送りません。

PRACTICEこの記事の論点を練習問題で確かめる

この記事が扱うサービスの問題だけを続けて解けます。練習問題は Google でログインした人が使えます(練習問題の一覧)。

HAND IT OVER人に渡すなら

一言で説明するなら

引っ越しで、荷物ごとに「そのまま運ぶ・買い替える・捨てる・置いていく」を先に決め、困る人が少ない部屋から順に運び、元の家の鍵をしばらく返さずにおく計画です。

前提を持たない人にそのまま渡せる記事です。「後輩に説明する」「顧客に理由を伝える」の材料として。

FAQよくある質問

リホストしてから後でリファクタするのは二度手間ではないですか?

期限が決まっている移行では、先に運んでから作り直すほうが全体の期間とリスクを小さくできることが多いです。規範ガイダンスも、まず移してからモダナイズする順を基本にしています。ただし作り直しが近く決まっているアプリは、今は移さずリテインにして、作り直しと移行を一度で済ませるほうが合います。

データが多く回線が細いとき、物理デバイスで送る方法は使えますか?

AWS Snowball Edge は 2025年11月7日から新規の顧客には提供されていません。これから始める場合は、回線の増強(Direct Connect など)と DataSync の前倒しの初回転送・差分転送を組み合わせ、転送にかかる日数を移行計画の最初に見積もります。既存の顧客かどうかは契約の状況で確かめてください。

棚卸しやウェーブ計画に AWS Migration Hub は使えますか?

AWS Migration Hub と AWS Application Discovery Service は、2025年11月7日から新規の顧客を受け付けていません。既存の顧客は進行中の移行に使い続けられます。これから始める場合、公式は後継として AWS Transform を案内しています。

SAME TRACK同じ領域の記事

分析サービスの選び方|Athena・Redshift・EMR・Glue を頻度とクエリの形で使い分ける設計
分析サービスの選び方|Athena・Redshift・EMR・Glue を頻度とクエリの形で使い分ける設計 段3 基盤設計
Athena のクエリが S3 を読む仕組み|パーティション・列指向形式・スキャン量で「速さと料金」が決まる理由
Athena のクエリが S3 を読む仕組み|パーティション・列指向形式・スキャン量で「速さと料金」が決まる理由 段3 基盤仕組み
データレイクとは何か|S3・Glue Data Catalog・Athena の基本形と、データウェアハウスとの違い
データレイクとは何か|S3・Glue Data Catalog・Athena の基本形と、データウェアハウスとの違い 段3 基盤とは