-
Notifications
You must be signed in to change notification settings - Fork 0
MS_Migration
nishi_74322014 edited this page Aug 3, 2026
·
1 revision
本ページでは、主にプログラム / ソース コードの移行・コンバージョンの作業範囲を扱います。
以下の様にページ分割しました。
- 現在のシステムやデータを、別の環境・基盤に移すこと全般を指す最も広い言葉。
- 他の用語を包含する上位概念として使われることが多い。
- 契約や仕組みを新しく結び直す、切り替えるという意味の言葉で、IT業界では既存システムを新しいシステムに置き換えること全般を指す。
- 「移行」とほぼ同義だが、特に大規模・計画的なシステム入れ替えプロジェクトの文脈で好んで使われる、やや硬い言い方。
- データやプログラムの「形式・フォーマットを変換すること」に焦点を当てた言葉。
- データ・コンバージョンや、プログラム・コンバージョンを指すことが多い。
- コンバージョン(変換)ツールが前提となっているケースが多い。
- 移行(マイグレーション)の中の一工程として位置づけられることが多い。
- なお「ストレート・コンバージョン」とは、アプリのコード変更がほぼ不要なケースを言う。
- あるプログラムを、別のHW/SW環境でも動作するように手を加える事で、特にソフトウェア・レベルでの適応作業に焦点を当てた言葉。
- コンバージョンの手修正量が多くなるケースもコレに該当し、その境界はグレー。
- ストレート・コンバージョンと対極の「リライト」は、この修正量が多いケースのニュアンスで使われることが多い。
- 既存システムを土台から作り直すことを指す。
- 単に環境を移すだけでなく、設計や仕様自体を見直し、新しく組み立て直す点が移行との大きな違い。
- 「レガシー・システムの再構築」のように、老朽化したシステムを刷新する文脈でよく使われる。
- 現行システムやソフトウェアの「バージョンを上げる」ことに焦点を当てた言葉。
- 基本的な仕組みや設計は変えず、機能追加や性能向上、セキュリティ対応などのために新しいバージョンに切り替えることを指す。
- アプリのコードはほぼ変更せず、稼働環境だけをそのまま別の基盤に移すこと。
- ストレート・コンバージョンに近く、「リフト&シフト」とも呼ばれ、クラウド移行の中でも最も変更が少ない手法。
- リホストよりもう少し踏み込み、ソフトを最新化しつつ、アプリの基本構造は維持したまま移行すること。
- ストレート・コンバージョン → 移植 / ポーティングのように、リホストとの境界はグレー。
- 「リフト&シフト」に対して「リフト&オプティマイズ」と呼ばれることもある。
アーキテクチャを、クラウドネイティブな設計に大きく作り変えること。
- 物理的な設備(サーバー、データセンターなど)を別の場所に「物理的に移す」ことを指す。
- データセンター移設のように、ハードウェアの所在地変更のニュアンスが強い言葉。
- 既存のシステムやハードウェアを、別の新しいものに「置き換える」こと。
- サーバーリプレースが中心の「更改」とほぼ同義(基幹系はソフトの介護感が強いケースが多いため)
クラウド移行の文脈では、AWSなどが提唱する以下の6分類(6R)がよく引用される。
Rehost。「リフト&シフト」。
Replatform。
- Repurchase。「Drop and Shop(捨てて買う)」と呼ばれることもある。
- 既存のシステムを廃止し、代わりに市販品を購入・契約して置き換える手法。
- 自社で長年使ってきた自社開発のCRMを、Salesforceに乗り換える、といったケースが典型例。
Refactor / Re-architect。リファクタリングとも。
Retire。廃止。
Retain。現状維持。
- 元は Gartner が2010年に提唱した「5 R's」(Rehost / Refactor / Revise / Rebuild / Replace)で、 これを AWS が整理し直したものが上記の 6R。
- その後 AWS は、ハイパーバイザ単位でそのまま移す「リロケート(Relocate)」を加えた 7R を提示している。 VMware Cloud on AWS への移行のように、OS の再起動すら伴わないケースが該当する。
- Microsoft(Azure)の Cloud Adoption Framework でも、 Rehost / Replatform / Refactor / Rearchitect / Rebuild / Replace といった近い分類が使われる。
Tags: 移行
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。