Scenario: Stima dei costi di un'app Code Engine con un database IBM Cloudant e strumenti di osservabilità
Si supponga di aver distribuito la propria applicazione web su IBM Cloud® Code Engine. IBM Cloud® Code Engine utilizza diversi servizi forniti da IBM Cloud®, tra cui un database, il logging e il monitoraggio. Puoi capire in che modo viene calcolato il costo effettivo della tua applicazione nel seguente esempio.
Con IBM Cloud® Code Engine si pagano solo la memoria e la CPU necessarie per l'esecuzione dell'applicazione e le chiamate HTTP in entrata. Include il ridimensionamento a 0, se l'applicazione non riceve traffico per un certo periodo di tempo. Ad esempio, si ipotizzi un'applicazione di produzione, sempre in esecuzione, con le seguenti specifiche:
- L'applicazione è configurata con 1 vCPU e 4 GB di memoria (predefinita per applicazioni e lavori).
- L'applicazione riceve 5 milioni di richieste da HTTP in 30 giorni.
- L'applicazione utilizza un piano IBM Cloudant Standard con:
- 150 GB di spazio di archiviazione dati (130 GB in più rispetto ai 20 GB a costo zero)
- 1.000 ricerche al secondo
- 500 scritture al secondo
- 50 interrogazioni al secondo
- L'applicazione utilizza IBM Cloud Logs Piano standard per l'archiviazione e la ricerca dei log.
- L'applicazione necessita di 7 giorni di ricerca veloce
- I registri vengono conservati per 3 mesi in IBM Cloud
- L'applicazione utilizza IBM Cloud Monitoring per le metriche delle prestazioni.
- Sono necessarie solo le metriche della piattaforma di Code Engine e IBM Cloudant
Code Engine include un livello a costo zero, mentre IBM Cloudant Il piano standard include 20 GB di spazio di archiviazione a costo zero, in modo da poter sperimentare prima di impegnarsi.
I prezzi utilizzati in questo esempio sono in valuta statunitense e non riflettono i prezzi correnti né includono sconti o codici promozionali. Per i prezzi più aggiornati, vedere Code Engine pricing, IBM Cloudant pricing, IBM Cloud Logs pricing e IBM Cloud Monitoring pricing.
Scenario dei prezzi
La tabella seguente fornisce un esempio di prezzi stimati per l'esecuzione di un'applicazione in Code Engine che utilizza IBM Cloudant come archivio dati Standard come archivio dati, insieme a IBM Cloud Logs e IBM Cloud Monitoring. IBM Cloud è necessario anche per interrogare i dati di log più vecchi di 7 giorni. Lo scenario ipotizza il seguente modello di utilizzo:
| Descrizione | Quantità | Tariffa | Costo |
|---|---|---|---|
| Code Engine- vCPU secondi | 2,492,000 | $0.00003431 | $85.50 |
| Code Engine- GB secondi | 10,168,000 | $0.00000356 | $36.20 |
| Code Engine- Richieste | 4,900,000 | 00.538 dollari per milione | $2.64 |
| SubTotal | $124.34 | ||
| IBM Cloudant- GB | 130 | $11.00 per GB | $130.00 |
| IBM Cloudant- Ricercatori/secondo | 10 | 00.25 dollari per 100 ricerche/secondo | $2.50 |
| IBM Cloudant- Scritture/secondo | 10 | $00.50 per 50 scritture/secondo | $5.00 |
| IBM Cloudant- Query/secondo | 10 | $55.00 per 5 query/secondo | $50.00 |
| SubTotal | $187.50 | ||
| IBM Cloud Logs- 7 giorni | 5 GB | 11.20 dollari per GB | $6.00 |
| SubTotal | $6.00 | ||
| IBM Cloud Monitoring- Metriche delle serie temporali | 110 | 00.08 dollari per metrica | $8.80 |
| SubTotal | $8.80 | ||
| IBM Cloud- Capacità di archiviazione | 15 GB | 00.0230 dollari per GB/mese | $0.36 |
| IBM Cloud- Larghezza di banda pubblica in uscita | 15 GB | $00.0000 per GB (entro la franchigia) | $0.00 |
| IBM Cloud- Richieste di classe A | 15.000 | $00.0000 per 1.000 (entro la franchigia) | $0.00 |
| IBM Cloud- Richieste di classe B | 150.000 | $00.0000 per 10.000 (entro la franchigia) | $0.00 |
| SubTotal | $0.36 | ||
| Totale | $327.00 |
Dettagli di calcolo
Code Engine Dettagli del calcolo
I calcoli seguenti includono le allocazioni del livello a costo zero di Code Engine, che comprendono:
- 100.000 secondi vCPU al mese
- 200.000 GB di secondi di memoria al mese
- 100.000 richieste HTTP al mese
vCPU
1 vCPU * 24 hours * 30 days * 3600 seconds = 2,592,000 vCPU seconds
Free tier: 100,000 vCPU seconds
Billable: 2,592,000 - 100,000 = 2,492,000 vCPU seconds
2,492,000 * $0.00003431 = $85.50
Memoria
4 GB * 24 hours * 30 days * 3600 seconds = 10,368,000 GB seconds
Free tier: 200,000 GB seconds
Billable: 10,368,000 - 200,000 = 10,168,000 GB seconds
10,168,000 * $0.00000356 = $36.20
Richieste HTTP
5,000,000 requests total
Free tier: 100,000 requests
Billable: 5,000,000 - 100,000 = 4,900,000 requests
4,900,000 * ($0.538 / 1,000,000) = $2.64
IBM Cloudant Dettagli del calcolo
In questo scenario, stiamo utilizzando 150 GB di spazio di archiviazione. Con 20 GB di spazio di archiviazione dati gratuito incluso, paghiamo per i 130 GB aggiuntivi. Le ricerche, le scritture e le query vengono addebitate in base alla capacità fornita nei rispettivi incrementi. Per informazioni più dettagliate sui prezzi di IBM Cloudant, vedere IBM Cloudant Pricing.
Piano standard - Dati
150 GB total, 20 GB free, 130 GB charged
130 GB * $1.00 per GB = $130.00
Piano standard - Ricerche
1,000 Lookups/second / 100 Lookups/second = 10 units
10 * $0.25 per 100 Lookups/second = $2.50
Piano standard - Scritture
500 Writes/second / 50 Writes/second = 10 units
10 * $0.50 per 50 Writes/second = $5.00
Piano standard - Query
50 Queries/second / 5 Queries/second = 10 units
10 * $5.00 per 5 Queries/second = $50.00
IBM Cloud Logs Dettagli del calcolo
IBM Cloud Logs supporta il tiering dei dati di log per ottimizzare i costi di logging, pur potendo cercare e analizzare i dati di log delle applicazioni. In questo scenario, i dati di log vengono memorizzati con l'impostazione predefinita iniziale di 7 giorni di conservazione in Priority Insights. Dopo 7 giorni, i dati di log verranno interrogati da IBM Cloud alle tariffe di IBM Cloud. Si presume che i registri vengano conservati per 3 mesi in IBM Cloud.
Volume di log mensile stimato: 1 KB per richiesta * 5.000.000 di richieste/mese * 1 mese = 5 GB
Piano standard - Approfondimenti prioritari - 7 giorni:
5 GB * $1.20 per GB = $6.00
IBM Cloud Dettagli del calcolo
Piano standard (noi-sud)
3 mesi di log: 1 KB per richiesta * 5.000.000 di richieste/mese * 3 mesi = 15 GB
Capacità di stoccaggio: 15 GB * $00.0230 per GB/mese = $00.36
Larghezza di banda pubblica in uscita: Consenso: 100% dello spazio di archiviazione in GB = 15 GB Utilizzo effettivo: 15 GB 15 GB ≤ 15 GB di franchigia, quindi nessun costo aggiuntivo
Richieste di classe A (operazioni di scrittura)
Consenso: 100 x spazio di archiviazione in GB = 100 x 15 = 1500 richieste Utilizzo effettivo: Supponendo che un file venga scritto ogni 10 minuti; 43800 minuti/mese / 10 minuti = 4380 4.380 > 1.500 quote, ma l'addebito si applica per 1.000 richieste Richieste fatturabili: 4,380 - 1,500 = 2880 2880 * ($ 0.0052 / 1.000) = $ 0.014976 (arrotondato a $ 0.01 a causa del valore basso)
Richieste di classe B (operazioni di lettura)
Consenso: 1000 x spazio di archiviazione in GB = 1000 x 15 = 15.000 richieste Utilizzo effettivo: Si supponga che vengano letti 3 file. Per ogni file scritto in un mese, 4.380 * 3 = 13140 13.140 < 15.000 indennità, ma l'addebito si applica per 10.000 richieste Richieste fatturabili: Meno della franchigia, quindi nessun addebito
Costo totale IBM Cloud Object Storage: $00.36 + $00.00 + $00.01 + $00.00 = $00.37
IBM Cloud Monitoring Dettagli del calcolo
Il monitoraggio di Code Engine e IBM Cloudant è abilitato utilizzando le metriche della piattaforma. Le metriche della piattaforma IBM Cloud Monitoring vengono addebitate utilizzando la tariffazione a scaglioni basata sul numero di metriche di serie temporali. Per ulteriori informazioni sui prezzi, vedere IBM Cloud Monitoring.
Per le metriche della piattaforma IBM Cloud Monitoring addebiti basati sul numero di metriche della serie temporale:
time-series metrics: $0.08 USD per metric
In questo scenario, si ipotizzano 110 metriche di serie temporali (50 per Code Engine e 60 per IBM Cloudant).
Metriche delle serie temporali
Code Engine e IBM Cloudant forniscono varie metriche della piattaforma per monitorare le applicazioni. Il numero di serie temporali dipende dalla cardinalità, ovvero dal numero di serie temporali uniche associate a una metrica. In questo scenario, si ipotizzano 60 serie temporali per Code Engine e 50 serie temporali per IBM Cloudant.
Code Engine: 60 time-series/month
IBM Cloudant: 50 time-series/month
Total: 110 time-series/month * 730 hours/month =
110 * $0.08 per metric = $8.80
Conclusione
Questo scenario tariffario fornisce una stima dei costi associati all'esecuzione di un'applicazione Code Engine che utilizza IBM Cloudant, IBM Cloud Logs e IBM Cloud Monitoring forniti da IBM Cloud®. Il costo totale stimato per questo scenario è di 327.00 dollari al mese.
I costi effettivi possono variare in base ai modelli di utilizzo specifici, ai volumi di dati e alle scelte di configurazione.
Per ottenere una stima più accurata e adatta alle vostre esigenze specifiche, potete utilizzare lo stimatore dei costi diIBM Cloud. È possibile inserire l'utilizzo previsto per i vari servizi e lo strumento fornisce una stima dei costi personalizzata basata sui prezzi attuali.
Stimando attentamente i costi e utilizzando gli strumenti disponibili, è possibile prendere decisioni informate sull'utilizzo delle risorse cloud e ottimizzare la spesa sulla piattaforma IBM Cloud®.