.NET のための AWS Transform

.NET アプリケーションを大規模にモダナイズするための、初のエージェント型 AI サービス

エージェント型 AI を使用して .NET モダナイゼーションを加速する

.NET のための AWS Transform は、.NET Framework からクロスプラットフォーム .NET への大規模なモダナイゼーションを最大 4 倍加速します。.NET モダナイゼーションエージェントを使用すると、モダナイゼーションチームは、より大規模かつ複雑なプロジェクトを、一貫性を保ちながら共同で実行し、Windows ライセンスへの依存を排除して運用コストを最大 40% 削減し、コードの質やパフォーマンスを改善するとともに、セキュリティを強化できます。

利点

煩雑な .NET コード分析、依存関係マッピング、互換性評価と是正、リファクタリングタスクにかかる時間を短縮できます。

Windows Server のライセンスコスト、バージョンアップグレード、メンテナンス、サポート終了に伴う課題を軽減するとともに、分析、プランニング、リファクタリング、ツール開発にかかる変換のコストも大幅に削減できます。

Amazon Bedrock 大規模言語モデル (LLM) に組み込まれている、.NET の深い専門知識を活用して、インテリジェントなコード変換を通じて .NET パフォーマンスを強化し、強化されたセキュリティ、維持されたテストカバレッジ、説明可能な変換を備えた、モダナイズされたクロスプラットフォームコードを実現できます。

統合ウェブエクスペリエンスを通じて、数百の .NET アプリケーションを、一貫性を保ちながら並行してモダナイズできます。チームのキャパシティをスケールし、部門横断的なコラボレーションを効率化することで、大規模かつ複雑な .NET プロジェクトに容易に取り組むことができます。

仕組み

モダナイゼーションチームは、.NET ドメインエキスパートエージェントとの自然言語によるやり取りを通じて、統合ウェブエクスペリエンスを活用できます。ユーザーの監視下で、エージェントはソースコードリポジトリを分析し、サポートされているプロジェクトタイプ、バージョン、パッケージの依存関係を特定し、モダナイゼーションプランを提案します。承認されると、エージェントはコードを変換し、ユニットテストを実行するとともに、自然言語による変換の概要を生成して、Linux の準備状況を検証します。これにより、マイルストーンとブロッカーの更新が継続的に提供されます。デベロッパーの注意が必要な特定のアプリケーションについては、デベロッパーは Visual Studio IDE で変換を続行できます。

数字で見る影響

Windows から Linux への .NET アプリケーションの移植の高速化率

ライセンスコストの削減率

同等の x86 ベースのインスタンスと比較した場合における、AWS Graviton ベースのインスタンスで実行するモダナイズされたアプリケーションでの料金パフォーマンスの改善率

エンドツーエンドの自動化

アプリケーションの検出とプランニング

.NET のための AWS Transform エージェントは、Amazon Bedrock LLM モデルの深い専門知識とインテリジェンスを活用して、最適な推論を実現します。拡張されたコネクタサポートを通じて、エージェントは、GitHub、Bitbucket、GitLab からのソースコード統合を可能にします。エージェントはソースコードリポジトリを分析して、.NET バージョン、プロジェクトのタイプ、コードとパッケージの依存関係を特定し、変換前の評価レポートを提供します。.NET エージェントは、コードベース、依存関係、定められたビジネス目標に基づいて、カスタマイズされた変換プランとレコメンデーションを提供します。

背景パターン

コード変換とリファクタリング

.NET エージェントは、MVC、WCF、Web API、コンソールアプリケーション、ユニットテストプロジェクトなど、幅広い種類の .NET プロジェクトの変換をサポートしています。リポジトリレベルの設定を提供し、サードパーティーパッケージを処理するため、.NET Framework アプリケーションの変換に必要な手動での作業が削減されます。エージェントは、.NET ビルドプロセスを使用して .NET Framework アプリケーションを変換し、ネットワークから分離された安全な環境でビルドエラーを反復的に解決します。エージェントは、タスクが完了すると、元のソースコードを維持したまま、変換されたコードをリポジトリの新しいブランチにコミットします。

背景パターン

テストと検証

