Amazon CodeGuru è un servizio di machine learning per l'analisi automatizzata del codice e i suggerimenti sulle prestazioni delle applicazioni.

Amazon CodeGuru Reviewer

Amazon CodeGuru Reviewer rileva i problemi presenti nel codice e fornisce suggerimenti su come risolverli. Ad esempio, CodeGuru Reviewer rileva la mancata conformità alle best practice per l'uso delle API e gli SDK di AWS. Inoltre, individua problemi di concorrenza e perdite di risorse ed effettua la convalida degli input corretti. Per iniziare con l'analisi del codice, puoi associare i repository di codice esistenti su GitHub o AWS CodeCommit a CodeGuru.

Analisi del codice automatizzata

CodeGuru Reviewer analizza automaticamente le richieste pull del codice sorgente, in cerca di problemi gravi e fornisce suggerimenti intelligenti per la correzione dei difetti del codice direttamente all'interno della richiesta pull.

Screenshot_Catch-Code-Issue_2 - Features
Screenshot_Catch-Code-Issue_2 - Features
 Fai clic per ingrandire

Amazon CodeGuru Reviewer analizza le richieste pull e ti offre suggerimenti rispetto al codice sorgente su GitHub o AWS CodeCommit, insieme a una descrizione della causa del problema e del modo in cui puoi risolverlo.


Rilevamento dei problemi di codice rapido e affidabile

CodeGuru Reviewer rileva e segnala un'ampia gamma di problematiche nel codice sorgente, tra cui problemi di sicurezza dei thread, l'uso di input impuri, la gestione inappropriata di dati sensibili come le credenziali e la perdita di risorse. Fornisce suggerimenti su come risolvere i problemi. Di solito, tali problematiche sono difficili da rilevare tramite l'analisi del codice peer e i test sulle unità. Inoltre, CodeGuru Reviewer analizza il codice circa l'uso delle API e gli SDK di AWS e contribuisce a garantire la conformità alle best practice e l'uso delle funzioni più recenti di AWS.

Reviewer-Best-practices-pagination
Reviewer-Best-practices-pagination
 Fai clic per ingrandire

Amazon CodeGuru Reviewer analizza il codice circa l'uso delle API e degli SDK di AWS, rileva la mancata conformità alle best practice e segnala i problemi comuni che possono influire negativamente sulla produzione, come la mancata paginazione.

Amazon CodeGuru Profiler

Amazon CodeGuru Profiler è sempre alla ricerca di nuovi modi per ottimizzare le prestazioni delle applicazioni, identificando le righe di codice che comportano l'uso eccessivo delle risorse e consigliando le opportune correzioni al fine di ridurre l'uso della CPU e le risorse di calcolo richieste, nonché di migliorare le prestazioni dell'applicazione sottoposta ad analisi. Ad esempio, CodeGuru Profiler è in grado di rilevare i momenti in cui la tua applicazione richiede troppa capacità di CPU tramite una routine di registrazione di log anziché l'esecuzione della logica aziendale principale.

Informazioni sul funzionamento in runtime delle applicazioni

CodeGuru Profiler analizza le caratteristiche della latenza e dell'utilizzo della CPU per mostrarti i punti in cui l'applicazione impiega il maggior numero di cicli. Questa analisi viene presentata sotto forma di grafici a fiamma interattivi che ti aiutano a capire facilmente i percorsi che richiedono più risorse, verificare che l'applicazione funzioni come previsto e individuare gli aspetti che puoi ottimizzare ulteriormente.

Screenshot_FlameGraph
Screenshot_FlameGraph
 Fai clic per ingrandire

I grafici a fiamma visualizzano le prestazioni della tua applicazione, aggregando tutte le tracce dello stack in esecuzione in un dato momento. Puoi usare i grafici a fiamma per capire facilmente i percorsi che richiedono più risorse, verificare che l'applicazione funzioni come previsto e individuare gli aspetti che puoi ottimizzare ulteriormente.


Suggerimenti intelligenti

CodeGuru Profiler individua automaticamente i problemi relativi alle prestazioni nella tua applicazione e fornisce suggerimenti intelligenti su come risolverli. Questi suggerimenti ti aiutano a individuare e ottimizzare i metodi più dispendiosi o impegnativi in termini di risorse nel codice senza dover fare affidamento a competenze tecniche specialistiche. Tali ottimizzazioni ti aiutano a ridurre il costo della tua infrastruttura e la latenza, nonché a migliorare l'esperienza complessiva degli utenti finali.

Screenshot_FIND-YOUR-MOST_Annotated
Screenshot_FIND-YOUR-MOST_Annotated
 Fai clic per ingrandire

Se Amazon CodeGuru Profiler riscontra la possibilità di ottimizzare le prestazioni della tua applicazione, ti spiegherà il motivo per cui ti viene suggerita una data modifica, la causa del problema e la soluzione, nonché i punti del codice in cui il problema influisce negativamente sull'applicazione.


Profiling sempre attivo per le applicazioni in produzione

CodeGuru Profiler è un servizio progettato per essere sempre in esecuzione in produzione con un utilizzo minimo della CPU. Di conseguenza, puoi lasciarlo sempre attivo con un impatto minimo sulle prestazioni dell'applicazione. Ciò ti consente di effettuare il profiling e risolvere i problemi della tua applicazione utilizzando i pattern di traffico dei clienti reali, nonché individuare con facilità i problemi relativi alle prestazioni che potrebbero passare inosservati nell'ambiente di test.

Product-Page_Standard-Icons_01_Product-Features_SqInk
Ulteriori informazioni sui prezzi dei prodotti

Visita la pagina dei prezzi di Amazon CodeGuru.

Ulteriori informazioni 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
Registrati per creare un account gratuito

Ottieni accesso istantaneo al piano gratuito di AWS. 

Registrati 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Inizia subito a creare nella console

Inizia subito a utilizzare Amazon CodeGuru nella console di gestione AWS.

Accedi