Szenario: Schätzung der Kosten einer Code Engine App mit einer IBM Cloudant Datenbank und Observability Tools
Angenommen, Sie haben Ihre Webanwendung auf IBM Cloud® Code Engine bereitgestellt. Die Website IBM Cloud® Code Engine nutzt mehrere Dienste, die von IBM Cloud® bereitgestellt werden, darunter eine Datenbank, Protokollierung und Überwachung. Dieses Beispiel zeigt, wie die tatsächlichen Kosten Ihrer Anwendung berechnet werden.
Mit IBM Cloud® Code Engine bezahlen Sie nur für den Speicher und die CPU, die für die Ausführung Ihrer Anwendung und aller eingehenden HTTP-Anrufe benötigt werden. Dazu gehört auch die Skalierung auf 0, wenn Ihre Anwendung über einen bestimmten Zeitraum keinen Datenverkehr erhält. Nehmen wir zum Beispiel eine Produktionsanwendung an, die immer läuft, und die Anwendung hat die folgenden Spezifikationen:
- Die Anwendung ist mit 1 vCPU und 4 GB Speicher (Standard für Anwendungen und Aufträge) konfiguriert.
- Die Anwendung erhält innerhalb von 30 Tagen 5 Millionen Anfragen an HTTP.
- Die Anwendung verwendet einen IBM Cloudant Standardplan mit:
- 150 GB Datenspeicher (130 GB mehr als die kostenfreien 20 GB)
- 1.000 Suchvorgänge pro Sekunde
- 500 Schreibvorgänge pro Sekunde
- 50 Abfragen pro Sekunde
- Die Anwendung verwendet IBM Cloud Logs Standardplan für die Speicherung und Suche von Protokollen.
- Die Anwendung benötigt 7 Tage für eine schnelle Suche
- Die Protokolle werden 3 Monate lang aufbewahrt in IBM Cloud
- Die Anwendung verwendet IBM Cloud Monitoring für Leistungsmetriken.
- Nur die Plattformmetriken von Code Engine und IBM Cloudant werden benötigt
Code Engine beinhaltet eine Null-Kosten-Stufe, und IBM Cloudant Der Standardplan umfasst 20 GB kostenlosen Speicherplatz, damit Sie experimentieren können, bevor Sie sich festlegen.
Die in diesem Beispiel verwendeten Preise sind in US-Währung und spiegeln nicht die aktuellen Preise wider und enthalten keine Rabatte oder Promo-Codes. Die aktuellsten Preise finden Sie unter Code Engine Preise, IBM Cloudant Preise, IBM Cloud Logs Preise und IBM Cloud Monitoring Preise.
Szenario zur Preisgestaltung
Die folgende Tabelle enthält ein Beispiel für die geschätzten Preise für den Betrieb einer Anwendung in Code Engine, die IBM Cloudant Standardplan als Datenspeicher, zusammen mit IBM Cloud Logs und IBM Cloud Monitoring. IBM Cloud wird auch benötigt, um Protokolldaten abzufragen, die älter als 7 Tage sind. Das Szenario geht von folgendem Nutzungsmuster aus:
| Beschreibung | Menge | Rate | Kosten |
|---|---|---|---|
| Code Engine- vCPU Sekunden | 2,492,000 | $0.00003431 | $85.50 |
| Code Engine- GB Sekunden | 10,168,000 | $0.00000356 | $36.20 |
| Code Engine- Anfragen | 4,900,000 | 00.538 Dollar pro Million | $2.64 |
| SubTotal | $124.34 | ||
| IBM Cloudant- GB | 130 | 11.00 $ pro GB | $130.00 |
| IBM Cloudant- Suchvorgänge/Sekunde | 10 | $00.25 pro 100 Suchvorgänge/Sekunde | $2.50 |
| IBM Cloudant- Schreibvorgänge/Sekunde | 10 | 00.50 $ pro 50 Schreibvorgänge/Sekunde | $5.00 |
| IBM Cloudant- Abfragen/Sekunde | 10 | $55.00 pro 5 Abfragen/Sekunde | $50.00 |
| SubTotal | $187.50 | ||
| IBM Cloud Logs- 7 Tage | 5 GB | 11.20 Dollar pro GB | $6.00 |
| SubTotal | $6.00 | ||
| IBM Cloud Monitoring- Zeitreihen Metriken | 110 | 00.08 Dollar pro Tonne | $8.80 |
| SubTotal | $8.80 | ||
| IBM Cloud- Speicherkapazität | 15 GB | $00.0230 pro GB/Monat | $0.36 |
| IBM Cloud- Öffentliche abgehende Bandbreite | 15 GB | $00.0000 pro GB (innerhalb des Freibetrags) | $0.00 |
| IBM Cloud- Klasse-A-Anfragen | 15.000 | $00.0000 pro 1.000 (innerhalb des Freibetrags) | $0.00 |
| IBM Cloud- Klasse-B-Anfragen | 150.000 | $00.0000 pro 10.000 (innerhalb des Freibetrags) | $0.00 |
| SubTotal | $0.36 | ||
| Total | $327.00 |
Einzelheiten der Berechnung
Code Engine Details zur Berechnung
In den folgenden Berechnungen sind die Code Engine Null-Kosten-Zuweisungen enthalten, die sich auf die einzelnen Ebenen beziehen:
- 100.000 vCPU pro Monat
- 200.000 GB Sekunden Speicherplatz pro Monat
- 100.000 HTTP-Anfragen pro Monat
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
Hauptspeicher
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-Anforderungen
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 Details zur Berechnung
In diesem Szenario verwenden wir 150 GB Speicherplatz. Bei 20 GB kostenlosem Datenspeicher zahlen wir für die zusätzlichen 130 GB. Die Such-, Schreib- und Abfragevorgänge werden auf der Grundlage der bereitgestellten Kapazität in ihren jeweiligen Schritten berechnet. Ausführlichere Informationen über die Preisgestaltung von IBM Cloudant finden Sie unter IBM Cloudant Preisgestaltung.
Standardplan - Daten
150 GB total, 20 GB free, 130 GB charged
130 GB * $1.00 per GB = $130.00
Standardplan - Nachschlagen
1,000 Lookups/second / 100 Lookups/second = 10 units
10 * $0.25 per 100 Lookups/second = $2.50
Standardplan - Schriftstücke
500 Writes/second / 50 Writes/second = 10 units
10 * $0.50 per 50 Writes/second = $5.00
Standardplan - Abfragen
50 Queries/second / 5 Queries/second = 10 units
10 * $5.00 per 5 Queries/second = $50.00
IBM Cloud Logs Details zur Berechnung
{Die Funktion IBM Cloud Logs unterstützt das Tiering Ihrer Logdaten, um Ihre Logkosten zu optimieren und gleichzeitig die Möglichkeit zu haben, die Logdaten von Anwendungen zu durchsuchen und zu analysieren. In diesem Szenario werden die Protokolldaten mit der anfänglichen Standardeinstellung von 7 Tagen Aufbewahrung in Priority Insights gespeichert. Nach 7 Tagen werden die Logdaten von IBM Cloud zu den Raten von IBM Cloud abgefragt. Es wird davon ausgegangen, dass die Protokolle 3 Monate lang in IBM Cloud gespeichert werden.
Geschätztes monatliches Protokollvolumen: 1 KB pro Anfrage * 5.000.000 Anfragen/Monat * 1 Monat = 5 GB
Standardplan - Vorrangige Einblicke - 7 Tage:
5 GB * $1.20 per GB = $6.00
IBM Cloud Details zur Berechnung
Standardplan (us-süd)
3 Monate Protokolle: 1 KB pro Anfrage * 5.000.000 Anfragen/Monat * 3 Monate = 15 GB
Speicherkapazität: 15 GB * 00.0230 $ pro GB/Monat = 00.36 $
Öffentliche ausgehende Bandbreite: Erlaubt: 100% des Speichers in GB = 15 GB Tatsächliche Nutzung: 15 GB 15 GB ≤ 15 GB Freibetrag, also keine zusätzliche Gebühr
Klasse-A-Anfragen (Schreiboperationen)
Erlaubt: 100 x Speicherplatz in GB = 100 x 15 = 1500 Anfragen Tatsächliche Nutzung: Unter der Annahme, dass eine Datei alle 10 Minuten geschrieben wird; 43800 Minuten/Monat / 10 Minuten = 4380 4.380 > 1500 Anfragen, aber die Gebühr wird für 1.000 Anfragen fällig Abrechenbare Anfragen: 4,380 - 1,500 = 2880 2880 * ($ 0.0052 / 1.000) = $ 0.014976 (wegen des niedrigen Wertes auf $ 0.01 gerundet)
Klasse-B-Anfragen (Lesevorgänge)
Erlaubt: 1000 x Speicherplatz in GB = 1000 x 15 = 15.000 Anfragen Tatsächliche Nutzung: Angenommen, es werden 3 Dateien gelesen. Für jede Datei, die in einem Monat geschrieben wird, 4.380 * 3 = 13140 13.140 < 15.000 Zulage, aber die Gebühr gilt für 10.000 Anfragen Abrechenbare Anfragen: Weniger als der Freibetrag, also keine Gebühr
Gesamtkosten IBM Cloud Object Storage: $00.36 + $00.00 + $00.01 + $00.00 = $00.37
IBM Cloud Monitoring Details zur Berechnung
Die Überwachung von Code Engine und IBM Cloudant wird durch die Verwendung von Plattformmetriken ermöglicht. Die Plattformmetriken IBM Cloud Monitoring werden nach der Anzahl der Zeitserienstunden berechnet. Weitere Informationen zur Preisgestaltung finden Sie unter IBM Cloud Monitoring Preise.
Für Plattformmetriken IBM Cloud Monitoring werden Gebühren auf der Grundlage der Anzahl der Zeitreihenmetriken erhoben:
time-series metrics: $0.08 USD per metric
In diesem Szenario wird von 110 Zeitreihenmetriken ausgegangen (50 für Code Engine und 60 für IBM Cloudant).
Zeitreihen-Metriken
Code Engine und IBM Cloudant bieten verschiedene Plattformmetriken zur Überwachung Ihrer Anwendungen. Die Anzahl der Zeitreihen hängt von der Kardinalität bzw. der Anzahl der eindeutigen Zeitreihen ab, die mit einer Metrik verbunden sind. In diesem Szenario gehen wir von 60 Zeitserien für Code Engine und 50 Zeitserien für IBM Cloudant aus.
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
Fazit
Dieses Preisszenario bietet eine Schätzung der Kosten, die mit dem Betrieb einer Code Engine verbunden sind, die IBM Cloudant, IBM Cloud Logs und IBM Cloud Monitoring von IBM Cloud® verwendet. Die geschätzten Gesamtkosten für dieses Szenario belaufen sich auf $ 327.00 USD pro Monat.
Die tatsächlichen Kosten können je nach Ihren spezifischen Nutzungsmustern, Datenvolumen und Konfigurationsentscheidungen variieren.
Um eine genauere Schätzung zu erhalten, die auf Ihre spezifischen Anforderungen zugeschnitten ist, können Sie den IBM Cloud verwenden. Sie können Ihre voraussichtliche Nutzung für verschiedene Dienste eingeben, und das Tool erstellt eine individuelle Kostenschätzung auf der Grundlage der aktuellen Preise.
Durch eine sorgfältige Schätzung Ihrer Kosten und die Verwendung der verfügbaren Tools können Sie fundierte Entscheidungen über die Nutzung Ihrer Cloud-Ressourcen treffen und Ihre Ausgaben für die Plattform IBM Cloud® optimieren.