メインコンテンツに移動

AWS Transform

AWS Transform カスタム

AI を活用したカスタムモダナイゼーションエージェントであらゆるコードパターンを変革し、技術的負債を解消します。

コード、API やフレームワーク向けの AI を活用したカスタム変換

AWS Transform は、カスタムコード変換を自動化するエージェンティック AI を通じて、組織全体のモダナイゼーションを加速します。Java、Node.js、Python のアップグレードなどの一般的なシナリオですぐに使用できる変換機能が用意されています。エージェントは、バージョンアップグレード、ランタイムの移行、複雑な言語翻訳やアーキテクチャの変更など、組織固有のカスタム変換も行います。エージェントは、コードサンプル、ドキュメント、デベロッパーのフィードバックから継続的に学習することで、オートメーションの専門知識を必要とせずに高品質で繰り返し可能な変換を実現します。これにより、組織はモダナイゼーションの取り組みを効果的に拡大できます。

AWS Transform カスタムは CLI とウェブの両方のエクスペリエンスを提供します。CLI を使用すると、ユーザーは自然言語を使用して変換を定義し、それをローカルのコードベース上でインタラクティブな方法でまたは自律的に実行できます。ウェブエクスペリエンスは大規模な変換キャンペーンを管理し、複数のリポジトリにわたる進捗状況を追跡します。

AWS Transform custom interactive demo

メリット

従来、企業のソフトウェア開発リソースの 20~30% を消費していた多様な変換を自動化することで、大規模な技術的負債の危機に対処できます。組織全体で大規模なモダナイゼーションの取り組みを推進し、何百ものアプリケーションにわたって、一貫性があり、繰り返し可能で、質の高い変換を大規模に実施します。一般的なパターン向けの事前構築済みの変換と、組織固有の要件に合わせたカスタム変換により、より迅速な実行を実現します。

エージェントは、ドキュメント、自然言語のチャット、およびコードサンプルを通じて特定の変換を学習します。エージェントには、Java、Node.js、Python、AWS SDK のアップデートなど、すぐに使用できる変換パスが 6 つ付属しています。バージョンアップグレード、ランタイムと API の移行、フレームワークの移行、言語の翻訳、さらにはアーキテクチャの分解など、必要なものが何であれ、エージェントはお客様固有の変換要件を学習、適応、実行します。

エージェントはフィードバックを自動的に収集し、時間の経過とともに改善します。エージェントは、すべての実行、デベロッパーのフィードバック、およびコード変更から学習して、変換の精度と有効性を継続的に高め、その後の各変換の信頼性と効率性を高めます。

一度変換を定義し、エージェントを使用して組織全体で繰り返し実行できるタスクを実行することで、組織の変換に関する知識を把握して広めましょう。エージェントは実行するたびに自動的に改善される一方、変換の専門知識をチームやプロジェクト間で簡単に共有できるため、知識のサイロ化や一貫性のない実装が減ります。これにより、組織は何百ものアプリケーションにわたってベストプラクティスと組織の知識を拡大し、チームやプロジェクトの範囲に関係なく一貫した品質とアプローチを確保できます。

すぐに使える変換

エージェントには、次のような一般的なアップグレードシナリオ用のビルド済みの変換が含まれています。

  1. Java ランタイムのバージョンアップグレード
  2. Python ランタイムのバージョンアップグレード
  3. Node.js ランタイムのバージョンアップグレード
  4. Java AWS SDK のバージョン 1 から バージョン v2 へのアップグレード
  5. Python AWS SDK バージョンのアップグレード (Boto2 → Boto3)
  6. Node.js AWS SDK v2 から v3 へのバージョンアップグレード
Missing alt text value

数字で見る影響

Java や Node.js のバージョンアップグレードなど、すぐに使える (OOB) 変換で最大 85% の有効率。

Java、Node.js、Python などを含む、すぐに使えるトランスフォーメーション。

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

定義する

AWS Transform には、Java、Node.js、Python のアップグレードなどの一般的なユースケースに対応する、すぐに使用できる変換定義が用意されています。また、カスタム変換を作成することもできます。カスタム変換を作成するには、特定のタスクに精通したデベロッパーが言語チャットを通じてエージェントと会話し、ドキュメントやコードサンプルなどの参考資料をエージェントに提供します。  

Missing alt text value

実行

