O Amazon CodeGuru e um serviço de machine learning para análises automatizadas de código e recomendações de performance de aplicativos.

Amazon CodeGuru Reviewer

O Amazon CodeGuru Reviewer encontra os problemas no seu código e recomenda como corrigi-los. Por exemplo, o CodeGuru Reviewer detecta o desvio das práticas recomendadas para o uso de APIs e SDKs da AWS e também identifica problemas de simultaneidade, vazamentos de recursos e validação correta de entrada. Para começar a analisar o código, você pode associar repositórios de código existentes no GitHub ou no AWS CodeCommit ao CodeGuru.

Análises automáticas de código

O CodeGuru Reviewer analisa automaticamente solicitações de recebimento de código-fonte para encontrar problemas críticos e fornece recomendações inteligentes para resolver defeitos de código diretamente dentro da solicitação de recebimento.

Screenshot_Catch-Code-Issue_2 - Features
Screenshot_Catch-Code-Issue_2 - Features
 Clique para aumentar

O Amazon CodeGuru Reviewer verifica suas solicitações de recebimento e fornece recomendações em relação ao seu código-fonte no Github ou no AWS CodeCommit, juntamente com uma descrição do que está causando o problema e como corrigi-lo.


Detecção rápida e confiável de problemas de código

O CodeGuru Reviewer detecta e sinaliza problemas abrangentes no código fonte, como problemas de segurança da linha, uso de entradas não autorizadas, manuseio inadequado de dados confidenciais, como credenciais e vazamentos de recursos. Ele fornece recomendações de como corrigir esses problemas. Esses problemas geralmente são difíceis de detectar por meio de análises de código por pares e testes de unidade. Além disso, o CodeGuru Reviewer analisa seu código para uso de APIs e SDK da AWS e ajuda a garantir que você se mantenha atualizado com os recursos e práticas recomendadas mais recentes da AWS.

Reviewer-Best-practices-pagination
Reviewer-Best-practices-pagination
 Clique para aumentar

O Amazon CodeGuru Reviewer analisa seu código para uso de APIs e SDK da AWS, detecta desvio das melhores práticas e sinaliza problemas comuns que podem levar a problemas de produção, como falta de paginação.

Amazon CodeGuru Profiler

O Amazon CodeGuru Profiler está sempre buscando otimizações de desempenho de aplicativos, identificando suas linhas de código mais "caras" e recomendando maneiras de corrigi-las para reduzir a utilização da CPU, cortar custos de computação e melhorar o desempenho dos aplicativos. Por exemplo, o CodeGuru Profiler pode identificar quando seu aplicativo está consumindo capacidade excessiva da CPU em uma rotina de registro em vez de executar a lógica empresarial principal.

Compreenda o comportamento de execução dos aplicativos

O CodeGuru Profiler analisa as características de utilização e latência da CPU do aplicativo para mostrar onde você gasta mais ciclos em seu aplicativo. Essa análise é apresentada em um gráfico de chama interativo que ajuda a entender facilmente quais caminhos consomem mais recursos, verificar se o aplicativo está com o desempenho esperado e descobrir áreas que podem ser otimizadas ainda mais.

Screenshot_FlameGraph
Screenshot_FlameGraph
 Clique para aumentar

Os gráficos de chama visualizam o desempenho do seu aplicativo agregando todos os rastreamentos de pilha em execução em um determinado momento. Você pode usar um gráfico de chama para entender facilmente quais caminhos consomem mais recursos, verificar se o aplicativo está com o desempenho esperado e descobrir áreas que podem ser otimizadas ainda mais.


Recomendações inteligentes

O CodeGuru Profiler identifica automaticamente problemas de desempenho em seu aplicativo e fornece recomendações inteligentes sobre como corrigi-los. Essas recomendações ajudam a identificar e otimizar os métodos mais caros ou com uso mais intensivo de recursos em seu código, sem a necessidade de ser um especialista em engenharia de desempenho. Essas otimizações ajudam a reduzir o custo de sua infraestrutura, latência e melhorar a sua experiência geral do usuário final.

Screenshot_FIND-YOUR-MOST_Annotated
Screenshot_FIND-YOUR-MOST_Annotated
 Clique para aumentar

Quando ele vê oportunidades para otimizar o desempenho do aplicativo, o Amazon CodeGuru Profiler explica por que recomenda uma alteração, qual é a causa do problema, como resolvê-lo e onde no código esse problema afeta o seu aplicativo.


Perfil permanente de aplicativos em produção

O CodeGuru Profiler foi desenvolvido para ser executado continuamente em produção com o mínimo de sobrecarga da CPU, o que significa que você pode deixá-lo ligado o tempo todo com impacto mínimo no desempenho do aplicativo. Isso permite que você crie um perfil e resolva problemas de seu aplicativo usando padrões reais de tráfego de clientes e descubra facilmente problemas de desempenho que podem não ser detectados em seu ambiente de teste.

Product-Page_Standard-Icons_01_Product-Features_SqInk
Saiba mais sobre a definição de preço de produtos

Visite a página de definição de preço do Amazon CodeGuru.

Saiba mais 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
Cadastre-se para obter uma conta gratuita

Obtenha acesso instantâneo ao nível gratuito da AWS. 

Cadastrar-se 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Comece a criar no console

Comece a criar com o Amazon CodeGuru no Console de Gerenciamento da AWS.

Fazer login