投稿日: Nov 18, 2022
AWS Microservice Extractor for .NET で、AI を使用した、自動化されたリファクタリングレコメンデーションの提供が開始されました。こちらは、モノリシックな .NET アプリケーションを独立したマイクロサービスにリファクタリングするプロセスを簡素化する支援ツールです。自動化されたレコメンデーションを使用すれば、デベロッパーは、アプリケーションの元々のアーキテクチャや、長年にわたり改良されてきた機能に精通していなくても、古い、モノリシックなアプリケーションをリファクタリングすることができます。Microservice Extractor で、自動化されたレコメンデーションが提供するガイドを使用すれば、デベロッパーは、従来の半分の時間で、古いアプリケーションのマイクロサービスを特定、抽出でき、エンタープライズアプリケーションをクラウドで実行するまでの移行全般を迅速化できます。
モノリシックなアプリケーションをより小規模な、独立したマイクロサービスに移行させれば、スケールが容易になり、運用効率が上がり、開発が加速して、結果として、新機能の市場化に要する時間を短縮できます。企業に存在する多くのモノリシックアプリケーションは、開発から数年が経過しており、その間いくつもの新機能が追加され、何度も改良されています。古いコードベースをリファクタリングしているデベロッパーは、古いアーキテクチャを理解するために、作業前に過去のドキュメントやコードのウィルス対策に依存せざるを得ず、そのため、リファクタリングのプロセスそれ自体が、手動の、その場しのぎの方法に依存して、エラーが生じやすくなります。
AI を使用した、自動化されたレコメンデーション行う Microservice Extractor を使えば、デベロッパーはガイドを見ながら古いアプリケーションをリファクタリングできます。抽出のため、デベロッパー自らソースコードのクラスを特定しグループ化するのではなく、Microservice Extractor が AI を使って関連するクラスをグループ化します。デベロッパーは、この AI を詳細にカスタマイズできます。Microservice Extractor の自動化されたレコメンデーションは、デベロッパーがコードベースを引き継いだ場合でも、大規模なアプリケーションのリファクタリングのスピードアップを可能にします。