Computer Weekly製品ガイド
レガシーアプリをクラウドネイティブ化する方法
レガシーアプリケーションと新しいデジタルプラットフォームを統合する方法について検討する。
レガシーアプリケーションには、組織にとって依然として極めて大きな価値がある。レガシーアプリケーションはある種の安全性と安心感、必要な耐久性を提供しているからだ。イノベーションを加速させるデータがレガシーデータベースに保存されていることもある。SoE(System of Record)として、データ処理などのビジネス機能を支えるために使われる傾向もある。
だがMuleSoftの欧州・中東・アフリカ(EMEA)担当サービスバイスプレジデントを務めるイアン・フェアクラフ氏によると、新しい消費者需要に適しておらず急速な変化に対応できる能力も低いことから、レガシーアプリケーションでは不十分なことも多い。
「レガシーアプリケーションを捨てるという選択肢がない以上、それをモダナイズして新しいデジタルプラットフォームと技術をもっとシームレスに統合できる手段を見つけなければならない。レガシーアプリケーションに保存しているデータを使えるようにするため、アクセスを分散してもっと効率的にカスタマーエクスペリエンスを向上させる必要がある」。フェアクラフ氏はそう語る。
ITインテグレーションへの取り組み
かつて採用していたポイント・ツー・ポイントのカスタムコードインテグレーションでは、2つのシステムをつないでデータが自由に流れるようにすることで、デジタルサービスを推進していた。
だがITシステムは複雑化し、「結果的にアプリケーションとデータベースと端末の結び付きが強まることがある。それによって緊密な依存関係が形成されて変更が難しくなり、デジタルプロジェクトとアプリケーションモダナイゼーションの進展を減速させる」とフェアクラフ氏は言う。
多くの組織はクラウドを、アプリケーションモダナイゼーションを加速させる手段と見なしている。パブリックIaaSでホスティングされるソフトウェアは、最新のハードウェアの恩恵を受けることができる。これは、寿命が近づいているかもしれない古いハードウェアへの依存を減らす助けになる。
だが、メインフレームシステムのモダナイズを専門とするLzLabsのCEO、マーク・クレスウェル氏はこう指摘する。「レガシーアプリケーションはクラウドネイティブコンピューティングの新しい世界に参加できないというのが社会通念だ。評論家がその理由について問い掛けることはめったにない」
メインフレームアプリケーションが簡単にはパブリッククラウドに移行できない理由は幾つかある。クレスウェル氏によると、相当なリファクタリングと再コンパイルを行わない限り、メインフレームアプリケーションをクラウドで実行することはできない。「メインフレームアプリケーションは一般的に、メインフレーム専用のマシンコードにコンパイルされている。メインフレームの命令セットはx86のそれとは大きく異なる。メインフレームアプリケーションはインフラソフトウェアに依存して、バッチとオンラインアクティビティー、データアクセスおよび他の多くのレガシーメインフレーム機能を管理している。アプリケーションそのものと同様に、このインフラソフトウェアもまた物理メインフレームハードウェアと結び付いていて、標準的なx86環境では稼働しない」
クレスウェル氏によると、メインフレームシステムをクラウドに移行させる上でのもう一つの障壁は、メインフレームソフトウェアの開発パイプラインが、クラウドネイティブアプリケーションが依存しているラピッドデプロイ機能の多くに対応できないことにある。集中的にプランニングしない限り、メインフレームでテスト環境の回転を速めることは実質的に不可能だという。「レガシーアプリケーションは、各コードブランチを統合した後の大規模なインテグレーションテストに対するサポートが存在しない」とクレスウェル氏は言う。
クレスウェル氏によると、クラウドネイティブアプリケーションに対応してここ数年で台頭してきた技術の大半は、メインフレームのレガシー環境では利用できない。コンテナ化されたデプロイモデルを使ってアプリケーションコンポーネントを実行することができなければ、他のクラウドネイティブ条件の多くは達成できない。
だが最近、アプリケーションをそのままの形でコンテナ化されたオープンソースシステムに移行させることが可能になった。ここでは、基本的なメインフレームインフラがソフトウェアで定義された形でクラウドに忠実に再現される。「アプリケーションはまさにそのままの状態で機能できるようになり、クラウドネイティブ実装への道が開ける」とクレスウェル氏は語る。
ただし、モノリシックなメインフレームアプリケーションをクラウド環境に単純に移しても、クラウドネイティブにはならない。クレスウェル氏にとって、x86サーバやクラウドでは実行できないレガシーAPIを標準的なLinuxとクラウドネイティブコンポーネントをベースとするAPIに入れ替えることが再ホスティングプロセスの鍵を握る。この実装モデルは、クラウドネイティブコンポーネントの活用を可能にすると同氏は言う。
MuleSoftのフェアクラフ氏は、「デジタルトランスフォーメーションニーズに対応しながらレガシーアプリケーションをモダナイズすることが可能だ。これで新しい可能性が開かれ、準備が整った状態になる」と話す。
レガシーシステムにアクセスするためのAPIの作成は、アプリケーションモダナイゼーションの物語の一部分にすぎない。Rubrikのデベロッパーリレーションズディレクター、レベッカ・フィツュー氏は、APIをソフトウェア製品のように扱うことを奨励する。「APIコンシューマーが経験する苦労を最小限に抑えるためには、APIを製品として扱う必要がある」
APIのバージョン管理は、組織が複雑性を解消し、チームが迅速に変更を行う助けになる。フィツュー氏は開発者に対し、アプリケーションを破損する可能性のあるAPIの変更については、新しいバージョンのAPIを作成するよう促している。新しいAPIバージョンを必要とするそうした変更は、APIの一部を変更したりレスポンスの種類を変更したり、レスポンスデータ形式を変更したりするものを対象としなければならない。新しいエンドポイントやレスポンスの値を追加する場合など、既存のアプリケーションを破損するリスクを伴わない場合、バージョンの大きな変更は恐らく必要ないと同氏は指摘する。
現在、顧客が企業とやりとりする際は、モバイル、デスクトップ、コールセンター、店舗を網羅するバックエンドシステムに接続する。優れたカスタマーエクスペリエンスを実現するために、この接続はシームレスでなければならない。ConfluentのCTO(最高技術責任者)オフィスでリードテクノロジストを務めるベン・ストップフォード氏は言う。「顧客は支払いの参照やカタログの閲覧を行う場合であれ、機械学習ルーティンに誘導されている場合であれ、世界中でやりとりするセンサーに接している場合であれ、単一の連結されたエクスペリエンスを期待する」。これを達成するためにはデータがアプリケーションからアプリケーションへ、マイクロサービスからマイクロサービスへ、あるいはデータセンターからデータセンターへ流れる必要がある。ソフトウェアとデータおよび人を単純ではないやり方で結んでいる企業は、この問題に真っ向から取り組む必要がある。
ストップフォード氏はIT意思決定者に対し、データを移動中に結び付けて処理するデータインフラを提供するイベントストリーミングシステムの検討を促している。こうしたITインフラは、マイクロサービス、クラウド、オンプレミスデータセンターをリアルタイムで結ぶルートを提供する。「そうしたアーキテクチャは全てが、AppleやNetflixのようなインターネット大手であれFTSE 500銘柄を構成する企業であれ、多数の分散された、だが重要なソフトウェアを1つに見せるという同じ目的を持つ」と同氏は解説する。
中枢神経
ストップフォード氏によると、イベントストリームはアプリケーションをデータ層で結び付けながら、ソフトウェア層では分離させ続ける一種の中枢神経の役割を果たすことによって、物理的な分離を提供する。「それがグリーンフィールドの開発であっても、モノリシックの進化であっても、クラウドネイティブへの移行であっても、メリットは同じだ」と同氏は言い添えた。
アプリケーションモダナイゼーションのプロジェクトは、アプリケーション開発に重点を置いてアジャイルやDevOps、オープンリーダーシップといった現代の働き方や管理の方法を推進する傾向がある。だがDMW Groupのアジャイル&デジタルトランスフォーメーションデリバリースペシャリスト、ジョン・ケンドリック氏とAXELOSのITサービス管理担当製品アンバサダーのアクシャイ・アナンド氏によれば、変更管理プロセスの動きが遅くて厄介で官僚的だと感じている組織が多いという。「アジャイルチームは当面の反応として、無視するか、場合によっては変更管理プロセスを完全に拒絶している」
ケンドリック氏とアナンド氏はそうしたプロジェクトについて、人と業務にどんな影響を与えるかに関する詳細が欠けていることがあると述べ、「変更管理プロフェッショナルの多くは一般的に、チームのペースが速くなれば失敗したりバグが入り込んだり、重要なコンプライアンスニーズを見落としたりする確率も高まると信じている」と語った。
文化的影響の拡大
アプリケーションモダイナイゼーションはソフトウェアチームを越え、組織全体に幅広い文化的影響を及ぼす。そして文化的影響は、どんなアプリケーションモダナイゼーションプロジェクトにおいても、成否を左右しかねない最大級の問題になる。「ITモダナイズに関連して行うことは何であれ、その会社の現在のやり方に沿っているか、徹底した文化の変更が必要になるかのいずれかでなければならない」。Sumo LogicのEMEA担当バイスプレジデント、イアン・チジー氏はそう話す。
人々がその変化の価値を認識し、自分たちにとってどんなメリットがあるのか把握できなければ、これはどんな技術の実装よりもはるかに難しいと同氏は言う。組織はAPI接続やイベントストリーミングのような技術を使って情報サイロを結び付けるという領域を越えて、アプリケーションのモダナイズについて考える必要がある。アプリケーションモダナイゼーションプロジェクトを成功させるためには、自分たちの仕事のやり方が改善したと誰もが認識できる方法でビジネスプロセスの改善を目指す必要がある。そのためには人とプロセスと技術を網羅する、データに対する総合的なアプローチが求められるとチジー氏は話している。
Copyright © ITmedia, Inc. All Rights Reserved.
Computer Weekly日本語版
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
[株式会社キーエンス] なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは -
製品資料
[株式会社セールスフォース・ジャパン] 「CRMは設計と無関係」は本当か? PLMとの融合で実現する高速開発 -
事例
[日本ヒューレット・パッカード合同会社] AIエージェントの時代にどう備える? 「新たな働き手」を支える3要素とは -
製品資料
[日本ヒューレット・パッカード合同会社] “横並びの自動化”から脱却、AI活用で生産性と競争力を高める秘訣 -
製品資料
[サイボウズ株式会社] AIが「わざわざ使うツール」になっていない? 業務で自然に使う導線にする秘訣
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
なぜ「全社配布Copilot」は使われないのか? 失敗に学ぶAI定着
-
2
情シスの約8割が転職や退職を意識 調査で分かった“辞めたくなる最大の理由”
-
3
法務と開発者で「言葉が通じない」問題 トヨタやソニーが語るOSS管理の真実
-
4
AIの導入効果はどう測る? DMM.comのエンジニア組織に学ぶ効果検証のノウハウ
-
5
【漫画付き】ひとり情シス協会が明かす、RAG導入でしくじる企業「2つの共通点」
-
6
損保ジャパンはなぜ「COBOL」を捨てなかったのか? 脱メインフレームの真相
-
7
情報漏えいはなぜ繰り返されるのか 今すぐ見直すべき「境界」
-
8
「Wi-Fi 7」経由でWindowsが乗っ取られる? 最高権限奪取の恐怖
-
9
なぜ「Gemini 4 Argon」は出遅れたのか? Googleが狙う“逆転のシナリオ”
-
10
「中堅・中小企業のネットワーク・セキュリティ運用実態」に関するアンケート
ホワイトペーパーランキング PR
-
1
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
2
家庭用Wi-Fiルーターの業務利用は危険? 避けるべき理由と具体的な対策
-
3
Microsoft 365を安全に運用 うっかりミスやサイバー攻撃に備えるデータ保護術
-
4
財務部門がAIを最大限に活用する方法 無駄のない戦略的リーダーシップへの道
-
5
LLMが兵器化? 元FBI高官が鳴らす警鐘とセキュリティツール統合のポイント
-
6
「オンプレミス回帰」せざるを得ない“合理的な理由”
-
7
なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは
-
8
生成AIを開発に導入しても効果が見えない? 実証実験で分かった成果と課題
-
9
経産省DX指針から読み解く、受発注業務デジタル化ロードマップ
-
10
HDDを使わない「SSDオンリー」が無謀なのはなぜ?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー