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

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

最終更新:
💡 引っ越しついでにちょっとリフォーム

クラウドへ移行するとき、既存アプリの基本構造を大きく変えずに、データベースなどの基盤をクラウド向けに変更・最適化する移行戦略。

📌 このページのポイント
既存アプリを活かして基盤を変える 移行前 移行後 既存アプリ 基本構造を活かす 既存アプリ 接続設定などを変更 自己管理のDB Amazon RDS 管理作業を自分で担う 管理作業の一部を委ねる 変更量や削減効果は、対象システムで異なる
オンプレミスのDBをRDSへ移す例。矢印は移行を表す。互換性の確認、設定変更や動作確認も必要。
ひよこ ひよこ
リフトアンドシフトとは何が違うの?
ペンギン先生 ペンギン先生
リフトアンドシフトはアプリを基本的にそのまま移す方針。リプラットフォーミングは、移行と合わせて基盤の一部を変更するよ。家具を持って引っ越すとき、部屋に合うよう一部を買い替えるイメージだね
ひよこ ひよこ
具体的にはどこを変えるの?
ペンギン先生 ペンギン先生
自分で管理していたSQL ServerのデータベースをAmazon RDS for SQL Serverへ移す例があるよ。管理作業の一部をサービスに任せられるけど、対応機能や接続設定、データ移行、動作確認は検討する必要があるんだ
ひよこ ひよこ
リファクタリングは全部作り直すこと?
ペンギン先生 ペンギン先生
クラウド移行の分類では、クラウドの機能を活かすようアプリの構造を改める戦略だよ。必ず全コードを書き直すという意味ではない。リプラットフォーミングは、基本構造を活かして基盤を変更する方針として区別するんだ
ひよこ ひよこ
少しの工数で大きな効果が出るの?
ペンギン先生 ペンギン先生
運用負荷が減る場合はあるけど、一定の工数比率や効果の割合は約束できないよ。互換性や性能、利用料金、移行期間も含めて、対象システムで比較するんだ
ひよこ ひよこ
移行戦略はどう選ぶの?
ペンギン先生 ペンギン先生
AWSは7つのRとしてRehost・Relocate・Replatform・Refactor/Re-architect・Repurchase・Retire・Retainを挙げているよ。移す、作り替える、買い替える、廃止する、残す、といった選択肢を、要件や制約に合わせて検討するんだ
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「リプラットフォーミング」って出てきたら「クラウドへ移す際に、基盤の一部も最適化する方法」と思えばだいたいOK!
📖 おまけ:英語の意味
「Replatforming」 = プラットフォームの載せ替え
💬 Re(再び)とPlatform(基盤)を組み合わせた言葉だよ。アプリを動かす基盤を変更することを表し、アプリの修正が一切不要という意味ではないんだ

参考資料

← 用語集にもどる