【りぷらっとふぉーみんぐ】

リプラットフォーミング とは?

💡 引っ越しついでにちょっとリフォーム
📌 このページのポイント
リプラットフォーミング(一部最適化して移行) オンプレミス アプリ 自前DB(MySQL) 物理サーバー 一部変更 クラウド アプリ(変更なし) RDS(マネージド) クラウドVM メリット ✓ 運用負荷↓ ✓ 自動バックアップ ✓ パッチ自動適用 ※ DBをマネージドサービスに置き換え、アプリはそのまま
リプラットフォーミングのイメージ
ひよこ ひよこ

リフトアンドシフトとリプラットフォーミングって何が違うの?

ペンギン先生 ペンギン先生

リフトアンドシフトが『そのまま移す』のに対して、リプラットフォーミングは『ちょっとだけ手を加えて移す』方法だよ。引っ越しで言えば、古い家具をそのまま持っていくか、一部だけ新しい部屋に合うものに買い替えるかの違いだね。

ひよこ ひよこ

具体的にはどんなところを変えるの?

ペンギン先生 ペンギン先生

よくあるのはデータベースをRDSみたいなマネージドサービスに変えるパターンだね。アプリのコードはほぼそのままで、運用負荷が大きく減るんだよ。

ひよこ ひよこ

全部作り直すのとはどう違うの?

ペンギン先生 ペンギン先生

全部作り直すのはリファクタリングと言って、時間もコストもかかる。リプラットフォーミングは工数の10〜20%増で、クラウドのメリットの70〜80%を得られると言われているよ。

ひよこ ひよこ

どういう判断基準で選ぶのかな?

ペンギン先生 ペンギン先生

AWSの『6つのR』というフレームワークがあって、Rehost・Replatform・Refactor・Repurchase・Retire・Retainの6種類からシステムごとに最適な戦略を選ぶんだ。コストと時間のバランスで判断するのがポイントだね。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「リプラットフォーミング」って出てきたら「クラウド移行ついでに一部だけ最適化する方法」と思えればだいたいOK!
📖 おまけ:英語の意味
「Replatforming」 = プラットフォームの載せ替え
💬 Re(再び)+ Platform(基盤)で、基盤だけ新しくするという意味だよ
← 用語集にもどる