レガシーシステムリアーキテクチャの進め方/やり方/流れや方法/手法/工程/手順

レガシーシステムリアーキテクチャは、現状評価から旧システムの廃止まで、5つのフェーズで進めます。現状評価、データの整理と移行設計、機能単位の段階的移行、新旧が並行する期間の運用、本番切り替えと廃止を、この順に行います。全体のガイドは、以下の記事で紹介しています。

▼全体ガイドの記事
・レガシーシステムリアーキテクチャの完全ガイド

レガシーシステムリアーキテクチャとは何か:定義と2026年に求められる理由

レガシーシステムリアーキテクチャの概要イメージ

リアーキテクチャの定義:リファクタリングとの違い

レガシーシステムリアーキテクチャとは、既存システムのビジネスロジックや機能を維持しながら、その基盤となるアーキテクチャ(構造・設計・技術スタック)を根本から刷新する取り組みです。単なるリファクタリングがコードの内部品質を改善するにとどまるのに対し、リアーキテクチャはシステム全体の骨格を組み直します。そのため、影響範囲も難易度も格段に高くなります。

典型的な対象は、1980〜2000年代に構築されたCOBOLメインフレームシステムです。ほかに、古いJ2EE(Java 2 Enterprise Edition)ベースのモノリスアプリケーションや、オンプレミスの大規模Oracleシステムなども対象になります。これらは当時の最先端技術で構築された資産ですが、現在では技術的負債が深刻化し、ビジネスの俊敏性を著しく低下させています。

ガートナーの調査によれば、企業のIT予算の平均60〜80%がレガシーシステムの維持・管理に費やされており、新規開発や戦略的投資に回せる予算は全体の20〜40%にすぎないとされています。この「ITのブラックホール現象」から脱却するための手段が、リアーキテクチャです。本テーマの全体像は、冒頭で紹介した完全ガイドの記事にまとめてあります。

2026年が転換点となる背景

2026年現在、レガシーシステムを抱える企業が直面する危機は、複数の要因が重なっています。まず人材面では、日本IBMの調査によると、COBOL技術者の平均年齢は50代後半に達しており、2030年までに主要なCOBOL技術者の多くが定年退職を迎えると予測されています。新規採用も極めて困難で、知識の断絶リスクが急速に高まっています。

次に規制対応では、EUのNIS2指令(2024年施行)やDORA(デジタル運用レジリエンス法、2025年施行)が、金融機関をはじめとする重要インフラ事業者に対し、厳格な要件を課しています。その要件は、サイバーセキュリティと運用継続性に関わるものです。老朽化したレガシーシステムでは、これらの要件を満たすことが困難です。そのため、コンプライアンス違反のリスクが現実のものとなっています。

さらに、AIやリアルタイム分析の活用が競争優位の源泉となる現在、レガシーシステムの低いAPI連携性、バッチ処理中心の設計、硬直したデータ構造が、デジタル変革の技術的障壁となっています。競合他社がクラウドネイティブな俊敏性で市場シェアを拡大するなか、レガシーシステムを抱えたままでは戦略的な手が打てないという経営課題が深刻化しています。

ポイント

リアーキテクチャは機能を残したまま基盤を組み直すもので、リファクタリングで足りるかどうかが判断の出発点です。移行を急ぐ背景には、人材面の問題、規制対応、AIやリアルタイム分析への対応があります。

2026年の最新アプローチ:AIコード解析の活用と限界

AIによるレガシーコード解析のイメージ

AIモダナイゼーションツールの役割

2025〜2026年にかけて、AIを活用したレガシーシステムモダナイゼーションツールが急速に発展しています。主なプラットフォームには、IBM watsonx Code Assistant for Zがあります。もう一つは、AWS Mainframe Modernizationです。ほかに、Google Cloud Application Modernization Programもあります。

いずれも数百万行に及ぶCOBOLコードを自動解析します。

