コンテンツへ移動
ittechwire

出典が明確なテクノロジーニュース

  1. ホーム
  2. クラウド

クラウド

AWS Transform、.NETアプリ内のAzure SDKコードをAWS SDKコードに変換可能に

AWSによると、同社の.NETモダナイゼーションエージェントは、選択されたAzureサービスへの呼び出しをAWSの対応サービス向けに書き換えるようになった。対象はアプリケーションコードであり、インフラは含まれない。

ittechwire 編集部4分で読めます出典: 2AI翻訳 · 原文: English
米オレゴン州ユマティラ近郊にあるAmazon Web Servicesのデータセンターキャンパスの空撮。長い白い屋根の建物と変電所が見える。
Tedder · CC BY-SA 4.0

ポイント

  1. 1AWSは、AWS TransformにおけるAzure SDKからAWS SDKへのコード変換を一般提供(GA)とし、10月16日に発表した。
  2. 2AWSによるサポート対象の経路: Azure FunctionsからLambda、Blob StorageからS3、Queue StorageからSQS。Cosmos DBからDynamoDBはプレビュー段階。
  3. 3ユーザーガイドによれば、この機能はアプリケーションコードのみを変換し、クラウドインフラは移行しない。
  4. 4変換オプションは評価レポートとモダナイゼーション計画に表示され、カスタマイズや適用除外(オプトアウト)が可能。
  5. 5変換できないコードは、TODOコメント、スタブコード、または生成されるNext Stepsファイルでフラグが付けられるとAWSは述べている。

記事全文

AWSは、10月16日に掲載された発表によると、AWS TransformにおいてAzure SDKからAWS SDKへのコード変換を一般提供(GA)とした。同社はこの機能を、Microsoft Azure向けに構築されたクラウドネイティブな.NETアプリケーションをAWSに移行するためのより迅速な方法として位置づけている。AWSによれば、AWS Transformの.NETモダナイゼーションエージェントは、Azureサービスを呼び出すコードを特定し、対応するAWSサービスを使用するように書き換える。

AWSは、サポートされる変換として4種類を挙げている。Azure FunctionsはAWS Lambda関数として書き換えられ、Azure Blob StorageのコードはAmazon S3に、Azure Queue StorageのコードはAmazon SQSに移行される。一方、Azure Cosmos DBのコードをAmazon DynamoDBに変換する機能はプレビューとして提供される。ユーザーガイドには、変換されるのはこれら列挙されたサービスのみであると記載されており、その他のサービスについてはAWS Transform customやKiroなどのAIコーディングアシスタントの利用が示唆されている。AWSはまた、この機能が扱うのはアプリケーションコードのみであり、クラウドインフラは移行しないと述べている。

AWSによると、同サービスは提出されたソースコード内のAzure SDKを検出し、評価レポートとモダナイゼーション計画に変換オプションを提示する。ユーザーはモダナイゼーションの実行前に、これを承認または調整できる。AWSは、その後、変更が変換後のコードに組み込まれていることを確認すると述べている。ドキュメントでは、対象となる最新の.NETアプリケーションについては変換が自動的に行われると説明されており、エージェントとのチャット、計画の編集、またはステアリング(指針)ドキュメントを通じて動作を調整できる。例えば、一部またはすべての変換をスキップする、命名規則を設定する、コメントの詳細度を変更する、Blob StorageのコードをS3ではなくDynamoDBに向けるといったことが可能である。

AWS上に同等のものがないコードは、変換されるのではなくフラグが付けられる。ユーザーガイドによれば、そのようなコードはTODOコメントで印が付けられるか、スタブ(プレースホルダー)コードとして残されるか、AWS Transformが生成するNext Stepsマークダウンファイルに記録される。AWSは、AWS Transformが8つのAWSリージョン、すなわち欧州のフランクフルトとロンドン、アジアパシフィックのムンバイ、東京、ソウル、シドニー、さらにカナダ(中部)と米国東部(バージニア北部)で提供されていると述べている。

なぜ重要か

サービス固有のSDK呼び出しの書き換えは、.NETアプリケーションをMicrosoft Azureから移行する作業の大きな部分を占める。AWSは少数のサービスについてその作業の一部を自動化しているが、チームは依然としてインフラを別途移行し、ツールが未変換としてフラグを付けたコードに対処する必要がある。

経緯

  1. · 公開

トピック#AWS Transform#Microsoft Azure#.NET#クラウド移行#AWS Lambda#コードモダナイゼーション

出典

この記事は以下の情報源に基づいています。全体の文脈は各情報源をご覧ください。

  1. 1Amazon Web Services · 公式発表AWS Transform announces Azure-to-AWS cloud-native code conversionaws.amazon.com
  2. 2Amazon Web Services · 一次情報Convert cloud-native code to AWS services - AWS Transform User Guidedocs.aws.amazon.com