Amazon Web Services ブログ
.NET、メインフレーム、VMware ワークロード用の Amazon Q Developer トランスフォーメーション機能の発表 (プレビュー)
12 月 3 日、.NET、メインフレーム、VMware ワークロード向けの新しい Amazon Q Developer トランスフォーメーション機能のパブリックプレビューを発表しました。
Amazon Q Developer は、モダナイゼーションチームが管理するドメインエキスパートの生成 AI エージェントを使用して、エンタープライズワークロードの大規模な変革を促進し、統一された共同ウェブ体験を実現します。
Amazon Q Developer のトランスフォーメーション機能を活用することで、モダナイゼーションチームは、アプリケーションのセキュリティ、レジリエンス、パフォーマンス、スケーラビリティを強化しながら、大規模で複雑なプロジェクトを実施し、.NET の移植、メインフレームのモダナイゼーション、VMware への移行を加速できます。
この投稿では、Amazon Q Developer トランスフォーメーションのウェブエクスペリエンスについて簡単に説明します。
Amazon Q Developer トランスフォーメーションウェブエクスペリエンスを始める
以前、私の組織の Amazon Q Developer 管理者から、ウェブエクスペリエンスへのアクセス権が与えられました。前提条件は、Amazon Q Developer Pro Tier サブスクリプションに参加していることと、自分の組織の AWS IAM アイデンティティセンターのメンバーであることです。
認証情報を使用してウェブエクスペリエンスにサインインし、新しいワークスペースを作成します。Amazon Q Developer を使用してトランスフォーメーションジョブを作成するページが表示されます。
[Q にジョブの作成を依頼する] を選択すると、トランスフォーメーションジョブを作成する際に、メインフレームのモダナイゼーション、.NET のモダナイゼーション、VMware のマイグレーションという 3 つの選択肢が提示されます。
Amazon Q Developer は、評価、計画、移行、モダナイゼーションにまたがるトランスフォーメーションジャーニー全体を通して、私と協力して取り組んでいます。他のチームメンバーを追加して一緒に仕事をしてもらうことができ、Amazon Q Developer は私のチームの信頼できる一員としてシームレスに統合してくれます。Amazon Q Developer は、資産発見、コードベース分析、ウェーブプランニング、コードリファクタリング、非互換性への対処、ネットワーク自動化の実装など、変革のあらゆる段階で私を助けてくれます。
では、3 つのワークロードのそれぞれのトランスフォーメーションプロセスを詳しく見てみましょう。
.NET アプリケーションの Windows から Linux への移植
まず、Amazon Q Developer に、.NET モダナイゼーション用のジョブを作成するように依頼します。
Amazon Q Developer は .NET モダナイゼーションジョブのデフォルト名を指定し、ジョブを作成する前に変更するかどうか尋ねてきます。デフォルトの名前を使用して続行し、[ジョブを作成] を選択します。
リクエストが開始されると、左側のペインに [ジョブプラン] というラベルの付いたトランスフォーメーションステップとその進行状況が表示されます。右側のペインでは、[ダッシュボード] セクションに詳細が表示され、[コラボレーション] セクションには処理待ちのアクティビティが表示され、[ワークログ] セクションには実行された一連のアクションが表示されます。
評価を開始するには、ドキュメントに記載されているステップに従って Amazon Q Developer をソースコードリポジトリに接続します。 Amazon Q Developer にこれらのステップについて尋ねることができ、作業を進めるにつれて製品内のガイダンスを受け取ることができました。
ソースコードリポジトリを接続すると、Amazon Q Developer はサポートされている .NET アプリケーションを検出します。次に、ターゲットの .NET バージョンの選択やトランスフォーメーションが必要なリポジトリの選択など、特定の情報を私に要求して、変換プロセスの準備を行います。
必要な情報を入力し、情報を保存して [Q に送信] を選択します。
Amazon Q Developer は、選択した .NET アプリケーションをターゲットバージョンに自動的に移植し、タスクが完了すると、変換されたコードをリポジトリの新しいブランチにコミットします。元のソースコードは保持されます。ダッシュボードでトランスフォーメーションの進捗状況を監視できます。
メインフレームアプリケーションのモダナイゼーション
それでは、Amazon Q Developer がメインフレームアプリケーションのモダナイゼーションにどのように役立つかを見てみましょう。
Amazon Q Developer に、メインフレームモダナイゼーションのための新しい仕事を作るよう依頼します。ジョブプランには、[モダナイゼーションの開始]、[コードの分析]、[コードの分解]、[移行計画] の 4 つのフェーズがあります。
まず、Amazon Web Services (AWS) アカウントを接続し、ドキュメントのステップに従ってメインフレームアプリケーションのリソースの場所を指定して、モダナイゼーションを開始します。
次に、Amazon Q Developer がコードベースを分析し、依存関係をマッピングし、詳細なドキュメントを作成します。
次に、Amazon Q Developer が私と協力して、私の巨大なモノリスを単純でより緩やかに結合されたビジネスドメインに分解します。異なるドメインにグループ化する必要のあるファイルを入力すると、Amazon Q Developer がそれに応じてファイルを分解します。
次に、Amazon Q Developer は、組み込みのメインフレームとクラウドドメインの専門知識を活用して、私が確認、更新、承認できるウェーブプランを提案します。
承認後、Amazon Q Developer は COBOL の Java への自動リファクタリングを実装し、入力が必要な場合はアラートを送信し、追跡用のステータス更新を行います。
ご覧のように、Amazon Q Developer は、コード分析、文書化、分解、反復計画、リファクタリングを自動化することで、メインフレームアプリケーションの大規模な評価とモダナイゼーションにかかる時間を短縮します。
VMware ワークロードの移行
それでは、Amazon Q Developer が VMware アプリケーションの移行にどのように役立つかを見てみましょう。
Amazon Q Developer に新しいジョブの作成を依頼すると、VMware 仮想マシンを Amazon Elastic Compute Cloud (Amazon EC2) に移行するための初期ジョブプランが作成されます。
一般的な VMware 移行作業は、データ検出、アプリケーションのグループ化、ネットワーク移行、およびサーバ移行のステップで構成されています。ジョブが進むにつれて、Amazon Q Developer は継続的な学習に基づいてジョブプランを動的に更新し、新しいステップを追加します。
オンプレミスのデータを検出するには、RVTools などのツールからエクスポートをアップロードするか、AWS Application Discovery Service のエージェントレスまたはエージェントベースのコレクターを使用してオンプレミス、サーバー、ネットワークのトラフィックデータを収集することができます。
Amazon Q Developer は、検出されたデータを分析して分類し、アプリケーションサーバーを最適にグループ化し、ウェーブプランを生成するのに十分なネットワーク接続データを受け取ったかどうかなどのデータ完全性指標を含む概要を提供してくれます。
その後、Amazon Q Developer は私と協力して移行ウェーブを構築します。自動的にウェーブが提案され、レコメンデーションをダウンロードして新しいファイルをアップロードして編集するオプションが表示されます。
次に、対象の AWS アカウントを選択し、アップロードしたネットワーク設定を使用して AWS ネットワークを生成するよう Amazon Q Developer に依頼します。Amazon Q Developer はオンプレミスの VMware ネットワークを変換して、対応する AWS ネットワークコンストラクトを生成します。
Amazon Q Developer は引き続き私と協力して、生成されたネットワークをデプロイし、その到達可能性を検証し、到達可能性テストを実施します。
ネットワークの移行が完了すると、Amazon Q Developer から移行するウェーブを選択するよう求められます。Amazon EC2 インスタンスのプリファレンスを設定するように促され、以前に生成されたアーティファクトを組み合わせた移行計画が生成されます。Amazon Q Developer にアップロードして AWS Application Migration Service による移行を開始する前に、必要に応じてこのプランを確認および編集できます。
移行中は、ダッシュボードを使用して、ネットワークデプロイの状態や個々のサーバーやウェーブの状態など、全体的な変革の進捗状況を追跡できます。
プレビューに参加しましょう
Amazon Q Developer のトランスフォーメーション機能は、Amazon Q Developer Pro Tier のサブスクリプションで本日プレビュー版をご利用いただけます。開始するには、Amazon Q Developer ユーザーガイドをご覧ください。
– Prasad
原文はこちらです。