ビジネスロジックのドキュメント化や依存関係マッピングも、大幅に効率化されます。実際の導入事例では、従来3〜6ヶ月を要していた分析フェーズがAI活用によって約50%短縮されたとの報告があります。

具体的には、次の作業が自動化されており、アーキテクトが本来の設計判断に集中できる時間が増えています。

  • ビジネスルールの抽出:コードの静的解析で行う
  • 未使用コードの検出:使われていないコードを自動で見つける
  • データの流れの把握:システム間のデータの流れを追う

モジュラーモノリスへの移行においても、AIは有力な支援ツールです。Amazon Prime Videoは、マイクロサービスからモジュラーモノリスへ回帰して運用コストを90%削減し、Istioプロジェクトは、過剰なマイクロサービス分割を見直して開発効率を大幅に向上させました。

どちらも2026年現在、多くの技術者に参照されており、AIはこうした「境界コンテキスト」の特定を支援して、適切な分割粒度の検討に役立てられています。

競合が語らないAIの限界:ハルシネーションと暗黙知の問題

AIコード解析には、ハルシネーション(幻覚)リスクと暗黙知の問題という、多くの解説記事が触れていない重大なリスクがあります。特に危険なのは、COBOLの解析で「存在しないビジネスルールの生成」が起きることです。大規模言語モデルはCOBOLの学習データが相対的に少ないため、複雑な条件分岐や数十年前の業界慣行に基づくロジックを誤って解釈するおそれがあります。

ある金融機関の事例では、AI解析ツールが特定の利率計算ロジックを誤って解釈していました。人間のCOBOL専門家が修正するまで、誤ったビジネスルール定義がドキュメントに残り続けたと報告されています。長年稼働したシステムには、「なぜそうなっているのか誰も知らない」ロジックが必ず存在します。

コメントのない特殊処理、廃止されたはずの業務フロー向けの分岐、特定の営業担当者が要求した例外処理など、コードにしか残っていない暗黙知の塊です。AIはこれらを機械的に処理しようとしますが、ビジネス的な意味や必要性の判断はできません。そのため、AIコード解析ツールは補助ツールと位置づけ、出力は必ず、元のシステムを知るベテラン社員や業務部門の責任者によるレビューを経て検証すべきです。

ポイント

AIのコード解析は作業を加速しますが、誤ったルールや暗黙知を見落とす危険があるため、業務知識を持つ担当者のレビューを通してから使うべきです。

レガシーシステムリアーキテクチャの進め方:5フェーズの詳細手順

リアーキテクチャ5フェーズの進め方

フェーズ1:現状評価と目標設定(アセスメント)

リアーキテクチャの最初のステップは、現状を正確に把握することです。このフェーズでは以下の4つの観点からシステムを評価し、移行の優先順位を決めます。

  • ①技術的負債の定量化:負債を「返済コスト」として金額換算し、経営層向けの資料を用意します。
  • ②ビジネスクリティカリティの評価:機能ごとの売上貢献度、利用頻度、代替可能性を評価し、優先順位マトリクスにまとめます。
  • ③移行リスクの特定:データの重複・欠損・不整合、外部連携点、規制要件(金融庁、厚生労働省等)、サービス停止の許容時間(RTO/RPO)を洗い出します。
  • ④目標アーキテクチャの仮設定:マイクロサービス、モジュラーモノリス、クラウドリフト&シフトの案を、コスト・リスク・効果の3点で比べます。

①では、SonarQubeなどで、コードの複雑度(サイクロマティック複雑度)、テストカバレッジ率、既知のバグ件数、インシデント発生頻度を集め、負債の大きさを数値で把握します。

このフェーズの期間目安は2〜3ヶ月で、AI解析ツールを活用することで従来より50%程度の短縮が期待できます。

全機能を一度に移行する「ビッグバン」の罠を避けるには、この優先順位付けが最も重要な判断基準になります。