.NET エージェントは、変換が成功するとユニットテストプロジェクトを自動的に実行し、Linux への対応状況を検証します。これらすべてについて、人間によるレビューと承認が行われます。ソースコードに加えられたすべての変更と、特定されたビルドの問題を含む、自然言語による変換の概要を生成するため、レビューと最適化が容易になります。ジョブが完了すると、変換されたリポジトリへのディープリンクが記載された E メール通知も届きます。ブランチをレビューし、都合の良いときにコードをマージできます。

背景パターン

セルフガイドツアーを使用して、自分のペースで詳しく見る

  • Thomson Reuters

    AWS Transform は、チームの延長のように感じられました。常に学習し、最適化して、より迅速に対応するのをサポートしてくれます。このサービスは .NET アプリケーションをモダナイズするだけでなく、あらゆるものを加速してくれました。生成 AI、クロスプラットフォーム開発、運用の効率化のいずれであっても、当社は、迅速に適応し、よりスマートなソリューションをお客様に提供できます。AWS のようなパートナーと連携することで、当社は、テクノロジー業界で極めて信頼されている企業でさえ、スタートアップのように行動できることを証明しています。

    Thomson Reuters、Platform Engineering Enablement、VP、Matt Dimich 氏
  • The Hartford

    AWS Transform は、モダナイゼーションの取り組みを加速させ、クラウド移行イニシアティブの市場投入までの時間を短縮してくれました。レガシーコードの変換にかかる時間を数か月間から数週間に短縮するのに役立っただけでなく、プロセス全体を通して有益なインサイトと提案をデベロッパーに提供してくれました。

    The Hartford、Director Software Engineering、Gaurav C Patrikar 氏
  • GTI

    AWS Transform を利用して、.NET Framework アプリケーションの 1 つを .NET 8 に移植することで、モダナイゼーションにかかる労力を 70% 削減し、100% の成功率を達成できました。

    GTI、Director of Software Development、Enrique Zazueta 氏
  • Signaturit

    当社はライセンス管理コンポーネントのモダナイズに着手しました。当初は 6~8 か月間かかると見積もっていましたが、AWS Transform を利用することでわずか数日で完了しました。

    Signaturit、CTO、Jordi Martin 氏
  • Caribbean Examinations Council

    143,000 行を超える .NET Framework コードを 2 日未満でクロスプラットフォームの .NET にモダナイズすることで、推定で 270 デベロッパー時間を削減できました。これはすばらしい成果です。

    Caribbean Examinations Council、Director of Technological Innovation、Rodney Payne 氏
  • Planet DDS

    AWS Transform により、.NET 4.6 から .NET 8 への移行を加速および標準化できました。コードベースの 90% の変換、クリーンコンパイル、すべての受け入れ基準への準拠を成功裏に実現できました。当初 3 か月間かかると見込まれていた変換の取り組みは、1 週間未満で完了しました。このツールは、依存関係の注入の設定などの複雑な変更を正確に処理し、手動レビューの必要性を軽減してくれました。デフォルトで正確な動作が提供されるこのエクスペリエンスにより、.NET モダナイゼーションを迅速かつ正確にスケールできるという自信を得ることができました。

    Planet DDS、Engineering、Vice President、Rahul Khot 氏
  • Experian

    Experian Data Office は、7 つの .NET アプリケーションをバージョン 6 から 8 にアップグレードするという複雑な課題に直面していました。従来のアップグレードプロセスでは、膨大なエンジニアリングリソース、手動のコード分析、膨大な時間の投資が必要だったでしょう。.NET のための AWS Transform を活用することで、総工数を 49 スプリント削減するという目覚ましい成果を達成でき、各アップグレードプロジェクトの工数を 15 スプリントから 8 スプリントに削減できました。これは生産性の 47% 向上に相当し、687,600 行のコードにおけるコード変換の 80% が自動化されました。これにより、プロジェクトのより迅速な提供、脆弱性への対処、成功裏に行われた 7 回のアップグレードのすべてにおける一貫した結果の維持が可能になりました

    Experian、Director of Technology & Engineering、Anup Pancholi 氏

パートナー