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

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

公開:
💡 引っ越しついでにちょっとリフォーム
📌 このページのポイント
リプラットフォーミング(一部最適化して移行) オンプレミス アプリ 自前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(基盤)で、基盤だけ新しくするという意味だよ
← 用語集にもどる