フェーズ2:レガシーデータのクレンジングとゼロダウンタイム移行設計

多くの解説記事は省きがちですが、レガシーシステムのリアーキテクチャで最大のリスク要因はデータの問題です。数十年分のデータには、現在の業務ではあり得ないマスタコードの残骸、同一顧客の重複レコード、NULLと空文字が混在するカラム、廃止済みフラグの混入が多く見られます。

クレンジングの手順は、まずデータプロファイリングから始めます。具体的には、全テーブル・全カラムのデータ品質指標(完全性、一意性、整合性、妥当性)を定量化します。その測定には、Apache Griffin、Great Expectations、Talend Data Qualityといったツールを使います。

次に、業務部門と共同でクレンジングルールを定義し、変換スクリプトを作成します。このとき、元のレコードを残した別テーブルへの退避を必ず行い、ロールバックできる状態を保つことが重要です。

ゼロダウンタイム移行には、新旧システムを並行稼働させてリアルタイムにデータを同期する、Change Data Capture(CDC)技術が標準的です。使うツールは、Debezium、AWS DMS、Oracle GoldenGateなどです。本番切り替えでは、次の流れで進めます。

  1. シャドウトラフィック:本番データを並行処理して結果を比べ、十分に検証する
  2. 段階的な切り替え:機能フラグを使って、トラフィックを段階的に移行する
  3. カナリアリリース:最初の1%のユーザーを新システムに移し、問題がなければ5%、10%、50%、100%と広げる方式が一般的

フェーズ3:ストラングラーフィグ・パターンによる段階的移行の実装

レガシーシステムのリアーキテクチャで最も推奨される移行パターンが、ストラングラーフィグ(絞め殺しイチジク)パターンです。熱帯に生息するストラングラーフィグという植物が、宿主の木を徐々に覆いながら成長し、最後は宿主なしで自立する様子から名付けられました。既存システムを一気に置き換えるのではなく、機能単位で新システムへ順次移行しながら共存させ、最後に旧システムを廃止します。

実装の中心は「ファサード(Facade)」と呼ばれる中継レイヤーです。利用者からのリクエストはすべていったんここで受け付け、移行済みの機能は新システムへ、未移行の機能は旧システムへルーティングします。

技術的にはAPIゲートウェイ(Kong、AWS API Gateway等)やリバースプロキシ(Nginx、Envoy等)がよく使われます。移行する機能は、ビジネス価値が高く依存関係が少ない「独立性の高い機能」から始めることが鉄則です。

例えば、次の機能は独立性が高く、最初の移行対象として適しています。

  • 社内向けのレポート出力機能:ほかの機能との依存関係が少ない
  • ユーザー認証機能:ほかの機能から切り離して扱いやすい
  • 通知・メール送信機能:単独で切り出して移行しやすい

一方で、基幹トランザクション処理や複数システムと密結合している中核機能は後回しにし、先行移行で得た知見とチームの習熟度を活かしてから着手します。

フェーズ4:過渡期(ハイブリッド状態)の運用設計

移行が完了するまで新旧システムが共存するハイブリッド期間は、数年単位で続くことがあります。この過渡期の運用設計は、競合記事がほとんど触れない重要テーマです。

過渡期は、新旧が同じ業務を支えるぶん管理の負担が重くなります。特にコスト、データ、監視の扱いは、計画の段階から決めておく必要があります。

  • 並行稼働コストの管理:旧システムの維持費と新システムの構築・運用費が二重にかかる。
  • データ一貫性の保証:新旧が同じデータを参照・更新するため、最大のリスク要因となる。
  • モニタリングと可観測性:Datadog、Grafana、New Relicなどで、新旧両方の指標を一つの画面に集める。

ハイブリッド期間中は、新旧両システムのパフォーマンス指標、エラー率、データ整合性チェック結果を一元的に可視化するダッシュボードが必要です。

