アプリケーションのモダナイゼーション
黒と青の背景画像
アプリケーションのモダナイゼーションとは

アプリケーションのモダナイゼーションの概要、一般的なメリットと課題、開始方法をご覧ください。 

アプリケーションのモダナイゼーションとは、既存のレガシー・アプリケーションを使って、それらのプラットフォーム・インフラストラクチャー、内部アーキテクチャー、機能をモダナイゼーションするプロセスです。 今日のアプリケーションのモダナイゼーションに関する議論の多くは、モノリシックなオンプレミスのアプリケーション(典型的には、ウォーターフォール開発プロセスを使用して更新し保守されるもの)と、それらのアプリケーションをクラウド・アーキテクチャーとリリースのパターンにどう組み込むか、つまりマイクロサービス DevOpsに焦点を当てています。

アプリケーションのモダナイゼーションのメリットは、通常、新機能の提供速度の向上、他のサービスがAPIを介して消費するための既存のアプリケーションの機能の公開、さらに、アプリケーションの拡張性とパフォーマンス、長期的なデータセンターとIT戦略を目的としたオンプレミスからクラウドへのアプリケーションのリプラットフォームと要約できます。

アプリケーションのモダナイゼーションの課題は、通常、コストと複雑さということになります。 ROIを考慮せずに、アプリケーションをオンプレミスからクラウドに移動するということは、アプリケーションをただ移動するために移動していることです。 逆に、他のアプリケーションは、プラットフォームの再構築や再設計から意味のあるメリットを得る可能性がありますが、既存のシステムやインフラストラクチャーと非常に密接に結合しているため、モダナイゼーションの複雑さが利点を上回る可能性があります。

アプリケーションのモダナイゼーションを成功させるためには、他の場合と同様に、最終的に戦略とアプリケーションのモダナイゼーション・プロジェクトの選択が鍵となります。これらの戦略とプロジェクトでは、クラウドのメリット、スピード、パフォーマンス、規模、新機能の開発などが、特定のアプリケーションに顧客体験とROIの向上のための明確な道筋を示すものになります。

IBMがアプリケーションのモダナイゼーションのジャーニーでお客様をどのように支援できるのかをご覧ください。

アプリのモダナイゼーションに関するガイド - IBMのアプリケーション・モダナイゼーション・フィールド・ガイドを確認して、モダナイゼーションの取り組みを始めるためのヒントを入手してください。

ガイドを読む


レガシー・アプリケーションをモダナイズする理由

レガシーのアプリケーションは、多くの場合、モノリシックのアプリケーションでもあります。 モノリシック・アプリケーションには、モダナイゼーションが望ましいという2つの特徴があります。更新が難しいことと、拡張が困難で費用がかかることです。

モノリシック・アプリケーションは、アーキテクチャー上の理由から更新が困難です。 1つのアプリケーションのコンポーネントがすべて一緒に出荷されるため、複雑さと統合の問題にかかる手間を考えると、機能を追加することは困難で、コストもかかります。

同様の理由で、拡張は困難でコストがかかります。 アプリの1つのコンポーネントでも負荷とパフォーマンスの問題に直面している場合は、最も要求の厳しい単一のコンポーネントを提供するためだけにアプリ全体をスケールアップする必要が生じる可能性があります。 このアプローチでは、無駄になるコンピューティング資源が多くなってしまいます。

1つのアプリケーションをマイクロサービス・アーキテクチャーへとモダナイズすることにより、コンポーネントはより小さくなり、疎結合され、互いに独立した導入と拡張が可能になります。 このアプローチでは、複数の独自の問題が伴う一方、モダナイゼーションにおける重要な価値の多くを見出すことができます。

次の動画では、マイクロサービスのアーキテクチャーについて詳しく説明しています。

IBM Cloud Paksとは

動画を見る(02:44)


アプリケーション評価から始めるアプリケーションのモダナイゼーション

アプリケーションのモダナイゼーション・プロジェクトを開始するとき最も重要なことは、アプリケーションを評価することです。 変革を始めるために、手持ちのインベントリーを使用することは当然と言えます。これはほぼすべての変革に当てはまります。

リストができたら、x軸とy軸で示す難易度と、モダナイズされた場合に増加する潜在的な価値について、それらすべてのアプリケーションをグラフに示していくことができます。 「潜在的な」価値とは、そのアプリケーションが顧客体験とお客様の組織の将来にとってどの程度重要であるかを示すものとも考えられます。

このグリッドは価値の高さと労力の少なさを示しており、その右上に分類されるアプリケーションは、アプリケーションのモダナイゼーション・プロジェクトを開始するための、明らかに有力で異論の少ない候補になります。

最も難しい決定は、移行が難しい高価値のアプリケーションに対するものなります。 こうした決定について、プロジェクト開始当初にやるかやらないかの二者択一の戦略を取る必要はありません。 このような場合、お客様のポートフォリオを正しい方向に進めながら、リスクを軽減しコストを削減できる、アプリケーションのモダナイゼーション向けアプローチが複数あります。

注目の製品

WebSphere Hybrid Edition

IBM Cloud Pak for Applications

Red Hat OpenShift on IBM Cloud


アプリケーションのモダナイゼーションのパターン

