第2章 Migration Toolkit for Applications の概要
Migration Toolkit for Applications とは
Migration Toolkit for Applications (MTA) は、Red Hat OpenShift 上のハイブリッドクラウド環境全体で大規模なアプリケーションモダナイゼーションに対する取り組みを促進します。このソリューションは、ポートフォリオレベルとアプリケーションレベルの両方で、採用プロセス全体を通じて洞察を提供します。つまり、アプリケーションのインベントリー、評価、分析、および管理を行い、ユーザーインターフェイスを介して OpenShift への移行をより短い期間で行うことができます。
MTA は、アプリケーションを評価するための基礎として広範にわたる質問リストを使用して、コンテナー化のアプリケーションの準備に必要な難易度、時間、およびその他のリソースを見積もることができるようにします。ステークホルダー間の議論の基礎として評価の結果を使用して、どのアプリケーションがコンテナー化に適しているか、どのアプリケーションが最初に多大な作業を必要とするか、どのアプリケーションがコンテナー化に適していないかを判断できます。
MTA は、対象のアプリケーションごとに 1 つ以上のルールセットを適用してアプリケーションを分析し、モダナイゼーションする前に、そのアプリケーションに含まれるどの行を変更するかを判断します。
MTA は、プロジェクトソースディレクトリーやアプリケーションアーカイブを含むアプリケーションアーティファクトを検査し、変更を必要とするエリアを強調表示する HTML レポートを作成します。MTA は、以下を含む多くの移行パスをサポートします。
- Red Hat JBoss Enterprise Application Platform の最新リリースへのアップグレード
- Oracle WebLogic または IBM WebSphere Application Server から Red Hat JBoss Enterprise Application Platform への移行
- アプリケーションのコンテナー化とクラウド化
- Java Spring Boot から Quarkus への移行
- OpenJDK 8 から OpenJDK 11 へのアップグレード
- OpenJDK 11 から OpenJDK 17 へのアップグレード
- EAP Java アプリケーションの Azure App Service への移行
- Spring Boot Java アプリケーションの Azure App Service への移行
ユースケースおよび移行パスの詳細は、開発者向け MTA Web ページを参照してください。
Migration Toolkit for Applications による移行を単純化する方法
Migration Toolkit for Applications は一般的なリソースを探し、アプリケーションを移行する際の既知の問題点を明らかにします。アプリケーションで使用されるテクノロジーの概要を示します。
MTA は、移行またはモダナイゼーションパスの評価に関する詳細なレポートを生成します。このレポートは、大規模なプロジェクトに必要な作業を見積もり、関係する作業を減らすのに役立ちます。
2.1. MTA の機能 リンクのコピーリンクがクリップボードにコピーされました!
Migration Toolkit for Applications (MTA) は、業界をリードする Kubernetes プラットフォームである Red Hat OpenShift 上のハイブリッドクラウド環境全体でアプリケーションをより適切に評価、優先順位付け、モダナイズできるツールの統合アセンブリです。
より多くの移行パスで簡単にアップグレードできるように設計された MTA には、次のものが含まれます。
- 組織がアプリケーションを管理、分類、タグ付けする際に役立つ 新しいアプリケーションインベントリーおよび評価モジュール。移行戦略で発生し得るリスクにフラグを立てるなど、コンテナーへのデプロイメントに対するアプリケーションの適合性を評価します。
- ソースコードおよびバイナリーリポジトリーとの完全な統合。分析用のアプリケーションの取得を自動化し、ユーザーインターフェイスで管理される HTTP および HTTPS プロキシー設定などのプロキシー統合を行います。
- 新規分析モードを含む 向上された分析機能。リポジトリーを解析して依存関係を収集し、分析の全体的な対象範囲に追加するソースと依存関係モードが含まれます。また、オープンソースライブラリーを含む分析範囲を設定するための簡素化されたユーザーエクスペリエンスもあります。
- Red Hat Single Sign-On で強化された ロールベースのアクセス制御 (RBAC)。複数の認証情報タイプの認証情報管理を含む、各ユーザー (管理者、アーキテクト、移行者) のニーズに合わせて異なる権限を持つ 3 つの新しい差別化されたペルソナが定義されます。
- 管理者向けのツール全体の設定管理を提供する 管理者のパースペクティブ。