Perché scegliere X-Ray?
L'utilizzo di AWS X-Ray non richiede alcun impegno a lungo termine né pagamenti anticipati. I prezzi sono calcolati solo in base al numero di tracce registrate, recuperate e scansite. Una traccia rappresenta una richiesta all'applicazione e può includere diversi punti dati, ad esempio chiamate ad altri servizi e accessi ai database. X-Ray fornisce una dimensione di traccia minima garantita di 100 KB. I dati delle tracce vengono conservati per 30 giorni dalla data di registrazione, senza costi aggiuntivi.
Calcolatore prezzi AWS
Calcola il costo di AWS X-Ray e dell'architettura in un unico preventivo.
Piano gratuito senza limiti di tempo
- Le prime 100.000 tracce registrate al mese sono gratuite
- Il primo milione di tracce recuperate o scansionate al mese sono gratuite
Costi aggiuntivi
Esempio 1 - Tracciamento di X-Ray
Supponiamo di avere un'applicazione che riceve 2.000 richieste in entrata all'ora, con una velocità di campionamento del 10%. Le spese vengono calcolate come segue:
Tracce scansite al mese = 100 query * 200 tracce all'ora * 31 giorni = 620,000 tracce
Tracce recuperate al mese = 100 query * 50 tracce a query * 31 giorni = 155.000 tracce
Tracce recuperate e scansite al mese = 155.000 query + 620.000 tracce = 775,000 tracce
Tracce recuperate e scansite fatturabili al mese = 775,000 tracce – 1.000.000 tracce incluse nel piano gratuito = 0 tracce
Costi mensili tracce recuperate e scansionate = 0 tracce * 0,0000005 USD = 0 USD
Inoltre, supponiamo che tu abbia abilitato X-Ray Insights su uno o tutti i gruppi X-Ray.
Tracce elaborate in X-Ray Insights
Tracce registrate al mese = 2.000 richieste all'ora * 24 ore * 31 giorni * 10% = 148.800 tracce
Costi mensili per le tracce elaborate di Insights = 148.800 tracce * 0,000001 USD = 0,15 USD
I costi totali mensili per l'utilizzo di AWS X-Ray corrisponderebbero quindi a 0,24 USD + 0,15 USD = 0,39 USD.
Esempio 2 - Monitorare le prestazioni delle applicazioni con Application Signals (Anteprima), tracce AWS X-Ray e obiettivi dei livelli di servizio (SLO)
Application Signals (anteprima):
Se si monitora un'applicazione che riceve 25.000 richieste al minuto (richieste di servizio in entrata) e per ogni richiesta in entrata l'applicazione effettua 2 richieste alle dipendenze (richieste di dipendenza in uscita), i costi saranno i seguenti:
Application Signals per le richieste di servizio in entrata: 25.000 richieste al minuto x 43.800 minuti in un mese = 1.095.000.000 di Application Signals al mese
Application Signals per richieste di dipendenza in uscita: 25.000 richieste al minuto x 2 richieste di dipendenza in uscita x 43.800 minuti al mese = 2.190.000.000 di Application Signals al mese
Application Signals totali provenienti da richieste = 1.095.000.000 + 2.190.000.000 = 3.285.000.000 Application Signals al mese
Obiettivi del livello di servizio (SLO):
Ogni obiettivo del livello di servizio (SLO) genera due Application Signals per periodo del parametro SLI. Se si creano 10 SLO con un periodo del parametro SLI di 1 minuto, 10 SLO con un periodo del parametro SLI di 5 minuti e 10 SLO con un periodo del parametro SLI di 10 minuti, il numero totale di Application Signals sarà il seguente:
Application Signals per SLO con periodo del parametro SLI di 1 minuto: (10 SLO x 2 Application Signals = 43.800 minuti in un mese) / periodo del parametro SLI di 1 minuto = 876.000 Application Signals al mese
Application Signals per SLO con periodo del parametro SLI di 5 minuti: (10 SLO x 2 Application Signals x 43.800 minuti in un mese) / periodo del parametro SLI di 5 minuti = 175.200 Application Signals al mese
Application Signals per SLO con periodo del parametro SLI di 10 minuti: (10 SLO x 2 Application Signals x 43.800 minuti in un mese) / periodo del parametro SLI di 10 minuti = 87.600 Application Signals al mese
Totale degli Application Signals provenienti dagli SLO: 876.000 + 175.200 + 87.600 = 1.138.800 Application Signals al mese
Numero totale di Application Signals provenienti da richieste e SLO = 3.285.000.000 + 1.138.800 = 3.286.138.800 Application Signals al mese
Costi totali per gli Application Signals:
Primi 100 milioni di signals x 1,50 USD per 1 milione di Application Signals = 150 USD
Successivi 900 milioni di signals x 0,75 USD per 1 milione al mese di Application Signals = 675 USD
2.286.138.800 signals rimanenti x 0,30 USD per 1 milione al mese di Application Signals = 685,84 USD
Costi totali per Application Signals e SLO = 150 USD + 675 USD + 685,84 USD = 1.510,84 USD al mese
Tracce X-Ray:
Per impostazione predefinita, il tracciamento di X-Ray è abilitato con una frequenza di campionamento del 5% quando si implementano Application Signals. Tale frequenza di tracciamento predefinita può essere eventualmente aumentata o diminuita.
Se si monitora 1 applicazione che riceve 25.000 richieste al minuto (richieste di servizio in entrata) e si utilizza la frequenza di campionamento predefinita del 5%, i costi di tracciamento sono i seguenti:
Tracce archiviate:
Tracce archiviate al mese = 25.000 richieste al minuto x 43.800 minuti al mese x frequenza di campionamento del 5% = 54.750.000 tracce archiviate al mese
Tracce fatturabili archiviate = 54.750.000 tracce archiviate - 100.000 tracce nel piano gratuito = 54.650.000 tracce archiviate al mese
Costi di archiviazione delle tracce = 54.650.000 tracce archiviate x 0,000005 USD = 273,25 USD al mese
Inoltre, supponiamo di eseguire 100 query al giorno, con ogni query dei dati acquisiti nell'ultima ora compromettendo 75.000 tracce, e recuperando interamente i dati di 50 tracce per ogni query.
Tracce recuperate e scansionate:
Tracce scansionate = 100 query x 75.000 tracce all'ora x 31 giorni = 232.500.000 tracce scansionate al mese
Tracce recuperate = 100 query x 50 tracce per query x 31 giorni = 155.000 tracce recuperate al mese
Totale tracce recuperate e scansionate = 155.000 tracce + 232.500.000 tracce = 232.655.000 tracce recuperate/scansionate al mese
Tracce fatturabili recuperate e scansionate = 232.655.000 tracce - 1.000.000 di tracce nel piano gratuito = 231.655.000 tracce recuperate e scansionate al mese
Costi mensili tracce recuperate e scansionate = 231.655.000 tracce x 0,0000005 USD = 115,82 USD
Costi totali per il tracciamento di X-Ray = 273,25 USD per le tracce archiviate + 115,82 USD per le tracce scansionate/recuperate = 389,07 USD al mese
Costi totali: 1.510,84 USD per Application Signals e SLO + 389,07 USD per le tracce X-Ray = 1.899,91 USD al mese
Inoltre, è possibile utilizzare Synthetics e RUM (monitoraggio dell'utente reale) con Application Signals. Consulta i singoli esempi di prezzo per vedere i costi.