本文へスキップ
BecomeCoder

AWSコース · 第15章 クラウドへの移行 ― CAFと7つの戦略 · レッスン73

移行の7つの戦略(7R)

導入

移行と言っても、そのまま持ち上げるのか、作り直すのか、いっそやめるのか——選択肢は1つではありません。AWSはこれを7つのパターンに整理しています。

説明

移行戦略は頭文字がすべて R なので 7R と呼ばれます。

戦略別名内容
Rehostリフト&シフトほぼそのままEC2などへ載せ替える。最も速く、まずはこれが基本
Replatformリフト・ティンカー&シフト一部だけクラウド向けに変える(例:自前のMySQLをRDSに置き換える)
Repurchase買い替え自社運用をやめてSaaSに乗り換える(例:自前のCRM → SaaSのCRM)
Refactor / Re-architect作り直しクラウド前提に設計から作り直す(例:モノリスサーバーレスマイクロサービスへ)。効果は大きいがコストと期間も大きい
Retire廃止使われていないシステムを、この機会に停止する
Retain現状維持移行しない・まだ移行しないと決める(法令やタイミングの都合)
Relocate移設VMware環境などを、作り直さずまとめてAWSへ移す
flowchart TD
    Q["このシステムをどうする?"] --> R1{"まだ使う?"}
    R1 -->|使わない| Ret["Retire(廃止)"]
    R1 -->|今は動かせない| Rta["Retain(現状維持)"]
    R1 -->|移す| R2{"作り直す余力は?"}
    R2 -->|ない| Reh["Rehost(そのまま載せ替え)"]
    R2 -->|少しある| Rep["Replatform(一部だけ改良)"]
    R2 -->|SaaSで代替できる| Rpu["Repurchase(買い替え)"]
    R2 -->|ある| Ref["Refactor(作り直し)"]

現実の移行プロジェクトでは、まずRehostで素早く移し、動かしながらReplatform・Refactorへ進めるという段階的なやり方がよく取られます。移行前の準備としては、Migration Evaluator(現在のオンプレミス環境のコストと移行後の見積もりを比較するツール)が使われます。

読んでみよう

「そのまま載せる=Rehost」「一部だけ変える=Replatform」「SaaSに買い替え=Repurchase」「作り直す=Refactor」「やめる=Retire」「残す=Retain」「まとめて移設=Relocate」。7つの R は用語の意味を問う形で出ます。