Amazon CodeGuru уже доступен


Amazon CodeGuru – это инструмент для разработчиков, основанный на машинном обучении, который может выявить самые дорогие строки кода в вашем приложении и предоставить рекомендации по повышению качества кода. Amazon объявила о своей общедоступности для всех клиентов AWS.

Amazon CodeGuru, впервые представленный на прошлогодней конференции re: Invent, представляет собой сервис машинного обучения для автоматизированного анализа кода и рекомендаций по производительности приложений. Его заголовок утверждает, что он помогает разработчикам определять самые дорогие строки кода в своих приложениях, помогая им понять их поведение во время выполнения:

Как мы сообщали, когда CodeGuru находился в предварительной версии, он состоит из двух компонентов: Reviewer, который помогает улучшить качество кода, сканируя критические проблемы, выявляя ошибки и рекомендуя способы их устранения; и профилировщик, который помогает разработчикам находить самые дорогие строчки кода приложения вместе с конкретными визуализациями и рекомендациями по улучшению кода, чтобы сэкономить деньги.

Теперь, когда он стал общедоступным, разработчики могут использовать Amazon CodeGuru Profiler для понимания поведения своих приложений во время выполнения, выявления и устранения неэффективности кода, повышения производительности и значительного снижения затрат на вычисления. Профилировщик предоставляет визуализацию и рекомендации по устранению проблем с производительностью и ориентировочной стоимости запуска неэффективного кода, помогая разработчикам определять приоритеты исправлений. Его можно использовать для оптимизации производительности любого приложения, работающего на AWS Lambda, Amazon EC2, Amazon ECS, AWS Fargate или AWS Elastic Beanstalk, а также локально. Для EC2, контейнеров и локальных приложений прикрепите агент профилировщика к JVM, а для Lambda создайте экземпляр агента внутри вашего Lambda-кода, изменив одну строку.

Чтобы использовать Amazon CodeGuru для проверки кода, разработчики фиксируют свой код как обычно в выбранном ими репозитории (например, GitHub, GitHub Enterprise, Bitbucket Cloud, AWS CodeCommit) и добавляют Amazon CodeGuru Reviewer в качестве одного из рецензентов кода без другие изменения в обычном процессе разработки. Amazon CodeGuru Reviewer открывает запрос на вытягивание и автоматически начинает оценку кода с использованием моделей машинного обучения, которые были обучены на нескольких десятилетиях анализа кода на Amazon.com и более десяти тысяч проектов с открытым исходным кодом на GitHub.

В этом видео Джефф Барр, главный евангелист Amazon Web Services, рассказывает о преимуществах использования CodeGuru на опыте трех компаний, которые использовали его до того, как он стал общедоступным: Atlassian, EagleDream и DevFactory:

Если вы хотите попробовать Amazon CodeGuru, есть 90-дневная бесплатная пробная версия в нескольких регионах AWS. Как и в случае с продуктами AWS, вы платите за использование. В случае Amazon CodeGuru Reviewer, который будет настроен в вашем репозитории исходного кода для выполнения сканирования каждого запроса на вытягивание исходного кода, сделанного в этом репозитории, плата составляет 75 центов (0,75 доллара США) за 100 строк анализируемого кода. Плата за профилирование Amazon CodeGuru Profiler на инстансах Amazon EC2 и Amazon ECS, EKS и AWS Fargate Containers составляет полцента (0,005 доллара США) за час выборки в течение первых 36000 часов выборки для каждой группы профилирования в месяц, без дополнительной платы за избыточные часы отбора проб. Для профилирования приложений в AWS Lambda первые 500 часов выборки для каждой учетной записи плательщика бесплатны. После этого применяются те же условия.


Добавить комментарий