AWS、ソースコードの問題点修正や、稼働中のアプリケーションの性能改善に役立つサービス「Amazon CodeGuru」を発表:機械学習でコードを分析
Amazon Web Services(AWS)は、コード品質やアプリケーションパフォーマンスで問題が起こる前に改善できるように支援するフルマネージドサービス「Amazon CodeGuru」を発表した。
Amazon Web Services(AWS)は米ラスベガス市で開催中の「AWS re:Invent 2019」で、ソースコードの品質やアプリケーションパフォーマンスのプロアクティブな改善を支援する有償のフルマネージドサービス「Amazon CodeGuru」を発表した。同サービスは現在、プレビュー段階にある。
Amazon CodeGuruは、機械学習モデルと学習済みのベストプラクティスを利用する。ユーザーはコードの品質を向上でき、アプリケーションのパフォーマンスを最適化する手掛かりを得ることができる。
Amazon CodeGuruは2種類のサービスからなる。自動コードレビューサービス「CodeGuru Reviewer」とアプリケーションプロファイリングサービス「CodeGuru Profiler」だ。いずれも現時点ではJavaをサポートしている。
- CodeGuru Reviewer
CodeGuru Reviewerは、コードリポジトリへのコードのプルリクエストを分析することで、本番環境へのデプロイ前のコードをレビューし、コードの問題点を自動的に検出する。このため、開発者は問題が発生する前に対処し、アプリケーションの全体的なパフォーマンスと品質を高めることができる。
- CodeGuru Profiler
CodeGuru Profilerは、アプリケーションの実行パフォーマンスを分析する機能を持つ。例えば、コアビジネスロジックの実行時ではなく、ロギングルーティンでアプリケーションがCPUを過剰に使用しているといった問題を特定できる。
また、実稼働中のアプリケーションを最小限のフットプリントで継続的にプロファイリングするように設計されている。
さまざまなコードの問題点を改善できるCodeGuru Reviewer
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- C++やPython向けのコード可視化ツール「Sourcetrail」がオープンソースに
Coati Softwareは、クロスプラットフォームのインタラクティブなコード可視化ツール「Sourcetrail」を、無料のオープンソースソフトウェアとして公開した。CやC++、Java、Pythonなどに対応している。コードを読むことにほとんどの時間を費やす開発者に役立つツールだ。 - AWSは「分散クラウド」も提供できる、「ローカルゾーン」がロサンゼルスから始まる理由
Amazon Web Services(AWS)が2019年12月3日(米国時間)に発表した「AWS Local Zones」は、AWSのサービス提供における新たな粒度だ。これがどう増えるのかは未知数だが、例えば数年後、AWSが世界中で数百の拠点を持つ「分散クラウド」になっている可能性はゼロではない。 - AWS、量子コンピューターの研究・開発を支援するマネージドサービス、「Amazon Braket」を発表
Amazon Web Services(AWS)は2019年12月2日(米国時間)、量子コンピューターのマネージドサービス、「Amazon Braket」をはじめとした、量子コンピューティング関連サービスを発表した。