「移行コストの山」は、経営層に事前に説明して予算承認を得ておくことが必須です。コストのピークは移行開始から12〜24ヶ月後に来ることが多く、その後は削減トレンドに転じます。

データ一貫性では、イベントソーシングとCDCを組み合わせたデュアルライトや、サーガパターン(分散トランザクションの最終整合性確保)を使います。さらに、「データ整合性チェックジョブ」で新旧システム間の差異を自動検出し、アラートします。新システムの応答時間が旧システムを下回っていないことも、継続的に監視します。

フェーズ5:本番切り替えと旧システム廃止

最終フェーズは、新システムへの完全切り替えと旧システムの計画的な廃止です。すべての機能の移行が完了し、通常3〜6ヶ月の並行稼働期間を経て問題がないことを確認できた段階で実施します。切り替え前には、リグレッションテスト(既存機能への影響確認)、性能テスト(本番相当の負荷での動作確認)、セキュリティ診断、災害復旧訓練(DR演習)を行います。

特に重要なのが「ロールバック計画」の準備です。切り替え後に重大な問題が発覚した場合でも、旧システムへ即座に戻せる手順を整備しておきます。旧システムの廃止は「即座に消す」のではなく、段階的に実施します。

まずリードオンリー(参照のみ)状態にして一定期間保持し、監査や参照目的での利用に対応します。その後、データのアーカイブ処理(法定保存期間に応じた長期保存)を行い、最終的にシステムを廃止します。このプロセス全体には、通常6〜12ヶ月を要します。

ポイント

移行は機能単位で段階的に進め、データの整理と並行稼働の費用を最初から計画に入れておきます。どの機能から移すかは、依存関係が少なく独立性の高い機能かどうかで決めます。

失敗しないためのポイント:競合が語らないリアルな落とし穴と対策

リアーキテクチャ失敗を防ぐポイント

ビッグバンアプローチを避けるべき理由と判断基準

一気に置き換えるビッグバンアプローチは、多くのリアーキテクチャプロジェクトで壊滅的な失敗をもたらしてきました。最も有名な事例は、スイスの航空会社SwissAirの在庫管理システム刷新の失敗と、英国の医療システムNPfIT(国家プログラム for IT)の失敗です。どちらも数千億円規模の損失を出しており、根本原因は「フィードバックループの欠如」にあります。

段階的移行なら、1〜3ヶ月単位で本番環境からのフィードバックを得て、アーキテクチャを調整できます。一方、ビッグバンでは2〜3年後の本番稼働まで設計の妥当性が検証されません。ビッグバンが「やむを得ない」とされるのは、次の条件がすべて揃う例外的なケースのみです。

①システム規模が極めて小さい(5,000行以下、機能数10以下)、②本番環境での完全停止が業務的に許容される(数日から数週間のサービス停止が可能)。さらに、③移行リスクを十分にカバーできる充実したテスト環境と専門チームが存在することです。これらの条件が揃わない場合は、たとえコストがかかっても段階的移行を選択すべきです。

モジュラーモノリスの「劣化」を防ぐアーキテクチャテストの実践

モジュラーモノリスへの移行を選んだ場合、最大のリスクは時間の経過とともにモジュール境界が曖昧になり、再びスパゲッティコード化することです。この「アーキテクチャの劣化」を防ぐ有力なアプローチが、アーキテクチャテストの導入です。Javaエコシステムでは「ArchUnit」が広く使われています。

ArchUnitは、Javaコードのアーキテクチャ制約をユニットテストとして記述・実行できるフレームワークで、CI/CDパイプライン上で継続的に検証できます。例えば、「受注モジュールの内部クラスは在庫モジュールの内部クラスを直接参照してはならない(インターフェース経由のみ許可)」といったルールを、コードで表現できます。ほかの言語でも、同様の機能を提供するツールがあります。

  • .NET:ArchUnitNet
  • Python:importlinter

