Amazon CodeGuru è uno strumento per sviluppatori che fornisce suggerimenti intelligenti per migliorare la qualità del codice e identificare le righe di codice più costose di un'applicazione.

Amazon CodeGuru offre due servizi: CodeGuru Reviewer e CodeGuru Profiler. Non sono previste commissioni anticipate, contratti a lungo termine o impegni. Gli addebiti relativi a CodeGuru Reviewer e CodeGuru Profiler vengono effettuati separatamente alla fine di ogni mese, secondo i seguenti prezzi.

 

Amazon CodeGuru Reviewer

Per Amazon CodeGuru Reviewer, viene addebitata una tariffa mensile fissa. Il prezzo mensile è determinato dal numero aggregato di righe di codice presenti in tutti i repository di cui è stato eseguito l'onboarding e viene calcolato utilizzando i seguenti piani in base alla dimensione del repository. Se disponi di un repository di codice con più rami di codice, ti sarà addebitato il costo del ramo di codice più grande. Le righe non di codice nei repository, ad esempio i commenti e le righe vuote, non vengono contate.

Piano gratuito

Puoi iniziare a utilizzare Amazon CodeGuru Reviewer gratuitamente. Il piano gratuito dura 90 giorni per un massimo di 100.000 righe di codice nei repository di cui è stato eseguito l'onboarding per l'account AWS e include due scansioni complete di repository al mese per repository. Quando il piano gratuito di 90 giorni termina o la dimensione del repository supera le 100.000 righe, ti saranno addebitate le seguenti tariffe standard in base alla dimensione del repository.

Prezzi standard

Quando si abilita CodeGuru Reviewer sul repository è possibile: 1) eseguire un'analisi delle revisioni incrementali del codice (ad esempio richiesta di pull, di push o di unione) per analizzare qualsiasi modifica del codice oppure 2) effettuare una scansione completa del repository per ricevere consigli sull'intero repository. Il prezzo mensile standard include tutte le analisi delle revisioni incrementali del codice per i repository di cui è stato eseguito l'onboarding. Il prezzo mensile include anche fino a due scansioni complete di repository al mese per ogni repository di cui è stato eseguito l'onboarding. Le scansioni complete aggiuntive del repository saranno addebitate a 10 USD per 100.000 righe di codice.

Ogni analisi delle revisioni incrementali del codice e ogni scansione completa del repository include tutte le caratteristiche di sicurezza disponibili in CodeGuru Reviewer. (Per ulteriori informazioni, consulta la documentazione.)

