シナリオCode Engineアプリのコストを「IBM Cloudantデータベースと観測可能ツールで見積もる
WebアプリケーションをIBM Cloud® Code Engineにデプロイしたと仮定します。 IBM Cloud® Code Engineは、データベース、ロギング、モニタリングなど、IBM Cloud®が提供するいくつかのサービスを使用しています。 この例で、ご使用のアプリケーションの実際のコストがどのように計算されるかを学習することができます。
IBM Cloud® Code Engine では、お客様のアプリケーションの実行に必要なメモリとCPU、および HTTP への着信通話分のみをお支払いいただきます。 アプリケーションが一定期間トラフィックを受け取らなかった場合、0にスケーリングする ことも含まれる。 例えば、常時稼動しているプロダクション・アプリケーションを想定し、そのアプリケーションには以下のような仕様があるとする:
- アプリケーションは、1つのvCPUと4GBのメモリ(アプリとジョブのデフォルト)で構成されています。
- このアプリケーションには、30日間で500万の HTTP リクエストが寄せられました。
- アプリケーションはIBM Cloudantを使用します。標準プランを使用します:
- 150GBのデータストレージ(ゼロコストの20GBを上回る130GB)
- 1,000ルックアップ/秒
- 毎秒500回の書き込み
- 毎秒50クエリー
- このアプリケーションは、ログの保存と検索に「IBM Cloud Logsスタンダードプランを使用する。
- 申請には7日間の高速検索が必要
- ログはIBM Cloudに3ヶ月間保存されます
- このアプリケーションでは、パフォーマンス測定にIBM Cloud Monitoringを使用しています。
- Code Engineと IBM Cloudantのplatform-metricsのみが必要です
Code Engineにはゼロコスト層があり、IBM Cloudantにはゼロコスト層があります。標準プランには20GBのゼロコストストレージが含まれているので、コミットする前に実験することができます。
この例で使用されている価格は米国の通貨であり、現在の価格を反映したものではなく、割引やプロモーションコードを含むものではありません。 最新の価格については、Code Engine価格、IBM Cloudant価格、IBM Cloud Logs価格、 IBM Cloud Monitoring価格 を参照してください。
価格設定シナリオ
次の表は、'Code Engineでアプリケーションを実行し、'IBM Cloudant標準プラン をデータストアとして使用し、'IBM Cloud Logsと 'IBM Cloud Monitoring を使用した場合の推定価格の例です。 また、7 日以上前のログデータを照会するには、IBM Cloudが必要です。 シナリオでは、以下のような使用パターンを想定している:
説明 | 数量 | レート | コスト |
---|---|---|---|
Code Engine-vCPU秒数 | 2,492,000 | $0.00003431 | $85.50 |
Code Engine- GB秒 | 10,168,000 | $0.00000356 | $36.20 |
Code Engine- リクエスト | 4,900,000 | 100万ドルあたり00.538ドル | $2.64 |
SubTotal | $124.34 | ||
IBM Cloudant- GB | 130 | GBあたり1.00 | $130.00 |
IBM Cloudant- ルックアップ/秒 | 10 | 100ルックアップ/秒あたり00.25ドル | $2.50 |
IBM Cloudant- 書き込み回数/秒 | 10 | 50書き込み/秒につき$00.50 | $5.00 |
IBM Cloudant- クエリー/秒 | 10 | 5クエリー/秒につき5.00 | $50.00 |
SubTotal | $187.50 | ||
IBM Cloud Logs- 7日 | 5 GB | GBあたり1.20 | $6.00 |
SubTotal | $6.00 | ||
IBM Cloud Monitoring- 時系列メトリクス | 110 | メートル当たり00.08ドル | $8.80 |
SubTotal | $8.80 | ||
IBM Cloud- ストレージ容量 | 15 GB | 00.0230ドル/GB/月 | $0.36 |
IBM Cloud- 公衆向けアウトバウンド帯域幅 | 15 GB | 1GBあたり00.0000ドル(許容範囲内) | $0.00 |
IBM Cloud- クラスAのリクエスト | 15,000 人 | 1,000ドルにつき00.0000ドル(許容範囲内) | $0.00 |
IBM Cloud- クラスBリクエスト | 150,000 | 1万人につき00.0000ドル(手当の範囲内) | $0.00 |
SubTotal | $0.36 | ||
合計 | $327.00 |
計算の詳細
Code Engine計算の詳細
以下の計算は、Code Engineを含む。ゼロコスト層の割り当てを含む:
- 月間100,000vCPU秒
- 月間200,000GB秒のメモリ
- 100,000件の HTTP リクエストが毎月発生
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
メモリー
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 リクエスト
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計算の詳細
このシナリオでは、150GBのストレージを使用しているが、20GBの無料データストレージがあるため、130GBの追加料金を支払っている。 ルックアップ、書き込み、クエリーは、それぞれの増分でプロビジョニングされた容量に基づいて課金される。 IBM Cloudantの価格の詳細については、IBM Cloudantを参照してください。価格をご覧ください。
スタンダードプラン - データ
150 GB total, 20 GB free, 130 GB charged
130 GB * $1.00 per GB = $130.00
標準プラン - ルックアップ
1,000 Lookups/second / 100 Lookups/second = 10 units
10 * $0.25 per 100 Lookups/second = $2.50
スタンダードプラン
500 Writes/second / 50 Writes/second = 10 units
10 * $0.50 per 50 Writes/second = $5.00
標準プラン - クエリー
50 Queries/second / 5 Queries/second = 10 units
10 * $5.00 per 5 Queries/second = $50.00
IBM Cloud Logs計算の詳細
IBM Cloud Logsは、ログデータの階層化 をサポートしており、アプリケーションのログデータを検索および分析できる一方で、ロギングコストを最適化するのに役立ちます。 このシナリオでは、ログデータはPriority Insightsの初期デフォルトの7日間保持で保存されます。 7日後、ログデータはIBM Cloudから IBM Cloudのレートで照会される。 ログはIBM Cloudに3ヶ月間保持されるものとする。
推定月間ログ量:1リクエスト1KB * 5,000,000リクエスト/月 * 1ヶ月 = 5 GB
スタンダード・プラン - 優先的洞察 - 7日間:
5 GB * $1.20 per GB = $6.00
IBM Cloud計算の詳細
スタンダードプラン(米南)
3ヶ月分のログ1リクエストあたり1KB * 5,000,000リクエスト/月 * 3ヶ月 = 15GB
ストレージ容量: 15 GB * $00.0230/GB/月 = $00.36
公共のアウトバウンド帯域幅: 許容量:ストレージの100%(GB) = 15 GB 実際の使用量15 GB 15 GB ≤ 15 GB のため、追加料金なし
クラスAリクエスト(書き込み操作)
許容量:100×ストレージ(GB)=100×15=1500リクエスト 実際の使用量:ファイルが10分ごとに書き込まれると仮定すると、43800分/月 / 10分 = 4380 4380 > 1500の許容量だが、1000リクエストで課金される。 請求可能なリクエスト4,380 - 1,500 = 2880 2880 * ($00.0052/ 1000) = $00.014976(少額のため$00.01に四捨五入)
クラスBリクエスト(読み取り操作)
許容量:1000×ストレージ(GB)=1000×15=15000リクエスト 実際の使用量:3つのファイルが読み込まれたと仮定する。 1ヶ月に書き込まれたファイル1つにつき、4380 * 3 = 13140 13,140<15,000の許容範囲、ただし10,000のリクエストに対して課金される 請求可能なリクエスト:許容量以下なので、請求なし
合計IBM Cloud Object Storageコスト: $00.36+ $00.00+ $00.01+ $00.00= $00.37
IBM Cloud Monitoring計算の詳細
Code Engineと IBM Cloudantの監視は、プラットフォーム・メトリクスを使用することで可能になります。 プラットフォーム・メトリクスIBM Cloud Monitoringは、時系列時間メトリクスの数に基づいて段階的な価格設定を使用して課金されます。 請求に関するその他の例については、請求のサンプル を参照してください。
プラットフォーム・メトリクスIBM Cloud Monitoringについては、時系列メトリクスの数に基づいて課金される:
time-series metrics: $0.08 USD per metric
このシナリオでは、110個の時系列メトリクスを想定します(Code Engineは50個、IBM Cloudantは60個)。
時系列指標
Code Engine と IBM Cloudant は、アプリケーションを監視するための様々なプラットフォーム・メトリクスを提供します。 時系列の数は、カーディナリティ、つまりメトリックに関連するユニークな時系列の数に依存する。 このシナリオでは、Code Engineは60時系列、IBM Cloudantは50時系列を想定している。
{{site.data.keyword.codeengineshort}}: 60 time-series/month
{{site.data.keyword.cloudant_short_notm}}: 50 time-series/month
Total: 110 time-series/month * 730 hours/month =
110 * $0.08 per metric = $8.80
結論
この価格設定シナリオは、「IBM Cloud®」が提供する「IBM Cloudant、「IBM Cloud Logs、「IBM Cloud Monitoring使用する「Code Engineアプリケーションの実行に関連するコストの見積もりを提供する。 このシナリオの総見積もり費用は、月額 327.00 米ドルです。
実際のコストは、お客様固有の使用パターン、データ量、構成の選択によって異なる場合があります。
特定のニーズに合わせたより正確な見積もりを得るには、IBM Cloudコスト見積もりツール を使用できます。 様々なサービスに対する予想使用量を入力することができ、ツールは現在の価格に基づいてカスタマイズされたコストの見積もりを提供します。
慎重にコストを見積もり、利用可能なツールを使用することで、クラウド リソースの使用について十分な情報に基づいた決定を下し、IBM Cloud®プラットフォームでの支出を最適化することができます。