アーキテクチャテストの導入と同時に、依存関係が一目で分かるダッシュボードも整えます。Mermaid.js、Structurizr、ArchiMateなどのツールを使い、定期的(少なくとも月1回)にアーキテクチャ図を自動生成・更新します。意図しない依存関係の追加をいち早く検出する体制を構築します。

COBOLエンジニアのリスキリングロードマップ:Kubernetes/Go転換の現実的な学習パス

リアーキテクチャでは、しばしば「人の移行」が見落とされます。COBOLエンジニアを解雇や外注で置き換えるのではなく、業務知識を保持したままモダンな技術にリスキリングするアプローチが、長期的な組織能力の維持に欠かせません。COBOLエンジニアは、バッチ処理やデータ管理、大量トランザクション処理に深い知見を持ち、マイクロサービスのバックエンド設計やデータパイプライン構築で直接活用できます。

COBOL技術者から現代のクラウドネイティブ技術者への転換は、一般的に考えられているよりも実現可能です。学習は、時期ごとに三つの段階に分けて進めます。

  • 第1段階(0〜6ヶ月):Pythonの基礎、Gitによるバージョン管理、SQLの現代的な使い方
  • 第2段階(6〜12ヶ月):Docker、REST API設計、AWS・Azure・GCPなどの基礎認定資格
  • 第3段階(12〜24ヶ月):Kubernetes基礎(CKA資格取得を目標)またはGo言語を学び、クラウドネイティブ開発への転換を目指す

IBMが2024年に発表したプログラムでは、COBOL技術者のJavaへの転換に平均18ヶ月、クラウドネイティブ技術への転換に24〜30ヶ月を要するとされています。

企業は、週1日の学習時間確保、オンライン学習ツール(Pluralsight、Udemy Business等)の費用補助、メンタリング制度で業務負担を軽減することが成功の鍵です。

ゼロトラスト/DevSecOpsをリアーキテクチャに組み込む方法

リアーキテクチャは、セキュリティアーキテクチャを刷新する絶好の機会でもあります。レガシーシステムが前提としていた「境界型セキュリティ(ファイアウォールの内側は信頼する)」モデルは、クラウド時代・マルチテナント時代においては根本的に不十分です。そのため、新しいアーキテクチャには、ゼロトラスト原則(すべての通信を検証し、最小権限でアクセスを許可する)を設計段階から組み込みます。

具体的には、次の仕組みを導入します。

  • サービスメッシュ(Istio、Linkerd):サービス間の相互TLS通信
  • Open Policy Agent:きめこまやかなAPIアクセス制御
  • Vault(HashiCorp):秘密情報の集中管理

DORA(デジタル運用レジリエンス法)対応では、ICTリスク管理フレームワークの整備、重大インシデントの規制当局への報告体制、サードパーティリスク管理が要求されます。

リアーキテクチャのプロジェクトに、これらの要件を最初から組み込めば、後付け対応によるコスト増を避けられます。DevSecOpsの観点では、CI/CDパイプラインに次のツールを統合することが最低限の要件となります。対象は、SASTツール(Checkmarx、SonarQube等)、コンテナ脆弱性スキャン(Snyk、Trivy等)、依存関係の自動更新(Dependabot、Renovate等)です。

ポイント

ビッグバンは、すべての条件が揃う例外的なケースに限り、それ以外は段階的移行を選びます。人材育成やセキュリティも、移行の初めから計画に組み込むことが判断の目安です。

まとめ:レガシーシステムリアーキテクチャの成功のポイント

レガシーシステムリアーキテクチャのまとめ

成功のための7つの重要ポイント

ここまでの進め方を踏まえると、成功するプロジェクトに共通する重要ポイントは次の7点です。

  1. ビッグバンを避け、段階的移行を選ぶ
  2. AIコード解析は補助ツールとして位置づける
  3. データクレンジングを最優先課題とする
  4. 過渡期の運用コストを計画に織り込む
  5. アーキテクチャテストで「劣化」を継続的に防ぐ
  6. COBOLエンジニアのリスキリングに投資する
  7. セキュリティを後付けにしない

