SAA マイグレーション戦略 6R(7R)の理解|リホスト・リプラットフォーム・リファクタを要件文で即断する

AWS SAA-C03 でオンプレミスから AWS への移行(マイグレーション)は、コスト最適化・弾力性・セキュアな設計を横断して問われる頻出テーマだ。本記事は移行戦略の 6R——Rehost(リホスト)・Replatform(リプラットフォーム)・Repurchase(リパーチェス)・Refactor(リファクタリング)・Retire(リタイア)・Retain(リテイン)——を「移行にかける労力(そのまま⇔作り直す)」と「得られるクラウド最適化(低⇔高)」の2軸で体系化する。さらに現在 AWS が採用する 7R(Relocate 追加)、移行を支える Application Migration Service・DMS・DataSync・Snow Family、3フェーズ移行プロセス(評価→準備→移行と最新化)まで、SAA 本番で要件文のキーワードから正解の戦略を一意に引くための反射を作る。結論は「移行問題は戦略名の暗記ではなく、労力と最適化のトレードオフを2軸で読む」こと。

移行戦略の問題を「とりあえず EC2 に持っていく(リホスト)」で片づけようとすると、コスト最適化や運用負荷削減を問う設問で足をすくわれる。 SAA-C03 でオンプレミスから AWS への移行(マイグレーション)は、コスト最適化(ドメイン4)弾力性(ドメイン2)セキュア設計(ドメイン1)を横断して顔を出す頻出テーマだ。だが問われるのは「戦略名の暗記」ではなく、どれだけの労力をかけ、その見返りにどれだけクラウドの恩恵を引き出すかというトレードオフの判断である。攻略の鍵は、6つの移行戦略(6R)を「移行にかける労力(そのまま⇔作り直す)」と「得られるクラウド最適化(低⇔高)」の2軸マップに畳み、要件文のキーワード——『最短で移行』『DB の運用負荷を下げたい』『クラウドネイティブに作り直す』『使っていないサーバー』——から正解の R を一意に引く反射を作ること。本記事では、SAA 本番でそのまま選択肢を絞れる粒度で、6R(および現在の 7R)と移行を支える AWS サービスを整理する。読み終えれば、「最も適切な移行戦略はどれか」という問いに、迷わず正解を当てられるようになる。

※ 本記事はアフィリエイト広告(Amazon アソシエイト等)を含みます


📑 目次

  1. 結論:移行戦略は「労力 × 最適化」の2軸で解く
  2. 6R 前半:Rehost・Replatform・Repurchase(持っていく系)
  3. 6R 後半:Refactor・Retire・Retain(作り直す/やめる系)と 7つ目の Relocate
  4. 移行を支える AWS サービス(MGN・DMS・DataSync・Snow)
  5. 移行プロセス 3フェーズ(評価→準備→移行と最新化)
  6. 頻出ひっかけパターンと打ち手の整理
  7. 次のアクション チェックリスト
  8. 関連記事
  9. 関連サイト

1. 結論:移行戦略は「労力 × 最適化」の2軸で解く

SAA-C03 の移行戦略問題を最短で解く骨格は、**「要件文が『移行にかける労力の少なさ(スピード)』を優先しているのか、『クラウド最適化の深さ(コスト削減・運用負荷削減・スケーラビリティ)』を優先しているのかを見極め、その位置に対応する R を選ぶ」**ことだ。これが本記事の結論である。

理由は明快で、6R はどれもこの2軸マップ上の異なる座標を占める道具だからだ。Rehost(リホスト)は「労力ほぼゼロ・最適化も浅い」左下、Refactor(リファクタリング)は「労力最大・最適化も最大」右上、その間に Replatform が位置する。要件文が「とにかく速く・最小の変更で」と言えばマップ左下(Rehost)へ、「運用負荷を下げ、マネージドの恩恵を得たい」と言えば右へ(Replatform〜Refactor)ずれていく。つまり要件文のキーワードがマップ上の座標を指し示し、座標が正解の戦略を一意に決める構造になっている。

具体例で見よう。「データセンター閉鎖の期限が迫り、最短でアプリを AWS に移したい」——スピード優先だから Rehost(リフト&シフト)。「移行のついでに、自前管理の MySQL を運用負荷の低い RDS に載せ替えたい」——小さな最適化を伴うから Replatform。「モノリスを分解してサーバーレスに作り直し、スケーラビリティを最大化したい」——大きな作り直しだから Refactor。「もう誰も使っていないサーバーが見つかった」——Retire(廃止)。ここで「移行=とりあえず EC2 に載せる」と短絡すると、コスト最適化や運用負荷を問う設問で誤答する。2軸マップ上のどこを問われているかで解く——この一点が移行戦略問題の攻略法だ。


