- 移行とモダナイズ›
- AWS Transform›
- カスタム
AWS Transform カスタム
AIを活用したカスタムモダナイゼーションエージェントであらゆるコードパターンを変革し、技術的負債を解消しましょう
コード、API、フレームワークなどの AI を活用したカスタム変換
AWS Transform は、カスタムコードの変換を自動化するエージェント AI を通じて、組織全体のモダナイゼーションを加速します。Java、Node.js、Python のアップグレードなどの一般的なシナリオに対応する、すぐに使用できる変換機能を備えています。エージェントは、バージョンアップグレード、ランタイムの移行、複雑な言語翻訳やアーキテクチャの変更など、組織固有のカスタムトランスフォーメーションも行います。エージェントは、コードサンプル、ドキュメント、開発者のフィードバックから継続的に学習することで、自動化の専門知識を必要とせずに高品質で繰り返し可能な変革を実現し、組織がモダナイゼーションの取り組みを効果的に拡大できるようにします。
AWS Transform カスタムは CLI とウェブの両方のエクスペリエンスを提供します。CLIを使用すると、ユーザーは自然言語を使用して変換を定義し、それをローカルのコードベース上でインタラクティブまたは自律的に実行できます。ウェブエクスペリエンスは大規模なトランスフォーメーションキャンペーンを管理し、複数のリポジトリにわたる進捗状況を追跡します。
メリット
従来、企業のソフトウェア開発リソースの 20 ~ 30% を消費していた多様な変革を自動化することで、大規模な技術的負債危機に対処できます。組織全体で大規模なモダナイゼーションイニシアチブを推進し、何百ものアプリケーションにわたって、一貫性があり、繰り返し可能で、質の高い変革を大規模に実施します。一般的なパターン向けの事前構築済みトランスフォーメーションと、組織固有の要件に合わせたカスタムトランスフォーメーションにより、より迅速な実行を実現します。
エージェントは、ドキュメント、自然言語チャット、およびコードサンプルを通じて特定の変換を学習します。このエージェントには、Java、Node.js、Python、AWS SDK のアップデートなど、すぐに使用できるトランスフォーメーションパスが 6 つ付属しています。バージョンアップグレード、ランタイムと API の移行、フレームワークの移行、言語の翻訳、さらにはアーキテクチャの分解など、必要なものが何であれ、エージェントはお客様固有の変換要件を学習、適応、実行します。
エージェントはフィードバックを自動的に収集し、時間の経過とともに改善します。エージェントは、すべての実行、開発者のフィードバック、およびコード変更から学習して、変換の精度と有効性を継続的に高め、その後の各変換の信頼性と効率性を高めます。
一度トランスフォーメーションを定義したら、エージェントを使用して組織全体で繰り返し実行できるタスクを実行することで、組織のトランスフォーメーションに関する知識を把握して広めましょう。トランスフォーメーションの専門知識をチームやプロジェクト間で簡単に共有できます。エージェントは実行するたびに自動的に改善されるため、知識のサイロ化や一貫性のない実装が減ります。これにより、組織は何百ものアプリケーションにわたってベストプラクティスと組織の知識を拡大し、チームやプロジェクトの範囲に関係なく一貫した品質とアプローチを確保できます。
すぐに使えるトランスフォーメーション
エージェントには、次のような一般的なアップグレードシナリオ用のビルド済み変換が含まれています。
- Java ランタイムのバージョンアップグレード
- Python ランタイムのバージョンアップグレード
- Node.js ランタイムのバージョンアップグレード
- Java AWS SDK バージョン 1 から v2 へのバージョンアップグレード
- Python AWS SDK バージョンのアップグレード (ボト2 → ボト3)
- Node.js AWS SDK v2 から v3 へのバージョンアップグレード
数字で見る影響
85%
Java や Node.js のバージョンアップグレードなど、すぐに使える (OOB) 変換の有効率は最大 85% です。6
Java、Node.js、Python などを含む、すぐに使えるトランスフォーメーション。50%
カスタム定義の組織固有のフレームワーク移行などの複雑なシナリオにおけるトランスフォーメーションジョブの時間を短縮します。エンドツーエンドの自動化
定義する
AWS Transform には、Java、Node.js、Python のアップグレードなどの一般的なユースケースに対応する、すぐに使用できる変換定義が用意されています。また、カスタム変換を作成することもできます。カスタムトランスフォーメーションを作成するには、特定のタスクに精通した開発者が言語チャットを通じてエージェントと会話し、ドキュメントやコードサンプルなどの参考資料をエージェントに提供します。
実行
トランスフォーメーションは、人間の開発者がエージェントの作業を監督しながらインタラクティブに実行することも、自律的に実行することもできます。Autonomous Transformationは、シンプルな1行のCLIコマンドでトリガーでき、スクリプトを作成したり、既存のパイプラインやワークフローに組み込んだりできます。AWS Transform では、キャンペーンを大規模に監視するためのトランスフォーメーション管理ウェブエクスペリエンスも提供しています。
検証
変換が実行されたら、ユーザー定義の検証ステップを実行できます。これには、人間によるコードレビュー、自動検証スクリプト、テストデプロイなどがあります。変換されたコードが検証に失敗した場合は、エージェントに送り返して修正してもらうか、フラグを付けてさらに確認してもらうことができます。
学習と改善
カスタムエージェントは、継続的な学習を通じて変革の改善を可能にします。変換が完了するたびに、エージェントは後で変換タスクの結果を改善できると思われる知識項目を自動的に識別します。これらは、デバッグ手順、人間による入力、または一般的なコード観察から導き出すことができます。トランスフォーメーションのオーナーは、エージェントが発見したナレッジ項目を確認して、今後の実行に備えることができます。
お客様
エア・カナダ
「私たちは、サポートが終了したランタイムで実行されている何千ものLambda関数を含め、多くのコードベースで多額の技術的負債を抱えていました。他のモダナイゼーションの取り組みの中でも、Node.js 16 ランタイムから 20 ランタイムにアップグレードする必要がありました。数日で、当社のプラットフォームチームは AWS Transform をデプロイして、それらすべてのモダナイゼーションを調整および実行することができました。その結果、プロジェクトの有効性率は 90%、プロジェクトの予想時間とコストは 80% 削減されました。今後、AWS Transform を社内標準の一部にしていく予定です。AWS トランスフォームは素晴らしいです。」
エア・カナダクラウド、ネットワーク、プラットフォームサービス担当シニアディレクター、レイ・ガリポー
Twitch
「私たちは AWS SDK V1 から V2 の Golang への移行を処理するために AWS Transform 上でトランスフォーメーションを構築しました。これにより、アプリケーションを移行するたびに平均 70% の高速化を実現できました。913のリポジトリ全体で、開発者が約2,876日を節約できると予測しています。これは開発者が11年に相当します。」
ザ・トゥイッチ・チーム
クワッド
「QADのお客様は、Progress ABLのカスタマイズが文書化されていない古いバージョンから当社のQAD Adaptive ERPプラットフォームへのモダナイズに苦労していました。モダナイゼーションのワークフローに AWS Transform を採用したところ、その結果は大きく変わりました。以前は 2 週間かかっていたプロジェクトが 3 日で完了できるようになり、生産性が 60 ~ 70% 向上します。1 つのプロジェクトで平均 96 時間の開発時間を節約でき、年間約 7,500 時間以上の開発時間を節約しています。私たちのチームは、180,000行を超えるレガシーコードを非常に正確に分析しました。エージェントの継続的な学習能力により、時間の経過とともにトランスフォーメーションの質が向上し、QADのお客様は最新のQAD Adaptive ERPプラットフォームに迅速にモダナイズできるようになります。」
QAD最高経営責任者サンジャイ・ブラマワール
MongoDB
「AWS Transform は、反復的でエラーが発生しやすく、繰り返し可能な変換タスクを自動化します。これにより、アプリケーションスタック全体で機能や互換性を包括的に検証しながら、移行の複雑さと労力を軽減できます。これは、MongoDBを含む多くの組織が恩恵を受けることができるものです。私たちが最初に得たいくつかの洞察に基づいて、AWS Transform は Java アプリケーションの近代化と移行に大きな影響を与える可能性があると考えています。」
メリッサ・プランケット、MongoDB 製品管理担当副社長
Classmethod
「AWS Transform は 2 つの強力なユースケースを通じて実証済みの成果をもたらしました。最初のケースでは、ColdFusionシステムの包括的なドキュメントをわずか30分で作成できました。これは、これまでは仕様を理解するのに数か月かかっていた作業です。2 番目のケースでは、Vue.js 2 から 3 へのアップグレードを 1 日足らずで完了しました。これには数時間の手作業が必要でしたが、この作業は当初 1 人の月と見積もられていました。これらの結果は、AWS Transform が近代化プロジェクトの初期段階における労力とリスクの両方を大幅に削減することを示しています。」
株式会社クラスメソッド代表取締役横田智史
ザ・ナー・カンパニー
「The Gnar Companyでは、大規模な技術債務の是正と近代化を専門としています。AWS Transformは、複数のクライアントとの契約で劇的な効率向上を実現し、プロジェクトの成功に貢献してくれました。最近の例としては、顧客内部の API 移行によってタイムラインが 60% 以上短縮されたことや、複数のプロジェクトにわたる Angular から React への移行によってタイムラインが 75% 短縮されたことが挙げられます。今後もクライアントパートナーにインパクトのある結果を提供し続ける中で、AWSとの継続的なコラボレーションを楽しみにしています。」
ザ・グナー・カンパニー共同創設者マイク・ストーン
クーパン
「Coupangでは、700以上のアプリケーションを新しいJavaバージョンにアップグレードして、セキュリティを向上させ、パフォーマンスを向上させ、Gravitonを採用できるようにするという困難な課題に直面しました。初期段階では、最初のバッチとして70以上のアプリケーションを選択しました。このような近代化の取り組みには、従来、多大な手作業が必要でした。しかし、AWS Transform を活用し、ドメイン固有の設定、デプロイ設定、JDK 設定などのカスタマイズを適用し、欠落している依存関係を修正することで、目覚ましい成果を上げることができました。5人の開発者からなる小さなチームで、70以上のJavaアプリケーションすべてをわずか2か月で変革することに成功しました。これは、従来の手動アプローチと比較してプロジェクトのタイムラインを約 90% 短縮したということです。AWS Transform は Coupang にとってゲームチェンジャーでした。これにより、当社のアプリケーションエコシステムを大規模かつ迅速に強化し、競争の激しい e コマース環境で優位に立つことができました。」
Coupang インフラストラクチャ担当副社長、ニン・チャン
PwC オーストラリア
「AWS Transform をプライベートプレビューでテストしたところ、直感的な CLI サポートにより開発者に非常に使いやすく、開発やテストにおけるアセットのリファクタリングにも優れていることがわかりました。
サーバーレススクリプトでは Python から JavaScript への変換、テスト検証では Playwright-to Cucumber の変換を試しました。これは、企業のガイドラインに合わせてアプリケーション言語とツールを変換する中規模のデリバリープロジェクトとほぼ同様です。
従来の変革には、既存のコードの理解、ターゲットモジュールの選択、リポジトリの作成、ECS、EKS、Lambdaなどのクラウドソリューションとの統合が含まれます。通常、10,000 行のコードを変換するには開発者が 50 ~ 80 日かかり、検証、欠陥修正、オーバーヘッドを含めたライフサイクル全体の労力は 150 ~ 180 日にも及びます。
当社の経験から、AWS Transform を適切に利用すれば、ライフサイクル全体の労力を 25 ~ 35% 削減できることがわかっています。このソリューションにより、SDLCフェーズ全体でアプリケーションのモダナイゼーションの効率が大幅に向上し、私たちのようなコンサルティングパートナーは迅速に方向転換し、ビジネス価値をより迅速かつ一貫して提供できるようになります。」
PwC Australia、エンジニアリング・アドバイザリー-デジタル担当マネージング・ディレクター、Binqi Zhang
Deloitte
「デロイトは AWS Transform を活用して、.NET、Java、Node.js などの複数のスタックにわたる大規模なモダナイゼーションテンプレートを推進しています。AWS Transform をモダナイゼーションファクトリに組み込むことで、ナレッジ、トランスフォーム、テンプレート、実行という 4 つの柱を適用して、パターンベースのモダナイゼーション、一貫した品質管理、プロジェクト間の継続的な学習を実現できるようになりました。AWS Transform の経験から、このプロセスはモダナイゼーションスループットを最大 60% 高速化し、手作業によるやり直しを 40% 削減することを目的としていることがわかっています。AWS Transform を導入したことで、Deloitte は反復的なトランスフォーメーションタスクを自動化し、学んだ内容をポートフォリオ全体に拡大することで、イノベーションと戦略的価値創造に何百時間ものエンジニアリング時間を費やすことができるようになりました。」
デロイトソフトウェアエンジニアリング担当ディレクター、ジェイソン・ハワード氏