段階的な移行は、本番からのフィードバックを次の移行に生かせるため、リスクを抑えながら前進できる唯一の手段です。AIによる解析は分析効率化に有効ですが、ハルシネーションリスクと暗黙知の問題があるため、人間による検証を組み込む必要があります。数十年分のレガシーデータの品質問題を軽視すると、新システム上でも同じ問題が再発します。

そこで、データの品質を見直しながら、CDCを活用したゼロダウンタイム移行設計と組み合わせることが重要です。新旧システムの並行稼働期間中のコスト増は必然であり、経営層への事前説明と予算確保が欠かせません。モジュール境界は時間とともに崩れやすいため、ArchUnitなどのツールをCI/CDに組み込んで、境界の侵食を自動で検出する体制を構築します。

業務知識を持つ既存メンバーを転換する方が、外部採用や全面外注より、長期的な組織能力の面で優れています。24〜30ヶ月のロードマップで計画的に進めます。ゼロトラスト・DevSecOpsを設計段階から組み込めば、DORA・NIS2等の規制対応とセキュリティ強化を効率的に実現できます。

次のアクション:アセスメントから始めるレガシー脱却

レガシーシステムリアーキテクチャは、一朝一夕に完了する取り組みではありません。しかし、適切な計画と段階的な実行により、IT予算の60〜80%をレガシー維持に費やす状況から脱却し、デジタル競争力を取り戻すことは十分に実現可能です。まず取り組むべきは、自社システムの現状評価(アセスメント)です。

技術的負債の定量化、ビジネスクリティカリティの評価、移行リスクの特定という3つの観点から現状を把握します。経営層には、「リアーキテクチャへの投資対効果」を明確な数字で示すことが、プロジェクト承認の第一歩となります。社内にリアーキテクチャの経験者がいない場合、外部の専門ベンダーやコンサルタントの活用も有効な選択肢です。

ただし、「丸投げ」ではなく、自社のアーキテクトやエンジニアが主体的に関与し、知識とスキルを内製化できる体制でプロジェクトを進めることが、長期的な組織能力の向上につながります。レガシーシステムリアーキテクチャの成否は、技術的な判断だけでなく、組織・人・プロセスの総合的な変革にかかっています。

会社紹介

株式会社riplaでは、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを、構想策定・要件定義から開発・改善まで一気通貫で支援。事業会社でIT・DXを経験したプロフェッショナルによる高い要件定義力・システム設計力を活かし、事業成果の最大化に伴走します。

また、当社独自の開発テンプレート「Boxシリーズ」による標準機能の高速開発と、AI駆動開発の独自フレームワーク「GoDD」による独自機能のAI実装を組み合わせることで、低コスト・短期間で開発を実現いたします。

もし、システム開発やプロダクト開発に関するご要望がございましたら、お気軽にお問い合わせください。

・サービス概要資料のURLはこちら >>>
・お問合せページのURLはこちら >>>
・お役立ち資料のURLはこちら >>>

執筆者プロフィール
張田谷凌央
張田谷凌央

株式会社ripla 代表取締役CEOとして、システムパッケージ活用、システム開発、データ分析、生成AI活用、SaaS開発、アプリ開発、EC構築など、幅広い領域で企業のDX推進と事業成長を支援している。事業会社でIT・DXを経験したプロフェッショナルが集う株式会社riplaにおいて、お客様の事業・ユーザー・業務に最適化したオーダーメイド型システムを構想策定・要件定義から開発・改善まで一気通貫で支援し、単なるシステム納品にとどまらず、クライアントと同じ目線で事業成果の最大化に向けた伴走支援を行う。早稲田大学卒業後、ラクスル株式会社、LINEヤフー株式会社にて事業開発やDX推進などに従事した後、株式会社riplaを創業。