2. 6R 前半:Rehost・Replatform・Repurchase(持っていく系)

まず「既存アプリを AWS に持っていく」方向の3つの R を、労力の小さい順に押さえる。

R1:Rehost(リホスト/リフト&シフト)— そのまま載せ替える

アプリケーションを一切改変せず、オンプレミスのサーバー構成をそのまま AWS(主に EC2)へ移す戦略。「リフト&シフト(Lift and Shift)」とも呼ばれる。

  • メリット:移行が最速・最小リスク。アプリの改修が不要なので、大量サーバーを短期間で移せる。
  • デメリット:クラウドのマネージド機能やスケーラビリティの恩恵は薄い(あくまで「載せただけ」)。
  • 代表シーン:データセンター閉鎖の期限が迫る/まず AWS 上に移してから段階的に最適化したい。
  • 主なツール:AWS Application Migration Service(MGN)(サーバーを自動で EC2 へ複製)。

R2:Replatform(リプラットフォーム/リフト・ティンカー&シフト)— 少し手を入れて載せる

アーキテクチャの根幹は変えず、一部だけをマネージドサービスに載せ替えて最適化する戦略。「リフト・ティンカー&シフト」とも言う。

  • 典型例:自前管理の DB を Amazon RDSAurora に載せ替える/OS・ミドルウェアのバージョンアップ/ファイルサーバーを S3 に置き換える。
  • メリット:小さな変更で運用負荷削減・可用性向上などのクラウド恩恵を得られる。Rehost と Refactor の中間で、コスパが良い。
  • SAA での狙われ方:「移行を機にDB の運用負荷(バックアップ・パッチ)を下げたい」→ EC2 上の DB ではなく RDS へ Replatform が正解。

R3:Repurchase(リパーチェス/ドロップ&ショップ)— 別製品・SaaS に乗り換える

既存アプリを捨て、別の製品(多くは SaaS)に乗り換える戦略。「ドロップ&ショップ」とも呼ぶ。

  • 典型例:自前の CRM をやめて Salesforce に/自前メール基盤をやめて Amazon SES やマネージド SaaS に/ライセンス製品をサブスクリプション型へ。
  • メリット:保守から解放され、ライセンスコストを変動費化できる。
  • SAA での狙われ方:「既存の商用ソフトを保守せず SaaS に切り替えたい」といった文脈で登場する。
6R 各戦略の位置づけ(労力・最適化・スピード)
評価項目
戦略 推奨
移行の労力
クラウド最適化
移行スピード
Rehost(リホスト) 最小(無改修) 低(載せただけ) 最速
Replatform(リプラットフォーム) 小(一部変更) 中(マネージド化) 速い
Repurchase(リパーチェス) 中(乗り換え) 中(SaaS化)
Refactor(リファクタリング) 最大(作り直し) 最高(クラウドネイティブ) 遅い
Retire(リタイア) —(廃止) —(対象外化)
Retain(リテイン) —(据え置き) —(現状維持)
Rehost→Replatform→Refactor と右へ進むほど、労力とクラウド最適化がともに増す。要件が『スピード』寄りか『最適化』寄りかで座標が決まる。

3. 6R 後半:Refactor・Retire・Retain と 7つ目の Relocate

R4:Refactor / Re-architect(リファクタリング)— クラウドネイティブに作り直す

アプリを根本から再設計し、クラウドネイティブなアーキテクチャに作り替える戦略。最も労力がかかるが、最も深いクラウド最適化が得られる。

  • 典型例:モノリスを分解して LambdaAPI GatewayDynamoDB のサーバーレス構成に/ECSEKS でコンテナ化してマイクロサービス化。
  • メリット:スケーラビリティ・弾力性・コスト効率が最大化。サーバーレス設計の恩恵をフルに受けられる。
  • デメリット:時間・コスト・スキルの要求が最も高い。ビジネス上の強い動機(大幅なスケール要件・機能追加)があるときに選ぶ。

R5:Retire(リタイア)— 廃止する