Esempi di prezzi di CodeGuru Reviewer

  • Esempio di prezzi n. 1 - Illustrazione del piano gratuito

    Prendiamo in considerazione uno scenario in cui disponi di un singolo repository di codice che contiene 90.000 righe di codice. Ogni mese gli sviluppatori inviano 100 revisioni incrementali del codice e attivano 2 scansioni complete del repository. 

    Dimensione del repository  Prime 100.000 righe di codice 100.000 righe di codice aggiuntive Costo mensile

    90.000

    0 USD (primi 90 giorni)

    10 USD (dopo il piano gratuito di 90 giorni)

    Non applicabile 

    0 USD (primi 90 giorni)

    10 USD (dopo il piano gratuito di 90 giorni)

  • I seguenti esempi prendono in considerazione gli scenari al di fuori del piano gratuito.

    Esempio di prezzi n. 2

    Prendiamo in considerazione uno scenario in cui disponi di un singolo repository di codice che contiene 450.000 righe di codice. Ogni mese gli sviluppatori inviano 300 revisioni incrementali del codice e attivano 2 scansioni complete del repository. In questo scenario, il prezzo fisso mensile sarà arrotondato a 400.000 righe di codice e ti sarà addebitato un costo pari a un repository di 400.000 righe.

    Dimensione del repository  Prime 100.000 righe di codice 100.000 righe di codice aggiuntive Costo mensile

    450.000

    10 USD

    30 USD x 4 (350.000 arrotondato a 400.000 / 100.000) = 120 USD

    10 USD + 120 USD = 130 USD

  • Esempio di prezzi n. 3

    Potresti voler eseguire l'analisi del codice su più di un repository. In questo esempio sono presenti 3 repository di codice, ognuno contenente 300.000 righe di codice. Ogni mese gli sviluppatori inviano 200 revisioni incrementali del codice e attivano 2 scansioni complete di repository su ognuno dei repository di codice.

    Dimensione del repository  Prime 100.000 righe di codice 100.000 righe di codice aggiuntive Costo mensile

    3 x 300.000 = 900.000

    10 USD

    30 USD x 8 (800.000 / 100.000) = 240 USD

    10 USD + 240 USD = 250 USD

  • Esempio di prezzi n. 4

    Potresti disporre di un repository che contiene più rami di codice. Puoi eseguire l'analisi del codice su uno qualunque o su tutti i rami e ti sarà addebitato il costo del ramo di codice più grande. In questo esempio, disponi di un singolo repository di codice che contiene 3 rami. Il ramo principale contiene 400.000 righe di codice e gli altri 2 ne contengono 300.000 ciascuno. Ogni mese gli sviluppatori inviano 300 revisioni incrementali del codice, per una media di 1.000 righe di codice per revisione, in tutti e tre i rami. 

    Dimensione del repository  Prime 100.000 righe di codice 100.000 righe di codice aggiuntive Costo mensile

    Massimo (400.000, 300.000, 300.000) = 400.000

    10 USD

    30 USD x 3 (300.000 / 100.000) = 90 USD

    10 USD + 90 USD = 100 USD

  • Esempio di prezzi n. 5

    In questo esempio illustreremo l'impatto sul costo mensile di più di 2 scansioni di repository complete per repository al mese. Disponi di 3 repository di codice, ognuno contenente 300.000 righe di codice. Ogni mese gli sviluppatori inviano 200 revisioni incrementali del codice su ognuno dei repository di codice. Attivano 3 scansioni di repository complete per il primo repository e 2 per ognuno degli altri due repository.

    Dimensione del repository  Prime 100.000 righe di codice 100.000 righe di codice aggiuntive Costo mensile 

    3 x 300.000 = 900.000

    10 USD

    30 USD x 8 (800.000 / 100.000) = 240 USD

    10 USD + 240 USD = 250 USD

    Repository  Dimensione del repository Scansione completa del repository Limite massimo (per repository) Costo al di sopra del limite massimo
    Prime 300.000 3 2 (3-2) x 10 USD x (300.000 / 100.000) = 30 USD
    Seconde 300.000 2 2 0 USD
    Terze 300.000 2 2 0 USD

    Costi totali al mese = 250 USD + 30 USD = 280 USD

Amazon CodeGuru Profiler

Quando si consente ad Amazon CodeGuru Profiler di profilare l'applicazione, il servizio effettua il campionamento delle caratteristiche di latenza e di utilizzo della CPU del runtime dell'applicazione al fine di crearne un apposito profilo. Per le applicazioni eseguite sulle istanze di Amazon EC2, su Amazon ECS, Amazon EKS, AWS Fargate o AWS Lambda, il prezzo di ciascun profilo dell'applicazione viene determinato dal numero di ore di campionamento effettuate da CodeGuru Profiler. Un'ora di campionamento equivale all'esecuzione dell'agente di CodeGuru Profiler su un'istanza o un container per un'ora. In modo analogo, se un'applicazione viene eseguita su due istanze o container per un'ora ciascuna e l'agente è in esecuzione in entrambe le istanze, le ore di campionamento registrate saranno 2.

Piano gratuito

Puoi iniziare a utilizzare Amazon CodeGuru Profiler gratuitamente.  Il piano gratuito dura 90 giorni. Quando il piano gratuito di 90 giorni termina, ti saranno addebitate le seguenti tariffe standard in base al numero delle ore di campionamento. 

Prezzi standard

Profilatura di applicazioni su istanze Amazon EC2 e Amazon ECS, EKS e sui container AWS Fargate 0,005 USD all'ora di campionamento per le prime 36.000 ore per gruppo di profilatura al mese. Nessun costo aggiuntivo se si superano le 36.000 ore di campionamento per gruppo di profilatura al mese. 
Profilatura di applicazioni in AWS Lambda Gratuita durante le prime 500 ore di campionamento per account a pagamento. In seguito, 0,005 USD all'ora di campionamento per le prime 36.000 ore per gruppo di profilatura al mese. Nessun costo aggiuntivo se si superano le 36.000 ore di campionamento per gruppo di profilatura al mese. 