アプリケーションのモダナイゼーションについては、プラットフォームの組み合わせ、アプリケーションのアーキテクチャー、APIを介したアプリケーションの機能の公開に焦点を当てている、よく知られたアプローチが少数あります。

モノリシックからマイクロサービスへ

アプリケーションのモダナイゼーションの最も一般的なパターンでは、モノリシック・アプリケーションのリファクタリングと小さく疎結合されたマイクロサービスへの分割が行われます。

上記のマイクロサービス・アーキテクチャーの例では、n層を持つ1つの小売アプリケーションがマイクロサービスのコレクションに分割されます。マイクロサービスはアプリケーション内の個々のサービスに対応し、それぞれ独自のデータベースとデータ・モデルを備えたものです。

このスペースでの1つのアプローチは、「ストラングラー・パターン」として知られています。 モノリスを一度に分解するのではなく、ストラングラー・パターンは、アプリケーションを少しずつ分解し、最初に最も簡単で最も価値のある部分を引き出します。このアプローチが進むにつれて、最終的にモノリスには何も残りません。

クラウド移行

ほとんどのモダナイゼーション・プロセスに、マイクロサービスへのリファクタリング、アプリケーションのリプラットフォームまたはリホスティングが含まれます。 大幅な書き換えを行わずにアプリケーションを単純にリフト・アンド・シフトすることは可能ですが、多くの場合、コンテナやKubernetesの活用など、クラウド・モデルをより有効に活用するためのアプリケーションの再構築に価値があります。

クラウド・マイグレーションの詳細については、「クラウド・マイグレーション: 基本ガイド」を確認し、次の動画をご覧ください。

APIを介した機能の公開

最後に、アプリケーションをそのままにしながら、APIを介してその機能またはデータを安全に公開する、モダナイゼーションのアプローチがあります。 この方法は、移行よりも統合に重点を置いているため、新しいクラウド・ネイティブ・アプリケーションで既存のシステムとデータの機能を簡単に利用できます。

関連リンク

ITインフラストラクチャーのモダナイゼーション

IBM Cloud Paks


アプリケーションのモダナイゼーションのための主要テクノロジー

ほとんどの組織が経験しているモダナイゼーションのプロセスを促進できるテクノロジーの幅広いポートフォリオがあります。

プライベート、ハイブリッド、マルチクラウド

パブリック・クラウドはモダナイゼーション戦略の重要な部分ですが、プライベート、ハイブリッド、およびマルチクラウドの戦略も、セキュリティ、レイテンシー、およびアーキテクチャー上の理由から非常に重要です。

さまざまな理由で、組織がデータセンターからパブリック・クラウドに直接移行する準備ができていない可能性があり、特定のワークロードをそれぞれの特性に基づいて稼動させる必要がある場合、そこに関連するアーキテクチャーとポリシーの複雑さをすべて解決するために、パブリック・クラウド以外のクラウド・モデルが役立つことがあります。

コンテナとKubernetes

コンテナKubernetesは、クラウド内の多目的コンピューティングの一形態としてのVMへの挑戦者としてだけでなく、ハイブリッド・クラウドとアプリケーションのモダナイゼーション戦略の主要な実現要因として浮上しています。

コンテナ化では、デスクトップ、クラウド、オンプレミスのすべての環境にわたり一貫性をもってアプリケーションを実行できるように、アプリケーションを一貫性のある軽量な方法でパッケージできます。 この種の柔軟性は、クラウドにおける前進を計画している組織にとって現実的なメリットです。


アプリケーションのモダナイゼーションとIBM Cloud

アプリケーションのモダナイゼーションは、特にビジネスとITの運用全体で自動化のニーズが拡大する場合、お客様の組織の前進のほんの一部にすぎません。 さらなる自動化への移行は、他のプロセスや組織内の他の部署のために拡張し最適化できる、小規模で計測可能なプロジェクトを成功させることから始める必要があります。

IBMと協力することで、アプリケーションとインフラストラクチャーを自分のペースでモダナイズできます。 また、事前に構築されたワークフローを含む、IBM Cloud Pak for AutomationのAIを活用した自動化機能にアクセスして、すべてのプロセスをよりインテリジェントにすることでイノベーションを加速することができます。

IBM Cloudの製品とサービスのポートフォリオは、組織がビジネス・プロセスとレガシーのアプリケーション資産をクラウドに取り込む際に役立つようにも設計されています。

次のステップに進む:

今すぐIBM Cloudアカウントを始めましょう。


関連ソリューション

ITインフラストラクチャーのモダナイズ

アプリケーション、サーバー、ストレージを適切にモダナイズして、ハイブリッドクラウドとシームレスに統合し、すべてにAIを活用したデータセンターとして機能します。


AIを活用した自動化

IBMは、お客様のビジネス・ワークフローからIT運用まで、AIを活用した自動化を提供いたします。 主要企業がどのように変革を進めているかをご覧ください。


VMwareソリューション

IBM Cloud for VMware Solutionsは、VMwareワークロードをオンプレミス環境からIBM Cloud環境に移行する場合に役立つよう設計されています。


アプリケーション・モダナイゼーションのコンサルティングとサービス

ビジネスの中核部分を最適化し、既存の資産を活用できるようにし、新しいデジタル機能を構築します。