Scénario : Estimation des coûts d'une application Code Engine avec une base de données IBM Cloudant et des outils d'observabilité
Supposons que vous ayez déployé votre application web sur IBM Cloud® Code Engine. Le site IBM Cloud® Code Engine utilise plusieurs services fournis par IBM Cloud®, notamment une base de données, la journalisation et la surveillance. Cet exemple explique comment le coût réel de votre application est calculé.
Avec IBM Cloud® Code Engine, vous ne payez que la mémoire et l'unité centrale nécessaires à l'exécution de votre application, ainsi que les appels entrants sur HTTP. Il comprend la mise à l'échelle à 0, si votre application ne reçoit pas de trafic pendant un certain temps. Prenons l'exemple d'une application de production, qui fonctionne en permanence, et dont les spécifications sont les suivantes :
- L'application est configurée avec 1 vCPU et 4 GB de mémoire (par défaut pour les apps et les jobs).
- L'application reçoit 5 millions de demandes HTTP en 30 jours.
- L'application utilise un plan IBM Cloudant Standard avec :
- 150 Go de stockage de données (130 Go en plus des 20 Go gratuits)
- 1 000 recherches par seconde
- 500 écritures par seconde
- 50 requêtes par seconde
- L'application utilise IBM Cloud Logs Pour le stockage et la recherche des logs.
- La demande nécessite 7 jours de recherche rapide
- Les journaux sont conservés pendant 3 mois dans IBM Cloud
- L'application utilise IBM Cloud Monitoring pour les mesures de performance.
- Seuls les indicateurs de plate-forme de Code Engine et IBM Cloudant sont nécessaires
Code Engine inclut un niveau de coût zéro, et IBM Cloudant Le plan standard inclut 20 Go de stockage à coût zéro pour que vous puissiez expérimenter avant de vous engager.
Les prix utilisés dans cet exemple sont en monnaie américaine et ne reflètent pas les prix actuels et n'incluent pas les remises ou les codes promotionnels. Pour les prix les plus récents, voir Code Engine pricing, IBM Cloudant pricing, IBM Cloud Logs pricing, et IBM Cloud Monitoring pricing.
Scénario de tarification
Le tableau suivant donne un exemple de prix estimé pour l'exécution d'une application dans Code Engine qui utilise IBM Cloudant Comme magasin de données, avec IBM Cloud Logs et IBM Cloud Monitoring. IBM Cloud est également nécessaire pour interroger les données de journalisation datant de plus de 7 jours. Le scénario suppose le schéma d'utilisation suivant :
| Description | Quantité | Taux | Coût |
|---|---|---|---|
| Code Engine- vCPU secondes | 2,492,000 | $0.00003431 | $85.50 |
| Code Engine- GB secondes | 10,168,000 | $0.00000356 | $36.20 |
| Code Engine- Demandes | 4,900,000 | 0.538 $ par million | $2.64 |
| SubTotal | $124.34 | ||
| IBM Cloudant- FR | 130 | 1.00 par Go | $130.00 |
| IBM Cloudant- Consultations/seconde | 10 | 0.25 par 100 consultations/seconde | $2.50 |
| IBM Cloudant- Ecritures/seconde | 10 | 0.50 par 50 écritures/seconde | $5.00 |
| IBM Cloudant- Requêtes/seconde | 10 | 5.00 par 5 requêtes/seconde | $50.00 |
| SubTotal | $187.50 | ||
| IBM Cloud Logs- 7 jours | 5 Go | 1.20 par Go | $6.00 |
| SubTotal | $6.00 | ||
| IBM Cloud Monitoring- Métriques de séries temporelles | 110 | 0.08 par mètre | $8.80 |
| SubTotal | $8.80 | ||
| IBM Cloud- Capacité de stockage | 15 Go | 0.0230 par Go/mois | $0.36 |
| IBM Cloud- Bande passante publique sortante | 15 Go | 0.0000 par Go (dans la limite de l'allocation) | $0.00 |
| IBM Cloud- Demandes de classe A | 15 000 | 0.0000 pour 1 000 (dans la limite de l'allocation) | $0.00 |
| IBM Cloud- Demandes de classe B | 150 000 | 0.0000 $ pour 10 000 (dans la limite de l'allocation) | $0.00 |
| SubTotal | $0.36 | ||
| Total | $327.00 |
Détails du calcul
Code Engine Détails du calcul
Les calculs suivants incluent les allocations de l'étage à coût zéro de Code Engine, qui comprennent
- 100 000 secondes vCPU par mois
- 200 000 Go secondes de mémoire par mois
- 100 000 demandes HTTP par mois
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
Mémoire
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
HTTP Requests
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 Détails du calcul
Dans ce scénario, nous utilisons 150 Go de stockage. Avec 20 Go de stockage de données gratuit, nous payons pour les 130 Go supplémentaires. Les consultations, les écritures et les requêtes sont facturées sur la base de la capacité provisionnée dans leurs incréments respectifs. Pour plus d'informations sur la tarification de IBM Cloudant, voir IBM Cloudant Pricing.
Plan standard - Données
150 GB total, 20 GB free, 130 GB charged
130 GB * $1.00 per GB = $130.00
Plan standard - Consultations
1,000 Lookups/second / 100 Lookups/second = 10 units
10 * $0.25 per 100 Lookups/second = $2.50
Plan standard - Rédiger
500 Writes/second / 50 Writes/second = 10 units
10 * $0.50 per 50 Writes/second = $5.00
Plan standard - Requêtes
50 Queries/second / 5 Queries/second = 10 units
10 * $5.00 per 5 Queries/second = $50.00
IBM Cloud Logs Détails du calcul
IBM Cloud Logs prend en charge la hiérarchisation de vos données de journalisation afin d'optimiser vos coûts de journalisation tout en conservant la possibilité de rechercher et d'analyser les données de journalisation des applications. Dans ce scénario, les données du journal sont stockées par défaut pendant 7 jours dans Priority Insights. Après 7 jours, les données du journal seront interrogées à partir de IBM Cloud aux taux de IBM Cloud. On suppose que les journaux sont conservés pendant 3 mois dans IBM Cloud
Volume mensuel estimé : 1 KB par requête * 5 000 000 requêtes/mois * 1 mois = 5 GB
Plan standard - Perspectives prioritaires - 7 jours :
5 GB * $1.20 per GB = $6.00
IBM Cloud Détails du calcul
Plan standard (us-sud)
3 mois de journaux : 1 KB par requête * 5 000 000 requêtes/mois * 3 mois = 15 GB
Capacité de stockage : 15 Go *0.0230 $ par Go/mois =0.36
Bande passante publique sortante : Allocation : 100 % de l'espace de stockage en Go = 15 Go Utilisation réelle : 15 GO 15 GB ≤ 15 GB, donc pas de frais supplémentaires
Demandes de classe A (opérations d'écriture)
Allocation : 100 x stockage en Go = 100 x 15 = 1500 requêtes Utilisation réelle : En supposant qu'un fichier s'écrive toutes les 10 minutes; 43800 minutes/mois / 10 minutes = 4380 4380 > 1500 allocations, mais la taxe s'applique à partir de 1000 requêtes Demandes facturables : 4,380 - 1,500 = 2880 2880 * ($ 0.0052 / 1 000) = $ 0.014976 (arrondi à $ 0.01 en raison de la faible valeur)
Demandes de classe B (opérations de lecture)
Allocation : 1000 x stockage en GB = 1000 x 15 = 15 000 requêtes Utilisation réelle : Supposons que 3 fichiers soient lus. Pour chaque fichier écrit en un mois, 4 380 * 3 = 13140 13 140 < 15 000 indemnités, mais la taxe s'applique à partir de 10 000 demandes Demandes facturables : Moins que l'allocation, donc pas de frais
Coût total IBM Cloud Object Storage:0.36 +0.00 $ +0.01 $ +0.00 =0.37
IBM Cloud Monitoring Détails du calcul
La surveillance de Code Engine et IBM Cloudant est activée par l'utilisation des métriques de la plateforme. Les mesures de la plateforme IBM Cloud Monitoring sont facturées en utilisant la tarification échelonnée basée sur le nombre d'heures de la série temporelle des mesures. Pour plus d'informations sur la tarification, voir IBM Cloud Monitoring pricing.
Pour les métriques de plateforme IBM Cloud Monitoring les frais sont basés sur le nombre de métriques de séries temporelles :
time-series metrics: $0.08 USD per metric
Dans ce scénario, supposons 110 mesures de séries temporelles (50 pour Code Engine et 60 pour IBM Cloudant).
Métriques des séries temporelles
Code Engine et IBM Cloudant fournissent diverses mesures de plateforme pour surveiller vos applications. Le nombre de séries temporelles dépend de la cardinalité, c'est-à-dire du nombre de séries temporelles uniques associées à une mesure. Dans ce scénario, nous supposons 60 séries temporelles pour Code Engine et 50 séries temporelles pour 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
Conclusion
Ce scénario de tarification fournit une estimation des coûts associés à l'exécution d'une application Code Engine qui utilise IBM Cloudant, IBM Cloud Logs, et IBM Cloud Monitoring fournie par IBM Cloud® Le coût total estimé pour ce scénario est de 327.00 USD par mois.
Les coûts réels peuvent varier en fonction de vos habitudes d'utilisation, de vos volumes de données et de vos choix de configuration.
Pour obtenir une estimation plus précise et adaptée à vos besoins spécifiques, vous pouvez utiliser l'estimateur de coûtsIBM Cloud Vous pouvez saisir l'utilisation que vous prévoyez pour différents services et l'outil fournit une estimation personnalisée des coûts sur la base des tarifs en vigueur.
En estimant soigneusement vos coûts et en utilisant les outils disponibles, vous pouvez prendre des décisions éclairées sur l'utilisation de vos ressources cloud et optimiser vos dépenses sur la plateforme IBM Cloud®