Esempi di prezzi di CodeGuru Profiler

  • Esempio di prezzi n. 1

    Prendiamo in considerazione uno scenario in cui desideri che CodeGuru Profiler effettui la profilatura di 1 applicazione in esecuzione su 50 istanze EC2. In questo caso, il gruppo di profilatura è composto da un'unica applicazione. 

    Numero di applicazioni Numero di istanze EC2 Ore di campionamento  Ora di campionamento/applicazione Costi mensili

    1

    50

    1 applicazione x 50 istanze x 24 ore al giorno x 30 giorni al mese = 36.000 ore di campionamento

    0,005 USD all'ora

    36.000 x 0,005 USD = 180 USD
  • Esempio di prezzi n. 2

    Prendiamo in considerazione uno scenario in cui desideri che CodeGuru effettui la profilatura di 10 applicazioni, ognuna come un diverso gruppo di profilatura, in esecuzione su istanze EC2 con 15 istanze EC2 per applicazione.

    Numero di applicazioni Numero di istanze EC2 Ora di campionamento/applicazione Prezzo per ora di campionamento  Costi mensili

    10

    15

    1 applicazione x 15 istanze x 24 ore al giorno x 30 giorni al mese = 10.800 ore di campionamento

    0,005 USD all'ora

    10.800 x 0,005 USD x 10 applicazioni = 540 USD
  • Esempio di prezzi n. 3

    Prendiamo in considerazione uno scenario in cui desideri che CodeGuru Profiler effettui la profilatura di una singola applicazione in esecuzione su 70 container ECS.

    Numero di applicazioni Numero di istanze EC2 Ora di campionamento/applicazione Prezzo per ora di campionamento  Costi mensili

    10

    70

    1 applicazione x 70 istanze x 24 ore al giorno x 30 giorni al mese = 50.400 ore di campionamento

    0,005 USD all'ora

    36.000 x 0,005 USD = 180 USD
  • Esempio di prezzi n. 4

    Prendiamo in considerazione uno scenario in cui desideri che CodeGuru Profiler esegua la profilatura di una funzione AWS Lambda che viene eseguita durante 5 secondi su ogni chiamata e viene richiamata 1.000.000 volte in un mese.

    In questo esempio, dato che le prime 500 ore di campionamento per account a pagamento sono gratuite, i costi di CodeGuru Profiler per il tuo account in questo periodo di fatturazione ammontano a 888,89 ore di campionamento a una tariffa di 0,005 USD all'ora. 

    Numero di ore di campionamento Prezzo per ora di campionamento Costi mensili

    (5 secondi x 1.000.000 di chiamate) / 3.600 secondi = 1.388,89 ore di campionamento

    0,005 USD all'ora

    (1.388,89 ore - 500 ore) x 0,005 USD = 4,44 USD
  • Esempio di prezzi n. 5

    Prendiamo in considerazione uno scenario in cui desideri che CodeGuru Profiler esegua la profilatura di due funzioni AWS Lambda come parte dello stesso gruppo di profilatura. La prima funzione Lambda viene eseguita durante 3 secondi su ogni chiamata e viene richiamata 10.000.000 volte in un mese. La seconda funzione Lambda viene eseguita durante 6 secondi su ogni chiamata e viene richiamata 20.000.000 volte in un mese.

    In questo esempio, si presume che questo sia tutto ciò che è stato profilato per AWS Lambda nel tuo account, dato che le prime 500 ore di campionamento sono gratuite e che non addebitiamo alcun costo se si superano 36.000 ore per gruppo di profilatura. 

     

    Numero di ore di campionamento Prezzo per ora di campionamento Costi mensili

    (3 secondi x 10.000.000 chiamate + 6 secondi x 20.000.000 chiamate) / 3.600 secondi = 41.666,67 ore di campionamento

    0,005 USD all'ora

    (36.000 - 500) x 0,005 = 177,50 USD

Risorse aggiuntive sui prezzi

Calcolatore di prezzi di AWS

Calcola le spese mensili con AWS

Centro economico

Risorse aggiuntive per passare ad AWS

Standard Product Icons (Features) Squid Ink
Per ulteriori informazioni, consulta le domande frequenti

Visita la pagina delle domande frequenti di Amazon CodeGuru.

Ulteriori informazioni 
Sign up for a free account
Registrati per creare un account gratuito

Ottieni accesso istantaneo al piano gratuito di AWS. 

Registrati 
Standard Product Icons (Start Building) Squid Ink
Inizia a creare nella console

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

Accedi