変換は、人間のデベロッパーがエージェントの作業を監督しながらインタラクティブに実行することも、自律的に実行することもできます。自律的な変換は、シンプルな 1 行の CLI コマンドでトリガーでき、スクリプトを作成したり、既存のパイプラインやワークフローに組み込んだりできます。AWS Transform では、キャンペーンを大規模に監視するための変換管理ウェブエクスペリエンスも提供しています。  

Missing alt text value

検証

変換が実行されたら、ユーザー定義の検証ステップを実行できます。これには、人間によるコードレビュー、自動検証スクリプト、テストデプロイなどがあります。変換されたコードが検証に失敗した場合は、エージェントに送り返して修正してもらうか、フラグを付けてさらに確認してもらうことができます。  

Missing alt text value

学習と改善

カスタムエージェントは、継続的な学習を通じて変換の改善を可能にします。変換が完了するたびに、エージェントは後で変換タスクの結果を改善できると思われる知識項目を自動的に識別します。これらは、デバッグ手順、人間による入力、または一般的なコード観察から導き出すことができます。変換のオーナーは、エージェントが検出したナレッジ項目を確認して、将来の実行に活かすことができます。

Missing alt text value

お客様

Air Canada

「当社は、サポートが終了したランタイムで実行されている何千もの Lambda 関数を含め、多くのコードベースで多額の技術的負債を抱えていました。他のモダナイゼーションの取り組みの中でも、Node.js 16 ランタイムから 20 ランタイムにアップグレードする必要がありました。数日で、当社のプラットフォームチームは AWS Transform をデプロイして、それらすべてのモダナイゼーションを調整および実行することができました。その結果、プロジェクトの有効性率は 90% に達し、プロジェクトの予想時間とコストは 80% 削減されました。今後、AWS Transform を社内標準の一部にしていく予定です。AWS Transform は素晴らしいと感じています」 

Air Canada、Cloud, Network & Platform Services 担当 Senior Director、Ray Galipeau 氏

Missing alt text value

Twitch

「当社は AWS SDK V1 から V2 への Golang 移行を処理するために AWS Transform 上で変換を構築しました。これにより、アプリケーションの移行ごとに平均 70% の高速化を実現できました。913 のリポジトリ全体で、デベロッパーが費やす日数を約 2,876 日節約できると予測しています。これはデベロッパーの 11 年間分に相当します」 

The Twitch Team

Missing alt text value

QAD

「QAD のお客様は、Progress ABL のカスタマイズが文書化されていない古いバージョンから当社の QAD Adaptive ERP プラットフォームへのモダナイズに苦労していました。モダナイゼーションのワークフローに AWS Transform を採用したところ、その結果は大きく変わりました。以前は 2 週間かかっていたプロジェクトが 3 日で完了できるようになり、生産性が 60~70% 向上しています。1 つのプロジェクトで平均 96 時間の開発時間を節約でき、年間約 7,500 時間以上の開発時間を節約しています。私たちのチームは、180,000 行を超えるレガシーコードを非常に正確に分析しました。エージェントの継続的な学習能力により、時間の経過とともに変換の質が向上し、QAD のお客様は最新の QAD Adaptive ERP プラットフォームに迅速にモダナイズできるようになりました」 

QAD、Chief Executive Officer、Sanjay Brahmawar 氏

Missing alt text value

MongoDB

「AWS Transform は、反復的でエラーが発生しやすく、繰り返し可能な変換タスクを自動化します。これにより、アプリケーションスタック全体で機能や互換性を包括的に検証しながら、移行の複雑さと労力を軽減できます。これは、MongoDB を含む多くの組織が恩恵を受けることができるものです。私たちが最初に得たいくつかのインサイトに基づくと、AWS Transform は Java アプリケーションのモダナイゼーションと移行に大きな影響を与える可能性があると考えています」 

MongoDB、Vice President of Product Management、Melissa Plunkett 氏

Missing alt text value

Classmethod

「AWS Transform は 2 つの強力なユースケースを通じて実証済みの成果をもたらしました。最初のケースでは、ColdFusion システムの包括的なドキュメントをわずか 30 分で作成できました。これは、従来は仕様を理解するのに数か月かかっていた作業です。2 番目のケースでは、Vue.js 2 から 3 へのアップグレードを 1 日足らずで完了しました。これには数時間の手作業を要しましたが、この作業は当初 1 人の 1 か月分の作業量と見積もられていました。前述の結果は、AWS Transform がモダナイゼーションプロジェクトの初期段階において労力とリスクの両方を大幅に削減することを示しています」 