使われていない・不要になったアプリやサーバーを、移行せずに廃止する戦略。移行プロジェクトの棚卸しで「実は誰も使っていなかった」システムを見つけ、コストを削減する。移行対象を減らすこと自体が最適化になる。

R6:Retain(リテイン/リビジット)— そのまま残す

今は移行せず、オンプレミスに据え置く戦略。「リビジット(後で見直す)」とも呼ばれる。

  • 典型例:法規制・データ主権で移行できない/減価償却が終わっていない設備/移行の投資対効果が薄いレガシー。
  • ポイント:これも立派な「戦略的判断」。SAA では「まだ移行すべきでないワークロード」の選択肢として登場することがある。

4. 移行を支える AWS サービス(MGN・DMS・DataSync・Snow)

戦略(どの R か)を決めたら、次はそれを実現するツールだ。SAA では「この移行要件に最適なサービスはどれか」が単体で問われることも多い。役割を取り違えないよう、用途で区別する。

  • AWS Application Migration Service(MGN):サーバー(OS・アプリ丸ごと)を EC2 へ自動複製する。Rehost の主役。旧 CloudEndure Migration の後継。
  • AWS Database Migration Service(DMS)データベースを移行する。稼働中 DB を止めずに継続レプリケーション(CDC)でき、異種 DB 間(例:Oracle → Aurora)は Schema Conversion Tool(SCT/DMS SC)と組み合わせる。Replatform の DB 移行で頻出。
  • AWS DataSync大量のファイル/オブジェクトデータをオンプレ ↔ AWS(S3・EFS・FSx)間で高速・自動転送する。ネットワーク経由の継続的なデータ移行に向く。
  • AWS Snow Family(Snowball / Snowcone):**ネットワークでは現実的でない超大容量(TB〜PB 級)**を、物理デバイスに書き出して郵送する「オフライン移行」。回線が細い/データが巨大なときの選択肢。
  • AWS Direct Connect / Site-to-Site VPN:移行中・移行後のハイブリッド接続。安定帯域が要るなら Direct Connect、即時・低コストなら VPN。
  • AWS Migration Hub:複数ツールの移行状況を一元的に可視化・追跡するダッシュボード。

5. 移行プロセス 3フェーズ(評価→準備→移行と最新化)

AWS の移行プロセス(Migration Acceleration Program の考え方)は、大きく3つのフェーズで進む。SAA では「移行のどの段階で何をするか」の順序が問われることがある。

  1. 評価(Assess):現状のポートフォリオを棚卸しし、各アプリに 6R のどれを当てるかを判断する。移行の準備状況・コスト・ビジネス価値を見極めるフェーズ。ここで **Retire(廃止)**対象も洗い出す。
  2. 準備(Mobilize):移行基盤(ランディングゾーン=Organizations・ネットワーク・セキュリティの土台)を整え、パイロット移行でノウハウを蓄積する。セキュアな土台をこの段階で作る。
  3. 移行と最新化(Migrate & Modernize):実際に各アプリを選んだ R で移行し、移行後にさらなる最適化(モダナイゼーション)を進める。

6. 頻出ひっかけパターンと打ち手の整理

SAA 本番でそのまま判断できるよう、移行戦略の「要件キーワード → 正解」の対応を整理する。

移行の要件キーワード → 正解の戦略/サービス
評価項目
要件文のキーワード
正解
理由
データセンター閉鎖・最短で移行・無改修 Rehost(MGN) スピード最優先・改修不要
移行を機に DB の運用負荷を下げたい Replatform(RDS/Aurora) 小変更でマネージド化
自前製品をやめて SaaS に乗り換え Repurchase 保守解放・変動費化
クラウドネイティブに作り直し・最大スケール Refactor 再設計で最適化最大
誰も使っていないサーバー Retire 廃止でコスト削減
規制・償却で今は動かせない Retain 戦略的に据え置き
稼働中 DB を止めず異種 DB へ移行 DMS(+SCT) 継続レプリケーション
大量ファイルをネットワークで継続同期 DataSync オンライン高速転送
PB 級・回線が細い・郵送が速い Snow Family オフライン物理移送
要件文のキーワードが戦略・サービスを一意に決める。『スピード』か『最適化』か、『オンライン』か『オフライン』かを読み分けるのが要。

7. 次のアクション チェックリスト

移行戦略 6R を、今日からの学習に落とし込むための具体アクションをまとめる。


8. 関連記事


9. 関連サイト

AWS 公式

参考(移行戦略の解説)