本文へスキップ
BecomeCoder

AWS SAA(ソリューションアーキテクト)コース · 第10章 コスト最適化・移行・試験対策 · レッスン57

移行戦略とツール

導入

オンプレミスのシステムをAWSへ運ぶ「移行」も出題範囲です。移行の考え方(7つのR)と、実際に使うツール群をセットで押さえます。

説明

移行のアプローチは、有名な 「7つのR」 に整理されます。

R意味手間
Rehostそのまま持ち上げる(リフト&シフト)オンプレVMをそのままEC2
Replatform少し最適化して移す自前DBをRDSへ置き換えて移行
Repurchase別製品に買い替える自社CRMをSaaS(例: Salesforce)へ
Refactor / Re-architectクラウドネイティブに作り直すモノリスサーバーレスマイクロサービス
Retire使われていないので廃止する-不要なシステムを止める
Retain今は移行しない(据え置き)-依存関係が複雑で後回し
Relocateインフラごとそのまま移すVMware Cloud on AWSへの丸ごと移設
flowchart LR
    R1["Rehost<br/>そのまま移す"] --> R2["Replatform<br/>少し最適化"] --> R3["Refactor<br/>作り直す"]

主な移行ツールは次の通りです。

ツール用途
AWS DMS(Database Migration Service)オンプレ/他クラウドのDBをRDS等へ移行。異種DB間の変換は AWS SCT(Schema Conversion Tool)と併用
AWS Application Migration Service(MGN)サーバー全体(OS込み)をリフト&シフトでEC2へ移行
AWS DataSyncオンプレのファイルストレージS3/EFS間で大量データを高速・自動転送
AWS Snowファミリー(Snowcone/Snowball/Snowmobile)ネットワークが細い・大容量データを物理デバイスで輸送(第6章参照)

大規模移行は一般に 3フェーズ で進みます。

  1. 評価(Assess):既存資産を棚卸しし、移行対象と方式(7つのR)を決める
  2. モビライズ(Mobilize):移行計画・体制・パイロット移行を準備する
  3. 移行と最適化(Migrate & Modernize):実際に移行し、移行後にクラウドネイティブへ最適化する

読んでみよう

「稼働中のDBを止めずに移行したい」→ AWS DMS(継続的レプリケーション対応)。「サーバーごと丸ごと素早く移したい」→ MGN。「大量のファイルを継続的に同期したい」→ DataSync。「回線が細く物理輸送したい」→ Snowファミリー。ツール名と「何を移すか」をセットで覚えてください。