エンタープライズクラウド事業部の黒野です。
今回は re:Invent2023 に現地参加しており、Adam Selipsky の Keynote にて Amazon Q と併せて、Amazon Q Code Transformation がプレビュー版で発表されました!

https://aws.amazon.com/jp/blogs/aws/upgrade-your-java-applications-with-amazon-q-code-transformation-preview/

Preview 版

Amazon Q Code Transformation は現在 Preview 版での提供となります。
そして Preview 版を使用するには Amazon CodeWhisperer Professional Tier の契約が必要となります。
Preview 版での料金は無料とのことですので、試しやすいですね!

Amazon Q Code Transformation とは

Amazon Q Code Transformation とは古くなったアプリケーションのバージョンを自動的にアップグレードしてくれるサービスとなります。
現在は、Javaアプリケーションのバージョン8および11からバージョン17へのアップグレードを実行できるようです。

そして今後のアップデートで.NET Frameworkアプリケーションをクロスプラットフォームに変換できるようになるそうです!

アップグレードに2~3日を費やす作業を5人で1000個のアプリケーションの変換に AWS の内部チームで確認したそうです。
アプリケーションのアップグレードにかかる時間は平均して10分程度で、最も長いものでも1時間未満とのことです。

使い方

公式の画像および手順を参考に見てみましたが、IDE 上で2クリックすることで変換の実行ができるようです。

感想

  • 今後.NET Framework も対応するそうですが、その他の言語も対応していくのも期待していきたいですね!
  • アプリケーションコードだけでなく、IaCコード(Terraform)などの変換もできるようになったりするとより使う方が増えるのかなと思いました!