クラスメソッド株式会社、代表取締役、横田 聡氏

Missing alt text value

The Gnar Company

「The Gnar Company では、大規模な技術的負債の是正とモダナイゼーションを専門としています。AWS Transform は、複数のクライアントとの仕事で劇的な効率向上を実現し、プロジェクトの成功に貢献してくれました。最近の例としては、顧客内部の API 移行によってタイムラインが 60% 以上短縮されたことや、複数のプロジェクトにわたる Angular から React への移行によってタイムラインが 75% 短縮されたことが挙げられます。今後もクライアントパートナーにインパクトのある結果を提供し続ける中で、AWS との共同作業を継続していければと考えています」 

The Gnar Company、Co-Founder、Mike Stone

Missing alt text value

Coupang

「Coupang では、700 以上のアプリケーションを新しい Java バージョンにアップグレードして、セキュリティを向上させ、パフォーマンスを向上させ、Graviton を採用できるようにするという困難な課題に直面しました。初期段階では、最初のバッチとして 70 以上のアプリケーションを選択しました。このようなモダナイゼーションの取り組みには、従来、多大な手作業が必要でした。しかし、AWS Transform を活用し、ドメイン固有の設定、デプロイ設定、JDK 設定などのカスタマイズを適用し、欠落している依存関係を修正することで、著しい成果を上げることができました。5 人のデベロッパーからなる小さなチームで、70 以上の Java アプリケーションすべてをわずか 2 か月で変革することに成功しました。これは、従来の手動アプローチと比較してプロジェクトのタイムラインを約 90% 短縮したことになります。AWS Transform は Coupang にとってゲームチェンジャーでした。これにより、当社のアプリケーションエコシステムを大規模かつ迅速に強化し、競争の激しい e コマース環境で優位に立つことができました」 

Coupang、VP of Infrastructure、Ning Zhang 氏

Missing alt text value

PwC Australia

「AWS Transform をプライベートプレビューでテストしたところ、直感的な CLI サポートによりデベロッパーに非常に使いやすく、開発やテストにおけるアセットのリファクタリングにも優れていることがわかりました。

サーバーレススクリプトでは Python から JavaScript への変換、テスト検証では Playwright から Cucumber への変換を試しました。これは、企業のガイドラインに合わせてアプリケーション言語とツールを変換する中規模のデリバリープロジェクトとほぼ同様です。

従来の変換では、既存のコードを理解し、ターゲットモジュールを選択し、リポジトリを作成し、ECS、EKS、Lambda などのクラウドソリューションと統合する作業などがありました。通常、10,000 行のコードを変換するにはデベロッパーが 50~80 日間作業する時間がかかり、検証、欠陥修正、オーバーヘッドを含めたライフサイクル全体の労力は 150~180 日間にも及びます。

当社の経験から、AWS Transform を適切に利用すれば、ライフサイクル全体の労力を 25~35% 削減できることがわかっています。このソリューションにより、SDLC フェーズ全体でアプリケーションのモダナイゼーションの効率が大幅に向上し、私たちのようなコンサルティングパートナーは迅速に方向転換し、ビジネス価値をより迅速かつ一貫して提供できるようになりました」

PwC Australia、Engineering, Advisory - Digital 担当 Managing Director、Binqi Zhang 氏

Missing alt text value

Deloitte

「Deloitte は AWS Transform を活用して、.NET、Java、Node.js などの複数のスタックにわたって大規模な変革を伴うモダナイゼーションテンプレートを推進しています。AWS Transform を Modernization Factory に組み込むことで、ナレッジ、トランスフォーム、テンプレート、実行という 4 つの柱を適用できるようになります。これにより、パターンベースのモダナイゼーション、一貫した品質管理、プロジェクトをまたいた継続的な学習を実現できます。AWS Transform を使ってきた経験から、このプロセスはモダナイゼーションスループットを最大 60% 高速化し、手作業によるやり直しを 40% 削減できることがわかっています。AWS Transform を導入したことで、Deloitte は反復的な変換タスクを自動化し、学んだ内容をポートフォリオ全体に拡大することで、エンジニアがイノベーションと戦略的価値創造に何百時間もの時間を費やせるようになりました」

Deloitte、Software Engineering 担当 Director、Jason Howard 氏

Missing alt text value