Skip to content

MS_Migration

nishi_74322014 edited this page Aug 3, 2026 · 1 revision

移行・マイグレーション

概要

本ページでは、主にプログラム / ソース コードの移行・コンバージョンの作業範囲を扱います。

コンテンツ

以下の様にページ分割しました。

用語整理

基礎用語

移行

  • 現在のシステムやデータを、別の環境・基盤に移すこと全般を指す最も広い言葉。
  • 他の用語を包含する上位概念として使われることが多い。

更改

  • 契約や仕組みを新しく結び直す、切り替えるという意味の言葉で、IT業界では既存システムを新しいシステムに置き換えること全般を指す。
  • 移行」とほぼ同義だが、特に大規模・計画的なシステム入れ替えプロジェクトの文脈で好んで使われる、やや硬い言い方。

マイグレーション

コンバージョン

  • データやプログラムの「形式・フォーマットを変換すること」に焦点を当てた言葉。
  • データ・コンバージョンや、プログラム・コンバージョンを指すことが多い。
  • コンバージョン(変換)ツールが前提となっているケースが多い。
  • 移行マイグレーション)の中の一工程として位置づけられることが多い。
  • なお「ストレート・コンバージョン」とは、アプリのコード変更がほぼ不要なケースを言う。

移植 / ポーティング

  • あるプログラムを、別のHW/SW環境でも動作するように手を加える事で、特にソフトウェア・レベルでの適応作業に焦点を当てた言葉。
  • コンバージョンの手修正量が多くなるケースもコレに該当し、その境界はグレー。
  • ストレート・コンバージョンと対極の「リライト」は、この修正量が多いケースのニュアンスで使われることが多い。

再構築

  • 既存システムを土台から作り直すことを指す。
  • 単に環境を移すだけでなく、設計や仕様自体を見直し、新しく組み立て直す点が移行との大きな違い。
  • 「レガシー・システムの再構築」のように、老朽化したシステムを刷新する文脈でよく使われる。

ソフト系

アップグレード

  • 現行システムやソフトウェアの「バージョンを上げる」ことに焦点を当てた言葉。
  • 基本的な仕組みや設計は変えず、機能追加や性能向上、セキュリティ対応などのために新しいバージョンに切り替えることを指す。

リホスト

  • アプリのコードはほぼ変更せず、稼働環境だけをそのまま別の基盤に移すこと。
  • ストレート・コンバージョンに近く、「リフト&シフト」とも呼ばれ、クラウド移行の中でも最も変更が少ない手法。

リプラットフォーム

リアーキテクチャ

アーキテクチャを、クラウドネイティブな設計に大きく作り変えること。

モダナイゼーション

ハード系

移設

  • 物理的な設備(サーバー、データセンターなど)を別の場所に「物理的に移す」ことを指す。
  • データセンター移設のように、ハードウェアの所在地変更のニュアンスが強い言葉。

リプレース

  • 既存のシステムやハードウェアを、別の新しいものに「置き換える」こと。
  • サーバーリプレースが中心の「更改」とほぼ同義(基幹系はソフトの介護感が強いケースが多いため)

クラウド移行の「6R」フレームワーク

クラウド移行の文脈では、AWSなどが提唱する以下の6分類(6R)がよく引用される。

Rehost。「リフト&シフト」。

Replatform。

リパーチェス

  • Repurchase。「Drop and Shop(捨てて買う)」と呼ばれることもある。
  • 既存のシステムを廃止し、代わりに市販品を購入・契約して置き換える手法。
  • 自社で長年使ってきた自社開発のCRMを、Salesforceに乗り換える、といったケースが典型例。

Refactor / Re-architect。リファクタリングとも。

リタイア

Retire。廃止。

リテイン

Retain。現状維持。

補足:5R・7Rとの関係

  • 元は 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: 移行

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally