Amazon CloudWatch の料金
Amazon CloudWatch を使用すべき理由
Amazon CloudWatch に初期費用や最低利用料金はかかりません。支払いは従量課金制です。その月に使用した分のみ、月末にお支払いいただきます。
Amazon CloudWatch Omni は、アプリケーションとエージェント向けの統合されたオブザーバビリティエクスペリエンスです。取り込みおよびストレージには標準の CloudWatch 料金が適用されます。含まれている許容量を超えたクエリに対して料金が発生します。CloudWatch Omni の料金を参照してください。
無料利用枠
Amazon CloudWatch は無料でお試しいただけます。ほとんどの AWS のサービス (EC2、S3、Kinesis など) は、無料で自動的にメトリクスを CloudWatch に送信します。無料利用枠内で利用できるアプリケーションを多数ご用意しています。AWS 無料利用枠の詳細については、こちらを参照してください。
| ログ |
ログ 5 GB データ (取り込み、ストレージのアーカイブ、Logs Insights クエリによってスキャンされたデータ) 1 か月あたり 1,800 分の Live Tail の使用 (約 1 時間/日) CloudWatch Logs 向け Contributor Insights 1 か月あたり 1 個の Contributor Insights ルール ルールに一致する毎月最初の 100 万件のログイベント |
|---|---|
| メトリクス |
基本のモニタリングメトリクス (デフォルトで AWS サービスから送信されるメトリクス) 10 メトリクス (カスタムメトリクスと詳細モニタリングメトリクス) 100 万件の API リクエスト (GetMetricData、GetInsightRuleReport、GetMetricWidgetImage は含まれません: これら 3 つのオペレーションは常に課金されます) |
| ダッシュボードとアラーム | ダッシュボード 1 か月あたり最大 50 個のメトリクスを参照する 3 つのカスタムダッシュボード。さらに、すべての自動ダッシュボードは無料です。 アラーム 10 個のアラームメトリクス (メトリクスを直接一覧表示し、Metrics Insights クエリを使用しない標準解像度アラームにのみ適用されます) |
| アプリケーションオブザーバビリティ |
アプリケーションシグナルとトランザクション検索 (「ゴールデンメトリクス」とアプリケーショントランザクションスパンへの完全な可視性を含む)
クロスアカウントオブザーバビリティ CloudWatch Synthetics と CloudWatch RUM からのアプリケーションイベント Synthetics |
| インフラストラクチャ オブザーバビリティ |
Database Insights Database Insights スタンダードモード: データベース負荷メトリクスの 7 日間のパフォーマンスデータ履歴 (ローリング) ネットワークモニタリング 12 か月間、すべてのアカウントで 10 個のリソースのフローモニタリング (7,300 リソース-時間/月) |
有料利用枠
初期費用や最低利用料金はかかりません。支払いは従量課金制で、その月に使用した分のみ、月末にお支払いいただきます。
注: 料金はリージョンごとに異なります。AWS 料金見積りツールを使用して、月間の請求額を見積もってください。
-
ログ
-
メトリクス
-
ダッシュボードとアラーム
-
アプリケーションオブザーバビリティ
-
インサイト
-
ログ
-
このセクションでは、以下の内容について説明します。
- カスタムログ
- クロスアカウントオブザーバビリティ
- Vended Logs
- OpenSearch を利用して分析する
- CloudWatch ログ、DynamoDB、PrivateLink 向け CloudWatch Contributor Insights
以下の価格表をご覧ください。
- データ保護
- ログストレージ
- Logs Insights
- Live tail
-
メトリクス
-
このセクションでは、以下の内容について説明します。
OpenTelemetry メトリクス:
- OTel メトリクスの公開
- OpenTelemetry 取り込み量の測定方法
- OTel ベンデッドメトリクスのエンリッチメント
- PromQL を使用したメトリクスのクエリ
クラシック CloudWatch メトリクス:
- クラシックメトリクスの公開
- Get Services によるメトリクスの取得
- メトリクスストリーム
クロスアカウントオブザーバビリティと一元化:
- クロスアカウントオブザーバビリティ
- メトリクスの一元化
OpenTelemetry メトリクスOpenTelemetry (OTel) メトリクスの発行
CloudWatch への OpenTelemetry メトリクスの発行は、取り込まれた GB あたり 0.50 USD で課金されます。この定額料金には 15 か月分のストレージが含まれ、API コール、メトリクスストレージ、一意のメトリクスシリーズ数に対して別途料金はかかりません。
OpenTelemetry 取り込みの測定方法
取り込み量は、CloudWatch が受信した OTLP ペイロードの非圧縮サイズです。これには、メトリクス値、名前、タイムスタンプ、すべての属性、およびリソースメタデータが含まれます。HTTP ヘッダー、圧縮オーバーヘッド、および取り込み後に CloudWatch によって追加されたメタデータはカウントされません。10~15 個の属性を持つ一般的なデータポイントは 300~600 バイトです。
OTel ベンデッドメトリクスのエンリッチメント
ベンデッドメトリクスのエンリッチメントでは、AWS が生成した CloudWatch メトリクス (EC2、RDS、ELB メトリクスなど) を OpenTelemetry 形式に変換し、各データポイントを AWS リソースタグとアカウントメタデータでエンリッチします。エンリッチされたメトリクスは、カスタム OTel メトリクスと併せて PromQL 経由でクエリできます。取り込みは 1 GB あたり 0.50 USD で課金されます。データポイントあたりの実際のバイト数は、AWS リソースに適用されたリソースタグの数とサイズによって異なります。想定される料金を確認するには、以下の例 25 を参照してください。
PromQL を使用したメトリクスのクエリPromQL API を介した OpenTelemetry メトリクスのクエリには、スキャンされた 100 万サンプルあたり 0.01 USD の料金がかかります。サンプルとは、1 つのタイムスタンプにおける 1 つのメトリクスシリーズの 1 つのデータポイントです。ダッシュボードを含め、CloudWatch コンソールを通じて実行されるクエリは無料です。PromQL 式を評価する CloudWatch アラームには、評価ごとにスキャンされたサンプル数に基づくクエリ料金が発生します。
クラシック CloudWatch メトリクスクラシックメトリクスの公開
すべてのカスタムメトリクスと詳細モニタリングの料金は時間単位で按分計算され、特定の時間内にメトリクスが CloudWatch に送信された場合にのみ料金が発生します。CloudWatch は、メトリクスのメトリクスス名が同じであっても、それぞれのディメンションの組み合わせを個別のメトリクススとして扱います。詳細モニタリングの料金は、カスタムメトリクスの数に基づいており、メトリクスの送信には API 料金はかかりません。たとえば、EC2 インスタンスが EC2 詳細モニタリングで 12 個の追加メトリクスを公開する場合、そのインスタンスでは最高価格階層では月額最大 3.60 USD、最低価格階層では月額最大 0.24 USD の料金が発生します。
メトリクスストレージ料金に加えて、PutMetricData サービス経由で公開されたメトリクスには、100 万リクエストあたり 0.01 USD の追加料金が発生します。
潜在的な料金を確認するには、以下の例 6、7、8 を参照してください。
Get Services を使用したクラシックメトリクスの取得GetMetricData リクエストを使用すると、CloudWatch メトリクスの統計情報を効率的に取得できます。各リクエストには、1 つのメトリクスについて最大 5 つの統計を含めることができます。同一メトリクスに対して 5 つを超える統計が必要な場合、最大 5 つの統計セットを追加するごとに、個別のメトリクスリクエストとしてカウントされます。例えば、1 つのメトリクスについて 9 つの統計をリクエストした場合、これは 2 つの GetMetricData メトリクスリクエストとしてカウントされます。
CloudWatch Metrics Insights は、メトリクス全体にわたって強力なクエリ機能を提供します。Metrics Insights クエリを実行すると、指定した名前空間、メトリクス名、および WHERE 句の条件に一致するアカウント内のメトリクスが分析されます。GetMetricData API による Metrics Insights クエリの料金は、選択した結果形式に関係なく、分析されたメトリクスの総数に基づきます。
メトリクスの調査と分析に役立つように、CloudWatch では、Metrics Insights を使用する際に CloudWatch コンソールから無料でクエリを実行できます。Metrics Insights クエリを使用するアラームと GetMetricData API コールには、関連する料金が適用されることに注意してください。
メトリクスストリームCloudWatch Metric Streams の料金は、更新されたメトリクスの件数に基づきます。メトリクスの更新には、4 つのデフォルト統計 (最小、最大、サンプル数、合計) が含まれます。特定のメトリクスに対して要求された 5 つの統計を追加するごとに、追加のメトリクス更新として料金が発生します。また、データ取り込みに対して追加の Amazon Data Firehose 料金が発生します – 詳細については、Amazon Data Firehose の料金ページをご覧ください。ユースケースや最終的な Amazon Data Firehose の送信先によっては、追加料金が発生する場合もあります。例: (1) HTTP エンドポイントまたはクロスリージョンにデータを送信する場合、CloudWatch Metric Streams からのデータ転送 OUT は、EC2 料金ページの「Data Transfer OUT from Amazon EC2 to Internet」および「Data Transfer OUT from Amazon EC2 To」の表と同等の価格になります。また、(2) Amazon Data Firehose 内で追加の形式変換を行う場合 (受信データを Apache Parquet に変換するように Firehose 配信ストリームを設定することなど) です。
想定される料金を確認するには、以下の例 9 を参照してください。
クロスアカウントオブザーバビリティと一元化クロスアカウントオブザーバビリティでは、データをコピーすることなく、中央のモニタリングアカウントからアカウント間のメトリクスとログを表示およびクエリできます。追加料金はかかりません。詳細については、クロスアカウントオブザーバビリティのドキュメントを参照してください。
メトリクスの一元化
メトリクスの一元化では、送信先アカウントにメトリクスの物理コピーを作成し、クロスアカウント呼び出しなしでローカルのアラーム、ダッシュボード、クエリを有効にします。送信先アカウントへの最初のコピーは無料です。後続のコピー (追加のリージョンやアカウントなど) は、コピーされた GB あたり 0.05 USD で課金されます。詳細については、メトリクスの一元化に関するドキュメントを参照してください。
-
ダッシュボードとアラーム
-
このセクションでは、以下の内容について説明します。
- ダッシュボード
- メトリクスのアラーム
- 集計されたアラーム
ダッシュボード按分
ダッシュボードのコストは日割り計算されます。カスタムダッシュボードが存在する限り、ダッシュボードのコストは時間単位で発生します。以下のダッシュボードの月額料金は、1 ヵ月間の使用料金を示していますが、1 ヵ月間のカスタムダッシュボードが存在する時間数に基づいて按分されます。
場合によっては、ダッシュボードを使用すると、ダッシュボードにデータを提供する機能から追加料金が発生することがあります。追加料金が発生する最も一般的な理由は次のとおりです。
- ダッシュボードがログクエリからデータを読み込むと、クエリの実行に対して料金が発生します。
- カスタムダッシュボードを共有すると、共有バージョンのダッシュボードをレンダリングするために使用される GetMetricData API コールに対して課金されます。元のダッシュボードをレンダリングするための GetMetricData API コールには課金されないことに注意してください。
- ダッシュボードにカスタムウィジェットが表示されたり、外部メトリクスデータソースを使用したりすると、対応する Lambda 関数の実行に対して料金が発生します。CloudWatch は Lambda 関数の内容について責任を負わないことに注意してください。Lambda 関数の内容には、料金が発生する命令 (Lambda 関数が有料 API を呼び出す場合など) が含まれる場合があります。
API 料金メトリクスとログのアラームアラームのコストは、アラームが発生した最初の時間から 1 時間ごとに発生します。以下の月ごとのアラームの料金は、1 か月間使用した場合の料金ですが、1 か月間にアラームが存在した時間数に基づいて日割り計算されます。上記算出方法に準拠:
- メトリクスアラームでは、アラームのメトリクス式に記載した各メトリクスに対して料金が発生します (Metric Math を使用して最大 10 メトリクス)。
- PromQL クエリアラームでは、標準のアラーム料金に加えて、評価ごとにスキャンされたサンプル数に基づくクエリ料金が発生します。
- ログクエリアラームでは、標準のアラーム料金に加えて、GB あたりのスキャンされたデータ量に基づくクエリ料金が発生します。
- Metrics Insights のクエリアラームでは、クエリで分析された各メトリクスに対して料金が発生します。
- 接続されたデータソースからのメトリクスを評価するクエリアラームでは、クエリによって返されるメトリクスごとに料金が発生します。
- Metrics Insights のクエリと追加メトリクスの両方を組み合わせたアラームでは、クエリで分析した各メトリクスと、アラームのメトリクス式に記載されている他のすべてのメトリクスについて料金が発生します。
- 高分解能アラームは、評価期間が 60 秒未満 (10 秒や 30 秒など) のアラームです。
- 異常検知アラームは、アラームメトリクス式にリストした各メトリクスのコストに加え、異常検知モデルによって生成される上限および下限バンドのメトリクスを考慮した 2 つの追加のアラームメトリクス料金を発生させます。
想定される料金を確認するには、以下の例 10、11、12 を参照してください。
集計されたアラーム -
アプリケーションオブザーバビリティ
-
このセクションでは、以下の内容について説明します。
- Application Signals とトランザクション検索 (「ゴールデンメトリクス」およびアプリケーショントランザクションスパンへの完全な可視性を含む)
- Application Signals (「ゴールデンメトリクス」を含み、アプリケーショントランザクションスパンへの可視性はありません)
- クロスアカウントアプリケーションのオブザーバビリティ
- X-Ray トレース
- CloudWatch Synthetics と CloudWatch RUM からのアプリケーションイベント
-
インサイト
-
このセクションでは、以下の内容について説明します。
- EKS 用の OpenTelemetry を備えた Container Insights
- ECS 用のオブザーバビリティが強化された Container Insights
- ECS 用のオブザーバビリティが強化された Container Insights
- オブザーバビリティが強化されていない Container Insights
- RDS と Aurora プロビジョンドインスタンス、Aurora Serverless、Aurora Limitless データベース用の Database Insights
- Amazon Aurora DSQL 用の Database Insights
- セルフマネージドデータベース用の Database Insights
- Flow Monitoring を使用した CloudWatch ネットワークモニタリング
- インターネットモニタリングによる CloudWatch ネットワークのモニタリング
- Synthetic Monitoring を使用した CloudWatch ネットワークモニタリング
EKS 用の OpenTelemetry を備えた Container InsightsOpenTelemetry を使用した Container Insights は、オープンソースのレシーバー (cAdvisor、Prometheus Node Exporter、Kube State Metrics、NVIDIA DCGM、AWS Neuron Monitor、EFA) を使用して、Amazon EKS クラスターから 30 秒の粒度でメトリクスを収集します。各メトリクスは、Kubernetes のポッドおよびノードラベルを含む最大 150 個のラベルで拡充され、GPU および Neuron アクセラレーターを使用する特定のポッドと相関します。これらのメトリクスは PromQL を使用してクエリできます。取り込みは GB あたり 0.08 USD で課金され、API コール、ストレージ、メトリクスシリーズ数に対して別途料金はかかりません。PromQL クエリ料金は、「メトリクス」タブで説明されているとおりに適用されます。バイト計算の詳細については、「OpenTelemetry の取り込みの測定方法」を参照してください。想定される料金については、以下の例 24 を参照してください。
EKS 用のオブザーバビリティが強化された Container InsightsAmazon ECS 用のオブザーバビリティが強化された Container Insights を使用すると、クラスターレベルでオプトインして、コンテナレベルの EKS パフォーマンスメトリクス、Kube-state メトリクス、および EKS コントロールプレーンメトリクスをすぐに収集できます。Container Insights のすべてのメトリクスは Embedded Metric Format (EMF) で取り込まれるため、3 つの課金ディメンションが発生します: ログ取り込み、ログストレージ、およびメトリクスストレージ。EKS 用のオブザーバビリティが強化された Container Insights では、観測数に基づく階層料金モデルが採用されています。1 回の観測は、単一のタイムスタンプで取り込まれたデータポイントに対応し、メトリクスストレージとログ取り込み (パフォーマンスメトリクスを取り込むために使用されます) の 2 つの料金ディメンションを 1 つに統合します。ログストレージは別途課金されます。また、コンテナログは、引き続き CloudWatch のログストレージとログ取り込みの標準料金に基づいて課金されます。料金について理解するには、以下の Amazon EKS 用のオブザーバビリティが強化された Container Insights の例をご覧ください。
想定される料金を確認するには、以下の例 18 を参照してください。
ECS 用のオブザーバビリティが強化された Container InsightsContainer Insights では、Amazon ECS 用の強化されたオブザーバビリティが導入され、クラスターレベルまたはアカウントレベルでオプトインして、タスクおよびコンテナレベルの ECS パフォーマンスメトリクスをすぐに収集できるようになりました。Container Insights のすべてのメトリクスは Embedded Metric Format (EMF) で取り込まれるため、3 つの課金ディメンションが発生します: ログ取り込み、ログストレージ、およびメトリクスストレージ。ECS 向けの拡張されたオブザーバビリティを備えた Container Insights は、メトリクスごとに月単位の料金が適用され、時間単位で按分され、メトリクスストレージとログ取り込みの 2 つの料金ディメンションが 1 つに統合されています。ログストレージは別途課金されます。また、コンテナログは、引き続き CloudWatch のログストレージとログ取り込みの標準料金に基づいて課金されます。料金について理解するには、以下の Amazon ECS 用のオブザーバビリティが強化された Container Insights の例をご覧ください。
想定される料金を確認するには、以下の例 19 を参照してください。
オブザーバビリティが強化されていない Container InsightsAmazon ECS および Amazon EKS のクラスターおよびサービスレベルで集計されたメトリクスについては、オブザーバビリティが強化されていない Amazon CloudWatch Container Insights を使用できます。料金について理解するには、以下の Amazon ECS および Amazon EKS 用にオブザーバビリティが強化されていない Container Insights の例をご覧ください。
Amazon RDS と Aurora プロビジョンドインスタンス、Aurora Serverless、および Aurora Limitless データベース向けの Database InsightsDatabase Insights スタンダードモード
CloudWatch Database Insights スタンダードモードは、 Amazon Aurora および RDS データベースのデータベースメトリクス、SQL クエリ分析、およびログを CloudWatch の統合エクスペリエンスに一元化します。最大 7 日間の詳細なデータベースメトリクスおよびクエリごとのメトリクス保持期間が追加料金なしで含まれます。それ以降、保持期間は 1~24 か月で設定できます。
料金は、RDS および Aurora のプロビジョンドインスタンス、Aurora Serverless、Aurora Limitless データベースを含むすべてのインスタンスタイプに一律に適用されます。プロビジョンドインスタンスの場合は vCPU 時間ごとに、Serverless および Limitless インスタンスの場合は ACU 時間ごとに課金されます。料金は、vCPU 時間 (または ACU 時間) あたり 2 つのコンポーネントで構成されます。設定されたデータ保持期間の最初の月に対する初月保持 (FMR) レートと、設定されたデータ保持期間の後続の各月に対する追加月保持 (AMR) レートです。
具体的なレートはリージョンによって異なり、以下の料金表に記載されています。保持期間は 1 時間単位で測定され、実際に保存されたデータではなく、設定された保持期間に基づきます。保持がオフになった場合、または保持期間が短縮された場合、新しい期間を超えるデータは削除されます。
データベースログは、CloudWatch Logs の標準の取り込みおよびストレージ料金に基づいて引き続き個別に課金されます。
想定される料金を確認するには、以下の例 20 を参照してください。
Database Insights アドバンストモード
CloudWatch Database Insights アドバンストモード は、Amazon Aurora と RDS データベースのデータベースメトリクス、SQL クエリ分析、ログを CloudWatch の統合エクスペリエンスに集約し、詳細なデータベースメトリクスとクエリごとのメトリクスの 1~24 か月の保持をサポートします。料金は、モニタリング対象のデータベースによって使用されるコンピューティングリソースの量に基づきます。
プロビジョンドインスタンスの場合、インスタンスごとに使用される vCPUs の平均数に基づいて時間単位で課金されます。Amazon Aurora Serverless データベースおよび Aurora Limitless データベースの場合は、インスタンスごとにモニタリングされる Aurora Capacity Unit (ACU) の平均数に基づいて時間単位で課金されます。
データベースログは、CloudWatch Logs のストレージおよび取り込みの標準料金に基づいて引き続き個別に課金されます。
想定される料金を確認するには、以下の例 20 を参照してください。
API リクエスト
Database Insights をオンにすると、インスタンスのパフォーマンスメトリクスが利用可能になり、既存の Performance Insights API を使用してアクセスできます。1 か月あたり最大 100 万件のすべての API コールは、料金なしで含まれます。
想定される料金を確認するには、以下の例 20 を参照してください。
Amazon Aurora DSQL 用の Database InsightsCloudWatch Database Insights は、CloudWatch コンソール内でデータベースのパフォーマンスメトリクスを一元化し、Amazon データベースリソースの正常性とパフォーマンスを可視化します。Amazon Aurora DSQL データベースフリートの一元化されたビューを提供します – インスタンスステータス、アラーム、DB 負荷分析、上位クエリ、待機イベント、運用メトリクスを含む – すべてを単一のコンソールエクスペリエンスから利用できます。
DB 負荷 (上位 SQL または待機イベント別) をモニタリングし、DSQL 固有の CloudWatch メトリクスを表示し、アラームステータスを確認できます – DSQL クラスターを作成する以外のセットアップはすべて不要です。
最大 15 か月分の 1 分ごとの標準データベースメトリクスが追加料金なしで含まれます。
セルフマネージドデータベース用の Database InsightsCloudWatch Database Insights はセルフマネージド PostgreSQL をサポートし、取り込みベースの料金を使用します。CloudWatch エージェントが取り込む OpenTelemetry メトリクスと CloudWatch ログに対して料金が発生します。セルフマネージドデータベースは、Database Insights のスタンダードモードおよびアドバンストモードを使用しません。CloudWatch OpenTelemetry メトリクスおよび CloudWatch Logs には標準料金が適用されます。
Database Insights は、セルフマネージドデータベースについて収集されたメトリクスを 15 か月間保持します。エージェントによって収集されたログは CloudWatch に保存され、配信先のロググループに設定されている保持期間に従います。
フローモニタリングによる CloudWatch ネットワークのモニタリング請求額を決定する要素は 2 つあります。1 つはモニタリングされているリソース、もう 1 つは提供される CloudWatch メトリクスです。コンピューティングインスタンス (EC2 インスタンスや EKS ノードなど) にネットワークフローモニターエージェントをデプロイしてアクティブ化すると、これは 1 つのモニタリング対象リソースとしてカウントされます。
フローモニターは、モニタリングしているリソースのメトリクスを CloudWatch から提供します。さらに、CloudWatch メトリクスの料金体系に従って、CloudWatch メトリクスの料金が発生します。CloudWatch メトリクスの料金の詳細については、CloudWatch メトリクスの料金タブを参照してください。
想定される料金を確認するには、以下の例 21 を参照してください。
Internet Monitoring による CloudWatch ネットワークモニタリングインターネットモニタリングの料金には、次のコンポーネントがあります: モニタリング対象リソースあたりの料金、都市ネットワークあたりの料金、および CloudWatch Logs に発行される診断ログの料金。
1. インターネットモニターを作成する際に、Amazon Virtual Private Clouds (VPC)、CloudFront ディストリビューション、WorkSpaces ディレクトリなど、モニタリングするアプリケーションリソースを関連付けます。各モニターでは、1 個のリソースあたり 0.01 USD/時間が課金されます。
2. 都市ネットワークとは、クライアントがアプリケーションリソースにアクセスする場所 (都市)、およびクライアントがリソースにアクセスするためのインターネットサービスプロバイダーなどのネットワークのことです。(アカウントごとの全モニターで) 最初の 100 都市ネットワークを超えると、10,000 モニタリング対象都市ネットワークあたり 0.74 USD/時間が課金されます。
3. インターネットモニターは、トラフィック量上位の都市ネットワーク (最大 500 都市ネットワーク) の診断ログを 5 分ごとに CloudWatch Logs に発行します。ログを取得するための CloudWatch Logs の料金はお客様負担となります。詳細については、CloudWatch Logs の料金ページをご覧ください。
想定される料金を確認するには、以下の例 21 を参照してください。
Synthetic Monitoring を使用した CloudWatch ネットワークモニタリングSynthetic モニタリングの料金には、モニタリング対象リソースと 提供される CloudWatch メトリクスという 2 つの要素があります。Synthetic モニターを作成する際に、Amazon Virtual Private Clouds (VPC) のサブネットなどのリソースをモニタリングするように割り当てます。Synthe モニターでは、デフォルトで、VPC のすべてのサブネットについて、オンプレミス環境の 4 つの IP アドレスをモニタリングできます。追加のモニタリング対象リソースをリクエストして、サブネットと IP アドレスのカバレッジを拡大できます。提供されたメトリクスには、標準の CloudWatch メトリックス料金が適用されます。
想定される料金を確認するには、以下の例 21 を参照してください。
料金の例
注: ここで示す料金の値は一例です。各リージョンの最新の料金情報については、[料金] タブをご覧ください。
-
例 1 – Live Tail によるログの分析
AWS 無料利用枠では、1 か月あたり 1,800 分の Live Tail セッションの使用が可能です。その後は 1 分あたり 0.01 USD をお支払いいただきます。
Live Tail を使用して、1 か月で 1,000 分間、リアルタイムでログを調べて分析する場合、毎月の料金は次のようになります。
月間 Live Tail 使用料金
Live Tail の合計使用時間 (分) = 1,000
0~1,000 分 = 0 USD月間 Live Tail 料金 = 0 USD
Live Tail を使用して、1 か月に 20,000 分間、リアルタイムでログを調べて分析する場合、毎月の料金は次のようになります。
月間 Live Tail 使用料金
Live Tail の合計使用時間 (分) = 20,000
0~1,800 分 = 0 USD
1,801~20,000 分 = 0.01 USD * 18,200 = 182 USD月間 Live Tail 料金 = 182 USD
CloudWatch コンソールを介して Metrics Insights クエリを実行する場合、料金は発生しません。
AWS CLI、SDK、または AWS CloudFormation を使用してプログラムで Metrics Insights クエリを実行すると、結果の出力方法に関係なく、分析されたメトリクスの数に基づいてクエリの料金が発生します。
アカウントに 1,000,000 メトリクスがあり、分析に 1,500 メトリクスを選択するクエリを実行し、その分析で結果に 10 時系列が返される場合、料金は次のようになります。
クエリ料金 = 1,500 個の分析されたメトリクス * 1,000 個の分析されたメトリクス あたり 0.01 USD = 0.015 USD
アカウントに 5,000,000 メトリクスがあり、分析に 100 メトリクスを選択するクエリを実行し、その分析で結果に 1 時系列のみが返される場合、料金は次のようになります。
クエリ料金 = 100 個の分析されたメトリクス * 1,000 個の分析されたメトリクス あたり 0.01 USD = 0.001 USD
詳細モニタリングとして EC2 インスタンスから送信されるメトリクスの数は、EC2 インスタンスタイプによって異なります。この例では、7 つのメトリクスと仮定します。
アプリケーションが、5 つの Amazon EC2 インスタンスで、24 時間 365 日、1 か月で 30 日間アプリケーションを実行し、すべてのインスタンスで EC2 の詳細モニタリングを有効にした場合、料金は以下のようになります。
メトリクスの合計数 = インスタンスあたり 7 個のメトリクス * 5 個のインスタンス = 35 個のメトリクス
月間 CloudWatch メトリクス料金 @ 0.30 USD/カスタムメトリクス = 35 * 0.30 USD = 10.50 USD
月間 CloudWatch 料金 = 1 か月あたり 10.5 USD
合計メトリクス数が 10,000 を超えると、ボリューム料金階層が適用されます – 詳細はメトリクス料金表をご覧ください。 -
例 2 – データ保護による機密ログデータの検出とマスキング
このシナリオでは、低頻度アクセスログクラスの支払い処理アプリケーションから 1 日あたり 1 GB のログデータを収集するロググループに対して、継続的なデータ保護を有効にしています。
月間ログ取り込み料金
ログデータの合計取り込み量 = 1 GB * 30 日 = 30 GB
ログデータ取り込み料金 (0~5 GB): = 0 USD
ログデータ取り込み料金 (5~30 GB) = 0.25 USD * 25 = 6.25 USD機密データのスキャン、検出、マスキングに対するデータ保護料金
データ保護でスキャンされた合計ログデータ = 1 GB * 30 日 = 30 GB
スキャンされたログデータの料金 = 0.12 USD/GB * 30 GB = 3.60 USD月間アーカイブログ料金 (ログデータが 6 GB に圧縮されると仮定)
0~5 GB の料金 = 0 USD
5~6 GB の料金 = 0.03 USD * 1 GB = 0.03 USDCloudWatch の月額料金 = 6.25 USD + 3.60 USD + 0.03 USD = 9.88 USD
詳細メトリクスが有効になっている API Gateway エンドポイントには、prod というステージにデプロイされた /devices と /authenticate という 2 つのリソースがあります。これらの各リソースは、次のいずれかのメソッドを使用します: DELETE、POST、OPTIONS、および GET。
デフォルトでは、API Gateway は API ごとに 4XXError、5XXError、CacheHitCount、CacheMissCount、Count、IntegrationLatency、Latency を発行します。API Gateway の詳細メトリクスが有効になると、上記のすべてのメトリクスとディメンション (ApiName、メソッド、リソース、ステージ) が CloudWatch に送信されます。
すべてのメトリクスが送信されるわけではないことに留意してください。例えば、エラーがない場合、4XXError または 5XXError が表示されない場合があります。
- リソース数 = 2 (デバイスと認証)
- メソッド数 = 4 (DELETE、POST、OPTIONS、GET)
- ステージ数 = 1 (prod)
- 発行されたメトリクス (Count、IntegrationLatency、Latency、5xx、4xx) = 5
生成されるメトリクスの総数:
= メソッド (DELETE、POST、OPTIONS、GET) x リソース (認証とデバイス) x ステージ (prod) x メトリクス (Count、IntegrationLatency、Latency、5xx、4xx)= 2 x 4 x 1 x 5 = 40
メトリクスごとに 1 か月あたり 0.30 USD が課金され、最大コストは 40 x 0.3 = 12 USD/月になります。
メトリクスの合計数が 10,000 を超えると、ボリューム料金階層が適用されます – 詳細については、メトリクスの料金表をご覧ください。
1 時間あたり 2,000 の受信リクエストを受け取るアプリケーションがあり、10% のサンプリング率を使用している場合、ソースアカウント X に記録されるトレースは次のようになります:
1 か月あたりのトレース記録件数 = 1 時間あたり 2,000 リクエスト x 24 時間 x 31 日 x 10% = 148,800 トレース
1 か月あたりの有料トレース記録件数 = 148,800 トレース – 無料利用枠の 100,000 トレース = 48,800 トレース
月間記録トレース料金 = 48,800 トレース * 0.000005 USD = 0.244 USD
ソースアカウント X のトレースをクロスアカウントオブザーバビリティを使用してモニタリングアカウント Y と共有すると、モニタリングアカウント Y にトレースのコピーが作成されますが、請求に追加コストはかかりません。したがって、月額請求額は以下のようになります。ソースアカウント X の月間記録トレース料金 = 0.244 USD
モニタリングアカウント Y の月間記録トレース料金 = 0 USDソースアカウント X からの同じトレースを 2 番目のモニタリングアカウント (モニタリングアカウント Z とします) と共有したい場合、これはトレースの追加コピーを作成します。この場合、お客様のソースアカウントであるアカウント X に、この追加コピーの料金が課金されます。つまり、ソースアカウント X の最終的な請求額は、次のようになります。
ソースアカウント X の月間記録トレース料金 = 0.244 USD +
モニタリングアカウント Z の 148,800 件の 2 番目のトレースコピー * 0.000005 USD = 0.244 USD + 0.744 USD = 0.988 USD
モニタリングアカウント Y の月間記録トレース料金 = 0 USD
モニタリングアカウント Z の月間記録トレース料金 = 0 USD -
例 3 – Amazon CloudWatch Logs、Amazon S3、または Amazon Data Firehose に配信される Vended ログのモニタリング
各月、サポートされている宛先のいずれかに Vended ログボリュームを送信する AWS サービスをモニタリングしており、そのデータを 1 か月間にわたってアーカイブしている場合、宛先ごとの Vended ログ階層と、存在する場合がある宛先の料金に基づいて課金されます。72 TB の Vended ログを CloudWatch Logs に配信する場合の例:
月間ログ配信料金- 0~10 TB (0.50 USD/GB) = 10 * 1,024 * 0.50 USD = 5,120.00 USD
- 10~30 TB (0.25 USD/GB) = 20 x 1,024 x 0.25 USD = 5,120 USD
- 30~50 TB (0.10 USD/GB) = 20 * 1,024 * 0.10 USD = 2,048 USD
- 50~72 TB (0.05 USD/GB) = 22 * 1,024 * 0.05 USD = 1,126.40 USD
合計配信料金 = 5,120 USD + 5,120 USD + 2,048 USD + 1,126.40 USD = 13,414.40 USD
月間ログアーカイブ料金 (ログデータが 30 TB に圧縮されると仮定)
30 TB @ 0.03 USD/GB = 30 × 1,024 * 0.03 USD = 921.60 USD
月間 CloudWatch 料金 = 13,414.40 USD + 921.60 USD = 14,336 USD
注:- ボリューム利用枠は毎月の初めにリセットされます
- S3 送信先の場合: ベンデッドログ配信料金とは別に、お客様には S3 のストレージコストとオプションの形式変換料金 (例: Apache Parquet 形式への変換) が請求されます。
- Firehose 送信先の場合: ベンデッドログ配信料金に加えて、お客様には処理された GB あたりの Firehose 取り込み料金が請求されます。
- この例はバージニア州北部をベースとしています。料金階層と料金は、宛先タイプと AWS リージョンによって異なる場合があります。
51,000 個の Amazon EC2 インスタンスで、24 時間体制で 1 か月間 (30 日間とします) にわたってアプリケーションを実行し、PutMetricData API を使用して 5 個のカスタムメトリクスをパブリッシュした場合、料金は次のようになります:
メトリクスの総数 = インスタンスあたり 5 個のメトリクス * 51,000 個のインスタンス = 255,000 個のメトリクス
最初の 10,000 個のカスタムメトリクス @ メトリクスあたり 0.30 USD = 10,000 * 0.30 USD = 3,000 USD
10,001~250,000 個のカスタムメトリクス @ メトリクスあたり 0.10 USD = 240,000 * 0.10 USD = 24,000 USD
250,001~255,000 個のカスタムメトリクス @ メトリクスあたり 0.05 USD = 5000 * 0.05 USD = 250 USD
CloudWatch カスタムメトリクスの月額料金 = 3000 USD + 24000 USD + 250 USD = 月額 27,250 USDAPI リクエストの総数 = 51,000 個のインスタンス * (43,200 分/5 分) = 440,640,000 リクエスト
最初の 1,000,000 API リクエスト = 0 USD
1,000,001~440,640,000 API リクエスト = 439,640,000/1,000 * 0.01 USD = 4,396.40 USDCloudWatch の月額料金 = 27,250 USD + 4,396.40 USD = 31,646.40 USD
-
例 4 – Amazon CloudWatch Logs に配信される Amazon CloudFront、AWS WAF、および Amazon MediaTailor の Vended ログのモニタリング
24 時間体制で 1 か月間 (30 日間とします) にわたってアプリケーションを実行し、毎分 10,000 個のメトリクスを発行し、CloudWatch メトリクスストリームが、米国東部の Amazon Data Firehose 配信ストリームを経由してパートナーの HTTP エンドポイントにデータを送信する場合、1 か月あたりの料金は次のようになります:
CloudWatch メトリクスストリーム
メトリクス更新の合計数 = 1 分あたり 10,000 件のメトリクス更新 * 月間 43,200 分 = 月間 432,000,000 件のメトリクス更新
432,000,000 件のメトリクス更新 @ 1,000 件のメトリクス更新あたり 0.003 USD = 月額 1,296 USD
月間 CloudWatch 料金 = 月額 1,296 USDAmazon Data Firehose
Amazon Data Firehose のデータ取り込み量 (GB/月) = 432,000,000 件のメトリクス更新 * 0.5 KB (メトリクス更新あたりの想定平均サイズ)/1,048,576 KB/GB = 206 GB/月
US-East の Amazon Data Firehose の料金は、最初の 500 TB/月のデータ取り込み量 1 GB あたり 0.029 USD = 206 GB * 0.029 USD = 月額 5.97 USD
Amazon Data Firehose の料金 = 5.97 USD/月データ出力 (Amazon Data Firehose HTTP エンドポイントからモニタリングパートナーへ)
最大 9.999 TB/月 @ 1 GB あたり 0.09 USD (最初の 100 GB は無料のため、料金計算から 100 GB を差し引きます) = 106 GB * 0.09 USD = 9.54 USD
データ出力料金 = 9.54 USD/月月間総料金 = 1,296 USD/月 + 5.97 USD/月 + 9.54 USD/月 = 1,311.51 USD/月
注: ここに示す料金の値は、米国東部 (バージニア北部) AWS リージョンに基づくものです。ご利用のリージョンの料金情報をご覧ください。
アプリケーションに 1 か月に 500,000 回のアクセスがあり、20 件のデータイベント (1 件の開始イベント、1 件のページビューイベント、10 件のパフォーマンスイベント (3 件のウェブバイタル、1 件のペイント、1 件のナビゲーション、5 件のリソースのロード)、およびアクセスごとに 8 件のエラー) があるページ読み込みパフォーマンスとエラーを 100% サンプリングで CloudWatch RUM イベントとして収集する場合、料金は次のようになります:
RUM データイベントの総数 = 20 データイベント/訪問 * 500,000 訪問 = 10,000,000 データイベント
10,000,000 RUM データイベントの料金、100,000 データイベントあたり 1 USD = 10,000,000 × 1 USD/100,000 = 100 USD毎月の CloudWatch RUM データイベント料金 = 月額 100 USD
S3 バケットで 5 つのレプリケーションルールが有効になっていて、各ルールで S3 メトリクスと通知が有効になっている場合、または S3 Replication Time Control (RTC) が有効になっている場合、料金は次のようになります:
レプリケーションメトリクスの合計数 = レプリケーションルールあたり 4 個のメトリクス * 5 個のレプリケーションルール = 20 個のレプリケーションメトリクス
最初の 10,000 カスタムメトリクスはメトリクスあたり 0.30 USD = 20 * 0.30 USD = 6.00 USD
月間 CloudWatch 料金 = 月額 6.00 USD
(注: S3 Replication メトリクスの場合、API リクエストには課金されません)AWS WAF ログ、Amazon CloudFront 標準アクセスログ、および MediaTailor ログは、それぞれのサービスの使用量に基づいて、製品間割引が適用されます。
- AWS WAF リクエストごとに、CloudWatch Logs または Amazon S3 に対する 500 バイトのログ配信を追加料金なしでご利用いただけます。超過分には Amazon CloudWatch Logs の料金がかかります。
- CloudFront リクエストごとに、CloudWatch Logs に対する 750 バイトのログ配信を追加料金なしで利用できます。超過分には Amazon CloudWatch Logs の料金がかかります。
- MediaTailor Ad Insertion ごとに、CloudWatch、Firehose、および S3 に対する 50 KB のログ配信を追加料金なしでご利用いただけます。超過分には Amazon CloudWatch Logs の料金がかかります。
超過分は、CloudWatch Vended Logs の料金を反映した、サービス固有の Vended ログの階層に基づいて課金されます。各サービスは、汎用 Vended ログバケットとは別に、独自の階層構造を維持しています。
例:
AWS WAF サービスを利用しており、このサービスが CloudWatch Logs に 72 TB の WAF Vended ログボリュームを送信し、当該月の WAF リクエストが 700 億件だった場合、料金は次のとおりです:
月末に獲得した WAF Logs クレジット: 700 億リクエストにより、該当月は 35 TB の WAF ベンデッドログが無料で提供されます。
月間ログ配信料金- 0~10 TB (0.50 USD/GB)
- クレジットなし: 10 * 1,024 * 0.50 USD = 5,120.00 USD
- クレジットあり: 35 TB のクレジットのうち 10 TB を使用 (残り 25 TB のクレジット) = 0 * 0.50 USD = 0 USD
- 10~30 TB (0.25 USD/GB)
- クレジットなし: 20 * 1,024 * 0.25 USD = 5,120.00 USD
- クレジットあり: 25 TB のクレジットのうち 20 TB を使用 (残り 5 TB のクレジット) = 0 * 0.25 USD = 0 USD
- 30~50 TB (0.10 USD/GB)
- クレジットなし: 20 * 1,024 * 0.10 USD = 2,048.00 USD
- クレジットあり: 5 TB のクレジットのうち 5 TB を使用 (残り 0 TB のクレジット) = 15 * 1,024 * 0.10 USD = 1,536.0 USD
- 50~72 TB (0.05 USD/GB)
- クレジットなし: 22 * 1,024 * 0.05 USD = 1,126.4 USD
- クレジットは残っていません
合計配信料金 = 0 USD + 0 USD + 1,532 USD + 1,126.40 USD = 2,662.4 USD
月間ログアーカイブ料金 (ログデータが 30 TB に圧縮されると仮定)
30 TB @ 0.03 USD/GB = 30 * 1,024 * 0.03 USD = 921.6 USD
クレジット適用後の月間 CloudWatch 料金 = 2,662.4 USD + 921.60 USD = 3,584.0 USD -
例 5 – Contributor Insights を使用したモニタリング
1 か月あたり 2,250 億の CloudWatch Logs へのログイベントがある Amazon VPC フローログをモニタリングし、これらのログイベントの 100%、50%、10% にそれぞれ一致する 3 つの Contributor Insights ルールがある場合、料金は次のようになります:
ルール料金
ルールの総数 = 3 ルール
最初の Contributor Insights ルール = 0 USD
2 つの Contributor Insights ルール、ルールあたり 0.50 USD = 1.00 USD一致したログイベント
一致したログイベントの総数 = (225B * 100%) + (225 * 50%) + (225B * 10%) = 225B + 112.5B + 22.5B = 3600 億
0~100 万件の一致したログイベント = 0 USD
100 万~360B 件の一致したログイベント = 359,999M * 0.02 USD = 7,200 USD月間 CloudWatch 料金 = 1.00 USD + 7,200 USD = 7,201 USD
1 か月あたり 10 個の標準解像度メトリクスで Amazon CloudWatch 異常検出を有効にし、そのうち 5 個のメトリクスについてのみアラームを発出する場合は、5 個の標準解像度異常検出アラームを作成します。月額料金は、次のように計算されます。
標準解像度異常検出アラームの総数 = 5
アラームは、アラームごとのメトリクス数に基づいて請求されます。すべての異常検出アラームについて、アラームごとに 3 つの標準解像度のメトリクスがあります。1 つ目は評価される実際のメトリクス、2 つ目は予想される動作の上限、3 つ目は予想される動作の下限です。
1 つの標準解像度異常検出アラーム = 0.10 USD * アラームごとに 3 つの標準解像度のメトリクス = 0.30 USD/1 か月
5 つの標準解像度の異常検出アラーム = 標準解像度異常検出アラームあたり 0.30 USD * 5 つのアラーム = 月あたり 1.50 USD
CloudWatch の月額料金 = 1 か月あたり 1.50 USD
ここに表示している料金の値は、米国東部リージョンに基づいています。各リージョンの最新の料金情報については、[料金] タブをご覧ください。異常検出は現在、すべての商用 AWS リージョンでご利用いただけます。
ウェブアプリケーションのアクセスログを使用して HTTP 2xx、3xx および 4xx のレスポンスコードを 24 時間体制で 1 か月間 (30 日間) モニタリングする場合、取り込まれたログデータを 1 日あたり 1 GB 送信して HTTP レスポンスをモニタリングし、データを 1 か月間アーカイブすると、料金は次のようになります:
月間の取り込みログ料金
取り込まれたログデータ合計 = 1 GB * 30 日 = 30 GB
0~5 GB = 0 USD
5~30 GB = 0.50 USD * 25 = 12.50 USD月間モニタリング料金
CloudWatch メトリクス 3 個 @0 USD = 3 * 0 USD = 0 USD月間のアーカイブログ料金 (ログデータが 6 GB に圧縮されると仮定)
0~5 GB = 0 USD
5 GB~6 GB = 0.03 USD * 1 = 0.03 USDCloudWatch の月額料金 = 12.50 USD + 0 USD + 0.03 USD = 12.53 USD
-
例 6 – カスタムメトリクス
51,000 個の Amazon EC2 インスタンスで、24 時間体制で 1 か月間 (30 日間とします) にわたってアプリケーションを実行し、PutMetricData API を使用して 5 個のカスタムメトリクスをパブリッシュした場合、料金は次のようになります:
メトリクスの総数 = インスタンスあたり 5 個のメトリクス * 51,000 個のインスタンス = 255,000 個のメトリクス
最初の 10,000 個のカスタムメトリクス @ メトリクスあたり 0.30 USD = 10,000 * 0.30 USD = 3,000 USD
10,001~250,000 個のカスタムメトリクス @ メトリクスあたり 0.10 USD = 240,000 * 0.10 USD = 24,000 USD
250,001~255,000 個のカスタムメトリクス @ メトリクスあたり 0.05 USD = 5000 * 0.05 USD = 250 USD
CloudWatch カスタムメトリクスの月額料金 = 3000 USD + 24000 USD + 250 USD = 月額 27,250 USDAPI リクエストの総数 = 51,000 個のインスタンス * (43,200 分/5 分) = 440,640,000 リクエスト
最初の 1,000,000 API リクエスト = 0 USD
1,000,001~440,640,000 API リクエスト = 439,640,000/1,000 * 0.01 USD = 4,396.40 USDCloudWatch の月額料金 = 27,250 USD + 4,396.40 USD = 31,646.40 USD
AWS 無料利用枠では、1 か月あたり 1,800 分の Live Tail セッションの使用が可能です。その後は 1 分あたり 0.01 USD をお支払いいただきます。
Live Tail を使用して、1 か月で 1,000 分間、リアルタイムでログを調べて分析する場合、毎月の料金は次のようになります。
月間 Live Tail 使用料金
Live Tail の合計使用時間 (分) = 1,000
0~1,000 分 = 0 USD月間 Live Tail 料金 = 0 USD
Live Tail を使用して、1 か月に 20,000 分間、リアルタイムでログを調べて分析する場合、毎月の料金は次のようになります。
月間 Live Tail 使用料金
Live Tail の合計使用時間 (分) = 20,000
0~1,800 分 = 0 USD
1,801~20,000 分 = 0.01 USD * 18,200 = 182 USD月間 Live Tail 料金 = 182 USD
-
例 7 – Metrics Insights
各月、サポートされている宛先のいずれかに Vended ログボリュームを送信する AWS サービスをモニタリングしており、そのデータを 1 か月間にわたってアーカイブしている場合、宛先ごとの Vended ログ階層と、存在する場合がある宛先の料金に基づいて課金されます。72 TB の Vended ログを CloudWatch Logs に配信する場合の例:
月間ログ配信料金- 0~10 TB (0.50 USD/GB) = 10 * 1,024 * 0.50 USD = 5,120.00 USD
- 10~30 TB (0.25 USD/GB) = 20 x 1,024 x 0.25 USD = 5,120 USD
- 30~50 TB (0.10 USD/GB) = 20 * 1,024 * 0.10 USD = 2,048 USD
- 50~72 TB (0.05 USD/GB) = 22 * 1,024 * 0.05 USD = 1,126.40 USD
合計配信料金 = 5,120 USD + 5,120 USD + 2,048 USD + 1,126.40 USD = 13,414.40 USD
月間ログアーカイブ料金 (ログデータが 30 TB に圧縮されると仮定)
30 TB @ 0.03 USD/GB = 30 × 1,024 * 0.03 USD = 921.60 USD
月間 CloudWatch 料金 = 13,414.40 USD + 921.60 USD = 14,336 USD
注:- ボリューム利用枠は毎月の初めにリセットされます
- S3 送信先の場合: ベンデッドログ配信料金とは別に、お客様には S3 のストレージコストとオプションの形式変換料金 (例: Apache Parquet 形式への変換) が請求されます。
- Firehose 送信先の場合: ベンデッドログ配信料金に加えて、お客様には処理された GB あたりの Firehose 取り込み料金が請求されます。
- この例はバージニア州北部をベースとしています。料金階層と料金は、宛先タイプと AWS リージョンによって異なる場合があります。
CloudWatch コンソールを介して Metrics Insights クエリを実行する場合、料金は発生しません。
AWS CLI、SDK、または AWS CloudFormation を使用してプログラムで Metrics Insights クエリを実行すると、結果の出力方法に関係なく、分析されたメトリクスの数に基づいてクエリの料金が発生します。
アカウントに 1,000,000 メトリクスがあり、分析に 1,500 メトリクスを選択するクエリを実行し、その分析で結果に 10 時系列が返される場合、料金は次のようになります。
クエリ料金 = 1,500 個の分析されたメトリクス * 1,000 個の分析されたメトリクス あたり 0.01 USD = 0.015 USD
アカウントに 5,000,000 メトリクスがあり、分析に 100 メトリクスを選択するクエリを実行し、その分析で結果に 1 時系列のみが返される場合、料金は次のようになります。
クエリ料金 = 100 個の分析されたメトリクス * 1,000 個の分析されたメトリクス あたり 0.01 USD = 0.001 USD
-
例 8 – API Gateway の詳細モニタリング
詳細メトリクスが有効になっている API Gateway エンドポイントには、prod というステージにデプロイされた /devices と /authenticate という 2 つのリソースがあります。これらの各リソースは、次のいずれかのメソッドを使用します: DELETE、POST、OPTIONS、および GET。
デフォルトでは、API Gateway は API ごとに 4XXError、5XXError、CacheHitCount、CacheMissCount、Count、IntegrationLatency、Latency を発行します。API Gateway の詳細メトリクスが有効になると、上記のすべてのメトリクスとディメンション (ApiName、メソッド、リソース、ステージ) が CloudWatch に送信されます。
すべてのメトリクスが送信されるわけではないことに留意してください。例えば、エラーがない場合、4XXError または 5XXError が表示されない場合があります。
- リソース数 = 2 (デバイスと認証)
- メソッド数 = 4 (DELETE、POST、OPTIONS、GET)
- ステージ数 = 1 (prod)
- 発行されたメトリクス (Count、IntegrationLatency、Latency、5xx、4xx) = 5
生成されるメトリクスの総数:
= メソッド (DELETE、POST、OPTIONS、GET) x リソース (認証とデバイス) x ステージ (prod) x メトリクス (Count、IntegrationLatency、Latency、5xx、4xx)= 2 x 4 x 1 x 5 = 40
メトリクスごとに 1 か月あたり 0.30 USD が課金され、最大コストは 40 x 0.3 = 12 USD/月になります。
メトリクスの合計数が 10,000 を超えると、ボリューム料金階層が適用されます – 詳細については、メトリクスの料金表をご覧ください。
AWS WAF ログ、Amazon CloudFront 標準アクセスログ、および MediaTailor ログは、それぞれのサービスの使用量に基づいて、製品間割引が適用されます。
- AWS WAF リクエストごとに、CloudWatch Logs または Amazon S3 に対する 500 バイトのログ配信を追加料金なしでご利用いただけます。超過分には Amazon CloudWatch Logs の料金がかかります。
- CloudFront リクエストごとに、CloudWatch Logs に対する 750 バイトのログ配信を追加料金なしで利用できます。超過分には Amazon CloudWatch Logs の料金がかかります。
- MediaTailor Ad Insertion ごとに、CloudWatch、Firehose、および S3 に対する 50 KB のログ配信を追加料金なしでご利用いただけます。超過分には Amazon CloudWatch Logs の料金がかかります。
超過分は、CloudWatch Vended Logs の料金を反映した、サービス固有の Vended ログの階層に基づいて課金されます。各サービスは、汎用 Vended ログバケットとは別に、独自の階層構造を維持しています。
例:
AWS WAF サービスを利用しており、このサービスが CloudWatch Logs に 72 TB の WAF Vended ログボリュームを送信し、当該月の WAF リクエストが 700 億件だった場合、料金は次のとおりです:
月末に獲得した WAF Logs クレジット: 700 億リクエストにより、該当月は 35 TB の WAF ベンデッドログが無料で提供されます。
月間ログ配信料金- 0~10 TB (0.50 USD/GB)
- クレジットなし: 10 * 1,024 * 0.50 USD = 5,120.00 USD
- クレジットあり: 35 TB のクレジットのうち 10 TB を使用 (残り 25 TB のクレジット) = 0 * 0.50 USD = 0 USD
- 10~30 TB (0.25 USD/GB)
- クレジットなし: 20 * 1,024 * 0.25 USD = 5,120.00 USD
- クレジットあり: 25 TB のクレジットのうち 20 TB を使用 (残り 5 TB のクレジット) = 0 * 0.25 USD = 0 USD
- 30~50 TB (0.10 USD/GB)
- クレジットなし: 20 * 1,024 * 0.10 USD = 2,048.00 USD
- クレジットあり: 5 TB のクレジットのうち 5 TB を使用 (残り 0 TB のクレジット) = 15 * 1,024 * 0.10 USD = 1,536.0 USD
- 50~72 TB (0.05 USD/GB)
- クレジットなし: 22 * 1,024 * 0.05 USD = 1,126.4 USD
- クレジットは残っていません
配信料金合計 = 0 USD + 0 USD + 1,532 USD + 1,126.40 USD = 2,662.4 USD
月間ログアーカイブ料金 (ログデータが 30 TB に圧縮されると仮定)
30 TB @ 0.03 USD/GB = 30 * 1,024 * 0.03 USD = 921.6 USD
クレジット適用後の CloudWatch 月額料金 = 1,638.40 USD + 921.60 USD = 3,584.0 USD -
例 9 – Metric Streams
24 時間体制で 1 か月間 (30 日間とします) にわたってアプリケーションを実行し、毎分 10,000 個のメトリクスを発行し、CloudWatch メトリクスストリームが、米国東部の Amazon Data Firehose 配信ストリームを経由してパートナーの HTTP エンドポイントにデータを送信する場合、1 か月あたりの料金は次のようになります:
CloudWatch メトリクスストリーム
メトリクス更新の合計数 = 1 分あたり 10,000 件のメトリクス更新 * 月間 43,200 分 = 月間 432,000,000 件のメトリクス更新
432,000,000 件のメトリクス更新 @ 1,000 件のメトリクス更新あたり 0.003 USD = 月額 1,296 USD
月間 CloudWatch 料金 = 月額 1,296 USDAmazon Data Firehose
Amazon Data Firehose のデータ取り込み量 (GB/月) = 432,000,000 件のメトリクス更新 * 0.5 KB (メトリクス更新あたりの想定平均サイズ)/1,048,576 KB/GB = 206 GB/月
US-East の Amazon Data Firehose の料金は、最初の 500 TB/月のデータ取り込み量 1 GB あたり 0.029 USD = 206 GB * 0.029 USD = 月額 5.97 USD
Amazon Data Firehose の料金 = 5.97 USD/月データ出力 (Amazon Data Firehose HTTP エンドポイントからモニタリングパートナーへ)
最大 9.999 TB/月 @ 1 GB あたり 0.09 USD (最初の 100 GB は無料のため、料金計算から 100 GB を差し引きます) = 106 GB * 0.09 USD = 9.54 USD
データ出力料金 = 9.54 USD/月月間総料金 = 1,296 USD/月 + 5.97 USD/月 + 9.54 USD/月 = 1,311.51 USD/月
注: ここに示す料金の値は、米国東部 (バージニア北部) AWS リージョンに基づくものです。ご利用のリージョンの料金情報をご覧ください。
このシナリオでは、支払い処理アプリケーションから 1 日あたり 1 GB のログデータを収集するロググループに対して、継続的なデータ保護を有効にしています。
月間ログ取り込み料金
ログデータの合計取り込み量 = 1 GB * 30 日 = 30 GB
ログデータ取り込み料金 (0~5 GB): = 0 USD
ログデータ取り込み料金 (5~30 GB) = 0.50 USD * 25 = 12.50 USD機密データのスキャン、検出、マスキングに対するデータ保護料金
データ保護でスキャンされた合計ログデータ = 1 GB * 30 日 = 30 GB
スキャンされたログデータの料金 = 0.12 USD/GB * 30 GB = 3.60 USD月間アーカイブログ料金 (ログデータが 6 GB に圧縮されると仮定)
0~5 GB の料金 = 0 USD
5~6 GB の料金 = 0.03 USD * 1 GB = 0.03 USD月間 CloudWatch 料金 = 12.50 USD + 3.60 USD + 0.03 USD = 16.13 USD
-
例 10 – 異常検出によるアラーム
1 か月あたり 10 個の標準解像度メトリクスで Amazon CloudWatch 異常検出を有効にし、そのうち 5 個のメトリクスについてのみアラームを発出する場合は、5 個の標準解像度異常検出アラームを作成します。月額料金は、次のように計算されます。
標準解像度異常検出アラームの総数 = 5
アラームは、アラームごとのメトリクス数に基づいて請求されます。すべての異常検出アラームについて、アラームごとに 3 つの標準解像度のメトリクスがあります。1 つ目は評価される実際のメトリクス、2 つ目は予想される動作の上限、3 つ目は予想される動作の下限です。
1 つの標準解像度異常検出アラーム = 0.10 USD * アラームごとに 3 つの標準解像度のメトリクス = 0.30 USD/1 か月
5 つの標準解像度の異常検出アラーム = 標準解像度異常検出アラームあたり 0.30 USD * 5 つのアラーム = 月あたり 1.50 USD
CloudWatch の月額料金 = 1 か月あたり 1.50 USD
ここに表示している料金の値は、米国東部リージョンに基づいています。各リージョンの最新の料金情報については、[料金] タブをご覧ください。異常検出は現在、すべての商用 AWS リージョンでご利用いただけます。
Database Insights のアドバンストモードの料金は、プロビジョンドインスタンスごとに 0.0125 USD/vCPU-時間、Aurora クラスター内の Aurora Serverless v2 インスタンスごとに 0.003125 USD/ACU-時間です。Aurora データベースと RDS データベースの両方で、Database Insights のアドバンストモードはクラスターレベルで有効にできますが、インスタンスごとに個別に有効にすることはできません。
1 個のプロビジョンドライター (db.r5.xlarge) と 2 個の Serverless v2 リーダーインスタンスを備えた Aurora クラスターの例を以下に示します。この場合、1 か月あたりの料金は次のように計算されます:- 合計 vCPU 数 = (db.r5.xlarge の vCPU 数 × 1) = (4 × 1) = 4
- 合計 ACU 数 = 2 個のリーダーインスタンスの平均 ACU 使用量の合計 (2 個の Aurora Serverlss v2 インスタンスの ACU 使用量が 10 と 22 であると想定) = 10 + 22 = 32
- 月間料金 = (vCPU 使用量合計 × Database Insights のアドバンストモードの時間あたり vCPU 料金 × 月間の時間数) + (ACU 使用量合計 × Database Insights のアドバンストモードの時間あたり ACU 料金 × 月間の時間数) = (4 × 0.0125 × 720) + (32 × 0.003125 × 720) = 108 USD
- この機能の使用は時間単位で計測され、1 時間に満たない時間は切り上げられます。
- 料金は、保存されるパフォーマンスデータの実際の量には依存しません。
- Database Insights の標準モードに切り替えると、7 日を超える期間が経過しているパフォーマンスデータは削除されます。
-
例 11 – 複合アラームによるアラーム
1 か月あたり 10 個の標準解像度メトリクスで Amazon CloudWatch 異常検出を有効にし、そのうち 5 個のメトリクスについてのみアラームを発出する場合は、5 個の標準解像度異常検出アラームを作成します。月額料金は、次のように計算されます。
標準解像度異常検出アラームの総数 = 5
アラームは、アラームごとのメトリクス数に基づいて請求されます。すべての異常検出アラームについて、アラームごとに 3 つの標準解像度のメトリクスがあります。1 つ目は評価される実際のメトリクス、2 つ目は予想される動作の上限、3 つ目は予想される動作の下限です。
1 つの標準解像度異常検出アラーム = 0.10 USD * アラームごとに 3 つの標準解像度のメトリクス = 0.30 USD/1 か月
5 つの標準解像度の異常検出アラーム = 標準解像度異常検出アラームあたり 0.30 USD * 5 つのアラーム = 月あたり 1.50 USD
CloudWatch の月額料金 = 1.50 USD/月
ここに表示している料金の値は、米国東部リージョンに基づいています。各リージョンの最新の料金情報については、[料金] タブをご覧ください。異常検出は現在、すべての商用 AWS リージョンでご利用いただけます。
複合アラームは、どのタイプの CloudWatch アラームとも組み合わせることができます。メトリクスアラームは、アラームごとのメトリクス数に基づいて請求されますが、複合アラームの請求は、アラームユニットごとになります。複合アラームにかかる費用は、組み合わされているメトリクスアラームの数に関わらず、1 つあたり月額 0.50 USD です。
標準解像度メトリクスアラーム 4 つを組み合わせた複合アラーム 1 つを作成する場合、毎月の請求は以下のように計算されます。
4 つの標準解像度アラーム = アラームメトリクスごとに 0.10 USD * 4 つ = 月額 0.40 USD
複合アラーム 1 つ = 月額 0.50 USD
CloudWatch の月額料金 = 0.40 USD + 0.50 USD = 0.90 USD/月
フローモニタリング
お客様の会社が小売企業であり、支払い回収ワークロードのネットワークパフォーマンスをモニタリングしたいとします。支払い回収ワークロードは、単一の VPC 内の 30 個の EC2 インスタンスにデプロイされています。これらすべてのインスタンスにフローモニタリングをデプロイすることに関心があります。フローモニタリングの 1 か月あたりの料金は次のとおりです:1. モニタリング対象リソースの料金:
30 日 * 24 時間 = 720 時間
モニタリング対象リソースの総数 = 30 個の EC2 インスタンス = 30 個のモニタリング対象リソース
最初の 12 か月間は 10 個のモニタリング対象リソースを無料で提供するため、残りに対して課金されます = 30 - 10 = 20 個のモニタリング対象リソース
20 個のモニタリング対象リソース、モニタリング対象リソースあたり 1 時間 0.0069 USD = 20 * 0.0069 USD = 0.138 USD * 720 時間 = 月額 99.36 USD2. CloudWatch メトリクスの料金:
これらの 30 個のインスタンスで実行されているワークロードをモニタリングするために 5 個のモニターを作成すると仮定します。各モニターは 5 個の CloudWatch メトリクスを提供します。
メトリクスの総数: 5 個のモニター * モニターあたり 5 個のメトリクス = 25 個のメトリクス
メトリクスの CloudWatch 料金合計: 25 個のメトリクス × 0.30 USD/メトリクス/月 = 月額 7.5 USD
この例におけるフローモニタリングの合計料金: 99.36 USD + 7.5 USD = 月額 106.86 USDインターネットモニタリング
45,000 の都市ネットワークをモニタリングするモニターに、10 個の CloudFront ディストリビューションと 20 個の仮想プライベートクラウド (VPC) を追加した場合、料金は次のとおりです:1. モニタリング対象リソースの料金:
30 日 * 24 時間 = 720 時間
モニタリング対象リソースの総数 = 10 個の CloudFront ディストリビューション + 20 個の VPC = 30
30 個のモニタリング対象リソース、モニタリング対象リソースあたり 1 時間 0.01 USD = 30 * 0.01 USD = 1 時間あたり 0.30 USD = 0.30 USD * 720 時間/月 = 月額 216 USD2. モニタリング対象都市ネットワークの料金:
モニタリング対象都市ネットワークの総数 = 45,000、最初の 100 都市ネットワーク = 0 USD
月間のモニタリング対象都市ネットワーク総数 = 1 時間あたり 45,000 × 720 時間/月 = 32,400,000 都市ネットワーク時間/月
1 時間あたり最初の 100 都市ネットワーク、月間合計 (毎月固定値) = 72,000 都市ネットワーク時間/月
月間の課金対象都市ネットワーク時間合計 = 32,400,000 都市ネットワーク時間/月 - 72,000 都市ネットワーク時間/月 = 32,328,000 都市ネットワーク時間/月
32,328,000 都市ネットワーク時間/月、10,000 都市ネットワークあたり 1 時間 0.74 USD = 32,328,000 * 0.000074 USD = 月額 2392.27 USD3. CloudWatch Logs の料金:
45,000 都市ネットワークのうち、インターネットモニタリングが CloudWatch Logs を発行するのは上位 500 都市ネットワークについてのみで、1 日あたりのログデータは 500 MB 未満、すなわち (500 MB * 30) = 15 GB/月のデータ量となります。無料枠 (例: 5 GB) を除外すると、課金される残りのログデータは 10 GB (15 GB ‐ 5 GB) となります。1 GB あたりの料金が 0.50 USD/月である一般的な例では、CloudWatch Logs の 1 か月あたりの料金は 0.50 USD * 10 GB = 5 USD/月未満となります。
この例でのインターネットモニタリングの合計料金: 216 USD + 2,392.27 USD + 5 USD = 月額 2,613.27 USDSynthetic モニタリング
お客様は、Synthetic Monitorを使用して取引アプリケーションのパフォーマンスをモニタリングしたいと考えている金融機関であるとします。回復力のために、アプリケーションを 3 つのアベイラビリティーゾーンに分散し、3 つのサブネットにマッピングしました。インフラストラクチャは、冗長な AWS Direct Connect リンクを介して 8 つのオンプレミス IP アドレスに接続します。米国東部 (バージニア北部) で Synthetic モニタリングを使用する場合の 1 か月あたりの料金は、次のように計算されます:1. モニタリング対象リソースの料金:
30 日 * 24 時間 = 720 時間
VPC サブネットの総数: 3
各 VPC サブネットからアクセスできるオンプレミス送信先の総数: 8
最初の 4 個の送信先への 3 VPC サブネット、モニタリング対象リソース 1 時間あたり 0.10 USD = 3 * 720 時間 * 0.10 USD = 月額 216 USD
8 個の送信先を考慮して 2 倍 = 216 USD * 2 = 月額 432 USD2. CloudWatch メトリクスの料金:
プローブごとに、Synthetic Monitoring は 3 個の CloudWatch メトリクスを発行します
モニタリング対象プローブ数: 3 サブネット * 8 個の送信先 IP アドレス = 24 個のプローブ
メトリクスの総数: 24 個のプローブ * プローブあたり 3 個のメトリクス = 72 個のメトリクス
メトリクスの CloudWatch 料金合計: 72 個のメトリクス * 0.30 USD/メトリクス/月 = 月額 21.60 USD
この例の Synthetic Monitoring の合計料金: 432 USD + 21.60 USD = 月額 453.60 USD -
例 12 – CloudWatch アラームと Metrics Insights クエリ、および 1 か月あたりの料金の日割り計算
AWS では、24 時間年中無休で、数か月間稼働するアプリケーションを構築し、自動スケーリングされた EC2 インスタンスを使用します。EC2 インスタンスを Metrics Insights クエリでモニタリングし、すべての EC2 インスタンス全体の CPU 使用率の平均が 80% のしきい値を超えた場合にアラートが通知されます。
7 月、お客様のアプリケーションは一貫して 3 つのインスタンスを使用しています。
8 月の場合、アプリケーションは 8 月 16 日 00:00 UTC に 4 インスタンスにスケールアップし、月末まで 4 インスタンスを使用し続けることになります。
アラームの月間コストを計算するには
7 月 (31 日の月) に、アラームを毎日継続的に使用します。この数式は、Metrics Insights のクエリで 3 つの指標から平均値を取得し、標準解像度のアラームの月額料金を計算する方法を示しています。1 (アラーム) x 3 (Metrics Insights クエリで分析されるメトリクス数) x 0.10 USD (アラームごとに分析されるメトリクスあたりのコスト) = 0.30 USD
このアラームの 7 月分の料金は合計 0.30 USD です。
アラームの月間按分コストを計算するには
8 月 (31 日の月) に、アラームを毎日継続的に使用します。この数式は、標準解像度のアラームで、Metrics Insights のクエリで 3 つのメトリクスから平均値を 15 日間取得し、Metrics Insights のクエリで 4 つのメトリクスから平均値を 16 日間取得する場合の月額料金の計算方法を示しています。360 時間 (1 日目の 00:00 UTC から 15 日目の 23:59 UTC まで)、標準解像度のアラームが Metrics Insights クエリーを介して 3 つのメトリクスから平均値を評価する場合、その期間の料金は次のとおりです。
1 (アラーム) x 3 (Metrics Insights クエリで分析されるメトリクス数) x 360/744 (月内の時間数による按分) x 0.10 USD (アラームごとに分析されるメトリクスあたりのコスト) = 0.15 USD
384 時間 (16 日 00:00 UTC から 31 日 23:59 UTC まで)、標準解像度のアラームが Metrics Insights クエリーを介して 4 つのメトリクスから平均値を評価する場合、その期間の料金は次のとおりです。
1 (アラーム) x 4 (Metrics Insights クエリで分析されるメトリクス数) x 384/744 (月内の時間数による按分) x 0.10 USD (アラームごとに分析されるメトリクスあたりのコスト) = 0.21 USD
このアラームの 8 月分の料金は、0.15 USD + 0.21 USD = 0.36 USD です。
Metrics Insight クエリーを使用するかどうかにかかわらず、すべてのアラーム料金は日割りで計算されることにご注意ください。同じ按分計算ロジックを適用して、該当の 1 か月間で作成、削除、またはメトリクスの追加や削除のために変更されるアラームのコストを予測できます。
1/Amazon ECS 用のオブザーバビリティが強化された Container Insights
オブザーバビリティが強化された Container Insights を使用する場合、コンテナ環境全体で取り込まれたメトリクスの数に基づいて課金されます。この数は、コンテナの設定 (コンテナコンポーネントの数を含む) によって異なります。5 個の一意のサービス名、20 個の一意のタスク ID を持つ 10 個の一意のタスク名、および 50 個の平均実行コンテナを含む 1 個のコンテナクラスターをモニタリングする設定を想定した場合、料金は次のようになります:
クラスタ、タスク、サービス、および Fargate 上で実行されているコンテナに関してレポートされるメトリクスの数は、事前に定義されています。すべてのクラスターは 29 個のメトリクスを報告し、すべてのサービスは 31 個のメトリクスを報告し、すべてのタスク定義は 26 個のメトリクスを報告し、すべてのタスクは 26 個のメトリクスを報告し、すべてのコンテナは 26 個のメトリクスを報告します。CloudWatch メトリクスはすべて 1 時間単位で比例配分されます。この例では、データポイントが 1 か月間レポートされると仮定しています。
月間 CloudWatch メトリクス数
= (29 個のクラスターメトリクス * 1 個の一意のクラスター名) + (31 個のサービスメトリクス * 5 個の一意のサービス名) + (26 個のタスク定義メトリクス * 10 個の一意のタスク名) + (26 個のタスクメトリクス * 20 個の一意のタスク ID) + (26 個のコンテナメトリクス * 50 個の一意のコンテナ ID)
= (29 * 1) + (31 * 5) + (26 * 10) + (26 * 20) + (26 * 50)
= 2,264 CloudWatch メトリクス1 か月あたりの CloudWatch メトリクスのコスト = 0.07 USD/メトリクス * 2,264 個のメトリクス = 158.48 USD
コンテナログを使用している場合は、標準の CloudWatch ログ取り込みおよびログストレージ料金に基づいて課金されます。Container Insights では、フィルタリングを有効にするために必要なメタデータとして、ログ行あたり 700 B が追加されることにご留意ください。
EC2 上で稼働している ECS クラスターの場合、各クラスターは 24 個のメトリクスを報告し、各サービスは 26 個のメトリクスを報告し、各タスク定義は 21 個のメトリクスを報告し、各タスクは 22 個のメトリクスを報告し、各コンテナは 20 個のメトリクスを報告します。
2/Amazon ECS 用のオブザーバビリティが強化されていない Container Insights
Container Insights は、クラスターレベルとサービスレベルで集計されたメトリクスを提供することで、Amazon ECS モニタリングを提供します。5 個の一意のサービス名、10 個の一意のタスク名、平均 50 個の実行中のコンテナを持つ 1 個のコンテナクラスターをモニタリングする場合、コストは次のようになります:
CloudWatch メトリクス
Fargate 上で実行される各クラスター、タスク、およびサービスに関してレポートされるメトリクス数は、事前に定義されています。各クラスターは 13 個のメトリクスを報告し、各サービスは 15 個のメトリクスを報告し、各タスクは 10 個のメトリクスを報告します。CloudWatch メトリクスは、タスクおよびサービスごとにその名前に基づいて集計されます。実行中のインスタンスまたはコンテナの数を増やしても、CloudWatch メトリクスの生成数に影響はありません。CloudWatch メトリクスはすべて 1 時間単位で比例配分されます。この例では、データポイントが 1 か月間レポートされると仮定しています。
CloudWatch メトリクスの 1 か月あたりの数
= (13 個のクラスターメトリクス * 1 個の一意のクラスター) + (15 個のサービスメトリクス * 5 個の一意のサービス名) + (10 個のタスクメトリクス * 10 個の一意のタスク名)
= (13 * 1) + (15 * 5) + (10 * 10)
= 188 CloudWatch メトリクスCloudWatch メトリクスの 1 か月あたりのコスト = 0.30 USD/メトリクス (最初の 10,000 個のメトリクス) * 188 個のメトリクス = 56.40 USD。
メトリクスの合計数が 10,000 を超えると、ボリューム料金階層が適用されます – 詳細については、メトリクスの料金表をご覧ください。
EC2 上で稼働している ECS クラスターの場合、各クラスターは 11 個のメトリクスを報告し、各サービスは 13 個のメトリクスを報告し、各タスクは 8 個のメトリクスを報告します。
CloudWatch Logs
Amazon ECS では、クラスター、サービス、タスク、およびコンテナごとに取り込まれるログの推定平均サイズがあります。すべてのクラスターは 0.0181 GB のログを報告し、すべてのサービスは 0.02816 GB のログを報告し、すべてのタスクは 0.06437 GB のログを報告し、すべてのコンテナは平均 0.04426 GB/月のログを報告します。
ログ取り込みのコストは、クラスター、コンテナ、ポッド、サービス、インスタンス名、ラベルなどに使われる名前によって変わります。
1 か月あたりの取り込まれる CloudWatch Logs の GB = (1 個のクラスター * 0.0181 GB) + (5 個のサービス * 0.02816 GB) + (10 個のタスク名 * 0.06437 GB) + (50 個のコンテナ * 0.04426 GB) = 3.02 GB/月
1 か月あたりのログ取り込み料金 = 取り込んだログ 0.50 USD/GB * CloudWatch Logs としてのパフォーマンスイベント 3.02 GB = 1.51 USD/月
1 か月あたりの CloudWatch の料金 = 56.40 USD + 1.51 USD = 57.91 USD/月。
ここに示す料金の値は、米国東部 (バージニア北部) AWS リージョンに基づくものです。ご利用のリージョンの料金情報をご覧ください。
コンテナログを使用している場合、Container Insights はフィルタリングを有効にするために必要なメタデータとして、ログ行ごとに 700 バイトを追加します。コンテナログは、引き続き CloudWatch のログ取り込みとログストレージの標準料金に基づいて課金されます。
-
例 13 – アプリケーションオブザーバビリティ: Application Signals とトランザクション検索 (「ゴールデンメトリクス」と、アプリケーショントランザクションスパンの完全な可視性を含む)
1/Amazon EKS 用のオブザーバビリティが強化された Container Insights
オブザーバビリティが強化された Container Insights を使用する場合、コンテナ環境全体の観測数に基づいて課金されます。ここで、取り込まれる観測の合計数は、コンテナの設定 (コンテナコンポーネントの数を含む) によって異なります。10 個のノード、1 個の名前空間、5 個の一意のサービス名、16 個のワークロード、20 個のポッド、20 個のコンテナを含む 1 個のクラスターをモニタリングし、1 か月分のデータポイントが報告されるセットアップを想定します。
EKS コンテナコンポーネントごとに、1 分あたりに取り込まれる観測の平均数があります。すべてのクラスターは 1,720 回の観測を報告し、すべてのノードは 68 回の観測を報告し、すべての名前空間は 2 回の観測を報告し、すべてのサービスは 2 回の観測を報告し、すべてのワークロードは 7 回の観測を報告し、すべてのポッドは 138 回の観測を報告し、すべてのコンテナが平均 21 回/分の観測を報告します。
モニタリング料金は次のとおりです:
月間の Container Insights 観測の総数
= [ (1 個のクラスター * 1,720 個の観測) + (10 個のノード * 68 個の観測) + (1 個の名前空間 * 2 個の観測) + (5 個のサービス * 2 個の観測) + (16 個のワークロード * 7 個の観測) + (20 個の Pod * 138 個の観測) + (20 個のコンテナ * 21 個の観測)] * 60 分 * 24 時間 * 30 日
= [ 1,720 + 680 + 2 + 10 + 112 + 2760 + 420] × 43,200 分/月 = 246,412,800 観測/月毎月の Container Insights 請求額 = 246,412,800 * 0.21 USD/100 万観測 = 51.75 USD
1 か月あたりの観測数が 10 億を超えると、ボリューム料金階層がそれぞれ適用されます。
さらに、すべてのコンテナログはデフォルトで収集されます。Container Insights では、フィルタリングを有効にするために必要なメタデータとして、ログ行あたり 700 バイトが追加されます。コンテナログは、引き続き CloudWatch のログ取り込みとログストレージの標準料金に基づいて課金されます。
2/Amazon EKS と Kubernetes 用のオブザーバビリティが強化されていない Container Insights
10 個のノードまたは Amazon EC2 インスタンス、20 個のポッド、5 個の一意のサービス名、および 1 個の名前空間を含む 1 個のコンテナクラスターをモニタリングする場合、集計されたクラスターとサービスレベルのメトリクスについての料金は次のようになります:
CloudWatch メトリクス
各クラスター、ノード、ポッド、サービスに関してレポートされるメトリクスの数は、事前に定義されています。各クラスターでは 24 個、各ノードでは 8 個、各ポッドでは 9 個、各サービスでは 6 個のメトリクスがレポートされます。CloudWatch メトリクスはポッド、サービス、名前空間ごとにその名前に基づいて集計されます。実行中のインスタンスの数を増やしても、CloudWatch メトリクスの生成数に影響はありません。CloudWatch メトリクスはすべて 1 時間単位で比例配分されます。この例では、データポイントが 1 か月間レポートされると仮定しています。
クラスターあたりの月間 CloudWatch メトリクス数
= 24 個のクラスターメトリクス + (10 個のノードまたは EC2 インスタンス * 8 個のノードメトリクス) + (20 個の一意の Pod 名 * 9 個のPod メトリクス * 1 個の名前空間) + (5 個の一意のサービス名 * 6 個のサービスメトリクス * 1 個の名前空間) + (1 個の一意の名前空間 * 6 個の名前空間メトリクス)
= 24 + (10 * 8) + (20 * 9 * 1) + (5 * 6 * 1) + (1 * 6) = 320 CloudWatch メトリクスCloudWatch メトリクスの月額料金 = 0.30 USD (最初の 10,000 メトリクスにおけるメトリクスあたり料金) * 320 メトリクス = 96 USD
メトリクスの合計数が 10,000 を超えると、ボリューム料金階層が適用されます – 詳細については、メトリクスの料金表をご覧ください。
CloudWatch Logs
この例では、EKS コンテナコンポーネントごとの 1 か月あたりに取り込む Kubernetes ログの平均サイズを次のように仮定しています。すべてのクラスターは 0.01621 GB のログを報告し、各名前空間は 0.0185 GB のログを報告し、各サービスは 0.02182 GB のログを報告し、各ノードは 0.21365 GB のログを報告し、各 Pod は 1 か月あたり平均 0.45845 GB のログを報告します。
ログ取り込みのコストは、クラスター、コンテナ、ポッド、サービス、インスタンス名、ラベルなどに使われる名前によって変わります。
取り込む CloudWatch Logs の月間 GB = (1 個のクラスター * 0.01621 GB) + (1 個の名前空間 * 0.0185 GB) + (5 個のサービス * 0.02182 GB) + (10 個のノード * 0.21365 GB) + (20 個のポッド * 0.45845 GB) = 11.45 GB/月
1 か月あたりのログ取り込み料金 = 取り込んだログ 0.50 USD/GB * CloudWatch Logs としてのパフォーマンスイベント 11.45 GB = 5.73 USD/月
月間 CloudWatch 料金 = 96 USD + 5.73 USD = 月額 101.73 USD
ここに示す料金の値は、米国東部 (バージニア北部) AWS リージョンに基づくものです。ご利用のリージョンの料金情報をご覧ください。
コンテナログを使用している場合、Container Insights はフィルタリングを有効にするために必要なメタデータとして、ログ行ごとに 700 バイトを追加します。コンテナログは、引き続き CloudWatch のログ取り込みとログストレージの標準料金に基づいて課金されます。
この例では、初回無料トライアルを使用していないことを前提としています (上記の AWS 無料利用枠で無料トライアルについての詳細をご覧ください)。
1 か月あたり 72 TB のスパンを生成し、取り込まれたスパンの 2% をインデックス化するアプリケーションを監視する場合。
月間の取り込み料金
0~10 TB (0.35 USD/GB) = 10 * 1,024 x 0.35 USD = 3,584.00 USD
10~30 TB (0.20 USD/GB) = 20 * 1,024 x 0.20 USD = 4,096.00 USD
30~72 TB (0.15 USD/GB) = 42 * 1,024 * 0.15 USD = 6,451.20 USD
取り込み料金合計 = 3,584 USD + 4,096 USD + 6,451.2 USD = 14,131.20 USD/月
月間のインデックス料金
1 スパン = 約 1 kB と仮定すると、72 TB は 1 か月あたり 72B スパンに相当します。インデックス化しているのは 2% だけなので、これは 1.44B スパンに相当します。インデックス化されたスパンの 1% が取り込みの月額料金に含まれるため、1.44B スパンの満額の 2% ではなく、1 か月あたり 720M スパンのうちの 1% に対してのみお支払いいただきます。
720M (インデックス化された 100 万スパンあたり 0.75 USD) = 720M * 0.75 USD = 540 USD/月
合計料金
14,131.20 USD + 540 USD = 14,671.2 USD/月
1 か月あたり 10 TB のスパンを生成し、18 TB の埋め込みメトリクスフォーマット (EMF) ログレコードをアプリケーションメトリクスとして、スパンのうち 1% をトレースサマリーとしてインデックス化するアプリケーションを監視すると、取り込まれる合計 GB は 28 TB (10+18) になります。
月間の取り込み料金
0~10 TB (0.35 USD/GB) = 10 * 1,024 x 0.35 USD = 3,584.00 USD
10~30 TB (0.20 USD/GB) = 18 * 1,024 x 0.20 USD = 3,686.00 USD
取り込み料金合計 = 3,584 USD + 3,686 USD = 7,270 USD/月
月間のインデックススパン料金
インデックス化されたスパンの 1% が料金モデルに含まれているため、インデックス化されたスパンの料金はかかりません。
注: ログとして取り込まれたスパンには、ログ取り込み料金は発生しません。
-
例 14 – アプリケーションオブザーバビリティ: アプリケーションシグナル (「ゴールデンメトリクス」を含み、アプリケーショントランザクションスパンについての可視性は含まれません)
Application Signals:
1 分あたり 25,000 リクエスト (インバウンドサービスリクエスト) を受信するアプリケーションをモニタリングし、インバウンドリクエスト 1 件につき、アプリケーションが依存関係に 2 回リクエスト (アウトバウンド依存関係リクエスト) を行う場合、料金は次のようになります。
インバウンドサービスリクエストのアプリケーションシグナル: 25,000 リクエスト/分 * 43,800 分/月 = 1,095,000,000 アプリケーションシグナル/月
アウトバウンド依存関係リクエストのアプリケーションシグナル:1 分あたり 25,000 リクエスト x 2 アウトバウンド依存関係リクエスト x 1 か月あたり 43,800 分 = 1 か月あたり 2,190,000,000 アプリケーションシグナル
リクエストからの Application Signals の合計 = 1,095,000,000 + 2,190,000,000 = 1 か月あたり 3,285,000,000 Application Signals
Service Level Objectives (SLO):
各サービスレベル目標 (SLO) は、SLI メトリクス期間ごとに 2 つのアプリケーションシグナルを生成します。SLI メトリクス期間が 1 分の SLO を 10 個、SLI メトリクス期間が 5 分の SLO を 10 個、SLI メトリクス期間が 10 個の SLO を 10 個作成した場合、アプリケーションシグナルの総数は次のようになります。
SLI メトリクス期間が 1 分の SLO の Application Signals: (10 SLO * 2 Application Signals 1 か月の 43,800 分)/1 分の SLI メトリクス期間 = 1 か月あたり 876,000 Application Signals
SLI メトリクス期間が 5 分の SLO の Application Signals: (10 個の SLO * 2 個の Application Signals * 1 か月の 43,800 分)/5 分 の SLI メトリクス期間 = 1 か月あたり 175,200 Application Signals
10 分の SLI メトリクス期間の SLO の Application Signals: (10 個の SLO x 2 個の ApplicationSignals x 1 か月の 43,800 分)/10 分の SLI メトリクス期間 = 1 か月あたり 87,600 Application Signals
SLO からの Application Signals の合計: 876,000 + 175,200 + 87,600 = 1 か月あたり 1,138,800 Application Signals
リクエストと SLO からの Application Signals の総数 = 3,285,000,000 + 1,138,800 = 1 か月あたり 3,286,138,800 Application Signals
アプリケーションシグナルの合計料金:
最初の 1 億シグナル * 100 万 Application Signals あたり 1.50 USD = 150 USD
次の 9 億シグナル * 100 万 Application Signals あたり月額 0.75 USD = 675 USD
残りの 2,286,138,800 シグナル * 100 万 Application Signals あたり月額 0.30 USD = 685.84 USDApplication Signals と SLO の合計料金 = 150 USD + 675 USD + 685.84 USD = 月額 1,510.84 USD
X-Ray トレース:
デフォルトでは、アプリケーションシグナルの実装時に、X-Ray トレースは 5% のサンプリングレートで有効になっています。このデフォルトのトレースレートは、オプションで高くまたは低く調整できます。
1 分あたり 25,000 リクエスト (インバウンドサービスリクエスト) を受信する 1 つのアプリケーションをモニタリングし、デフォルトの 5% のサンプリングレートを使用している場合、トレース料金は次のようになります。
保存されたトレース:
1 か月あたりに保存されるトレース = 25,000 リクエスト/分 * 43,800 分/月 * 5% のサンプルレート = 54,750,000 トレース/月
保存された課金対象トレース = 54,750,000 トレースの保存 — 無料利用枠の 100,000 トレース = 1 か月あたり 54,650,000 トレースの保存
トレースの保存料金 = 54,650,000 トレースの保存 * 0.000005 ドル = 1 か月あたり 273.25 ドル
さらに、1 日に 100 件のクエリを実行し、各クエリが最後の 1 時間のデータキャプチャをスキャンして 75,000 件のトレースを取得し、1 回のクエリにつき 50 件のトレースの完全なトレースデータを取得するとします。
取得およびスキャンされたトレース:
スキャンされたトレース = 100 クエリ * 1 時間あたり 75,000 トレース * 31 日 = 1 か月あたり 232,500,000 トレースのスキャン数
取得されたトレース = 100 クエリ * 50 トレース/クエリ * 31 日 = 155,000 トレースの取得/月
取得およびスキャンされたトレースの総数 = 155,000 トレース + 232,500,000 トレース = 232,655,000 トレースの取得およびスキャン/月
取得およびスキャンされた課金対象トレース = 232,655,000 トレース-無料利用枠の 1,000,000 トレース = 1 か月あたりの取得およびスキャンされたトレース 231,655,000 件
トレースの取得とスキャンに関する料金 = 231,655,000 トレース * 0.0000005 ドル = 1 か月あたり 115.82 ドル
X-Ray トレーシングの合計料金 = 保存されたトレース 273.25 USD + スキャン/取得されたトレース 115.82 USD = 月額 389.07 USD
合計料金: Application Signals および SLO で 1,510.84 USD + X-Ray トレースで 389.07 USD = 月額 1,899.91 USDさらに、Synthetics と RUM (リアルユーザーモニタリング) をアプリケーションシグナルと共に使用できます。料金については、個々の料金例をご覧ください。
X-Ray Tracing
1 時間あたり 2,000 件の受信リクエストを受け取るアプリケーションを使用していて 10% のサンプリングの頻度を使用している場合、料金は以下のように計算されます。
記録されたトレース
1 か月あたりのトレース記録件数 = 1 時間あたり 2,000 リクエスト x 24 時間 x 31 日 x 10% = 148,800 トレース
1 か月あたりの有料トレース記録件数 = 148,800 トレース – 無料利用枠の 100,000 トレース = 48,800 トレース
トレース記録の月額料金 = 48,800 トレース * 0.000005 USD = 0.24 USD
さらに、1 日あたり 100 回のクエリを実行し、各クエリでは直近 1 時間のキャプチャされたデータ (200 トレース) をスキャンし、クエリ 1 回につき 50 件のトレースのフルトレースデータを取得すると仮定します。
取得およびスキャンされたトレース
月間のスキャンされたトレース = 100 クエリ × 1 時間あたり 200 トレース × 31 日 = 620,000 トレース
月間の取得されたトレース = 100 クエリ × クエリあたり 50 トレース × 31 日 = 155,000 トレース
月間の取得/スキャンされたトレース合計 = 155,000 トレース + 620,000 トレース = 775,000 トレース
月間の課金対象の取得/スキャンされたトレース = 775,000 トレース - 無料枠の 1,000,000 トレース = 0 トレース
月間の取得およびスキャンされたトレースの料金 = 0 トレース * 0.0000005 USD = 0 USD加えて、一部またはすべての X-Ray グループで X-Ray Insights を有効にしているとしましょう。
X-Ray Insights で処理されたトレース
月間の記録されたトレース = 2,000 リクエスト/時 × 24 時間 × 31 日 × 10% = 148,800 トレース
月間の処理された Insights トレースの料金 = 148,800 トレース * 0.000001 USD = 0.15 USDX-Ray トレーシングの使用にかかる月間総コストは 0.24 USD + 0.15 USD = 0.39 USD です。
デフォルトでは、アプリケーションシグナルの実装時に、X-Ray トレースは 5% のサンプリングレートで有効になっています。このデフォルトのトレースレートは、オプションで高くまたは低く調整できます。
1 分あたり 25,000 リクエスト (インバウンドサービスリクエスト) を受信する 1 つのアプリケーションをモニタリングし、デフォルトの 5% のサンプリングレートを使用している場合、トレース料金は次のようになります。
保存されたトレース:
月間の保存されたトレース = 25,000 リクエスト/分 43,800 分/月 5% のサンプルレート = 54,750,000 トレース/月
保存された課金対象トレース = 54,750,000 トレースの保存 — 無料利用枠の 100,000 トレース = 1 か月あたり 54,650,000 トレースの保存
トレースの保存料金 = 54,650,000 トレースの保存 * 0.000005 ドル = 1 か月あたり 273.25 ドル
さらに、1 日に 100 件のクエリを実行し、各クエリが最後の 1 時間のデータキャプチャをスキャンして 75,000 件のトレースを取得し、1 回のクエリにつき 50 件のトレースの完全なトレースデータを取得するとします。
取得およびスキャンされたトレース:
スキャンされたトレース = 100 クエリ 1 時間あたり 75,000 トレース 31 日 = 1 か月あたり 232,500,000 トレースのスキャン数
取得されたトレース = 100 クエリ 50 トレース/クエリ 31 日 = 155,000 トレースの取得/月
取得およびスキャンされたトレースの総数 = 155,000 トレース + 232,500,000 トレース = 232,655,000 トレースの取得およびスキャン/月
取得およびスキャンされた課金対象トレース = 232,655,000 トレース-無料利用枠の 1,000,000 トレース = 1 か月あたりの取得およびスキャンされたトレース 231,655,000 件
トレースの取得とスキャンに関する料金 = 231,655,000 トレース * 0.0000005 ドル = 1 か月あたり 115.82 ドル
X-Ray トレーシングの合計料金 = 保存されたトレース 273.25 USD + スキャン/取得されたトレース 115.82 USD = 月額 389.07 USD
合計料金: Application Signals および SLO で 1,510.84 USD + X-Ray トレースで 389.07 USD = 月額 1,899.91 USD
さらに、Synthetics と RUM (リアルユーザーモニタリング) をアプリケーションシグナルと共に使用できます。料金については、個々の料金例をご覧ください。
API (Amazon API Gateway を使用)、10 個のノードまたは Amazon EC2 インスタンスを含む 1 個のコンテナクラスター、20 個のポッド、5 個の一意のサービス名、1 個の名前空間、3 個の Lambda 関数、1 個の DynamoDB テーブルを含むアプリケーションをモニタリングする場合、料金は次のようになります:
CloudWatch メトリクス
API、Lambda、DynamoDB: これらの AWS サービスのメトリクスは追加料金なしで利用できます。Kubernetes: 例 7 で説明されているとおり、各クラスター、ノード、ポッド、サービスについて報告されるメトリクス数は事前に定義されています (詳細については、Kubernetes on AWS を参照してください)。各クラスターでは 24 個、各ノードでは 8 個、各ポッドでは 9 個、各サービスでは 6 個のメトリクスがレポートされます。CloudWatch メトリクスはポッド、サービス、名前空間ごとにその名前に基づいて集計されます。実行中のインスタンスの数を増やしても、CloudWatch メトリクスの生成数に影響はありません。CloudWatch メトリクスはすべて 1 時間単位で比例配分されます。この例では、データポイントが 1 か月間レポートされると仮定しています。
クラスターあたりの月間 CloudWatch メトリクス数
= 24 クラスターメトリクス + (10 個のノードまたは EC2 インスタンス * 8 ノードメトリクス) + (20 個の一意のポッド名 * 9 ポッドメトリクス * 1 名前空間) + (5 個の一意のサービス名 * 6 サービスメトリクス * 1 名前空間) + (1 個の一意の名前空間 * 6 名前空間メトリクス)
= 24 + (10 * 8) + (20 * 9 * 1) + (5 * 6 * 1) + (1 * 6) = 24 + 80 + 180 + 30 + 6 = 320 CloudWatch メトリクスCloudWatch メトリクスの月額料金 = 最初の 10,000 メトリクスにおけるメトリクスあたり 0.30 USD * 320 メトリクス = 96 USD。メトリクスの合計数が 10,000 を超えると、ボリューム料金階層が適用されます – 詳細については、メトリクスの料金表をご覧ください。
CloudWatch Logs
API と Lambda: CloudWatch に取り込まれた API Gateway ログまたは Lambda ログの場合、月間のログ取り込み料金 = 取り込みログ 1 GB あたり 0.50 USD * CloudWatch Logs としてのパフォーマンスイベント 50 GB = 月額 25 USD。AWS X-Ray
アプリケーションが 1 時間あたり 2,000 件の受信リクエストを受け取り、10% のサンプリングレートを使用している場合、料金は次のように計算されます。記録トレース
月間の記録トレース数 = 1 時間あたり 2,000 リクエスト x 24 時間 x 31 日 x 10% = 148,800 トレース
月間の請求対象記録トレース数 = 148,800 トレース - 無料枠の 100,000 トレース = 48,800 トレース
月間の記録トレース料金 = 48,800 トレース * 0.000005 USD = 0.24 USDさらに、キャプチャしたデータの 1 時間ごとにスキャンするクエリを 100 回実行し (200 トレース)、クエリ 1 回につき 50 件のトレースのフルトレースデータを取得すると仮定します。
取得およびスキャンされたトレース
月間のスキャントレース数 = 100 クエリ x 1 時間あたり 200 トレース x 31 日 = 620,000 トレース
月間の取得トレース数 = 100 クエリ x クエリあたり 50 トレース x 31 日 = 155,000 トレース
月間の取得およびスキャントレース合計 = 155,000 トレース + 620,000 トレース = 775,000 トレース
毎月取得またはスキャンされる最初の 1,000,000 トレースは AWS X-Ray で無料であるため、775,000 トレースの取得とスキャンには 0 USD かかります。AWS X-Ray の月額利用料金は合計 0.24 USD となります。
月間モニタリング料金 = 96 USD + 25 USD + 4.23 USD + 0.24 USD = 月額 125.47 USD。
ここに示す料金の値は、米国東部 (バージニア北部) AWS リージョンに基づくものです。ご利用のリージョンの料金情報をご覧ください。
-
例 15 – アプリケーションオブザーバビリティ: X-Ray トレーシング
この例では、初回無料トライアルを使用していないことを前提としています (上記の AWS 無料利用枠で無料トライアルについての詳細をご覧ください)。
1 か月あたり 72 TB のスパンを生成し、取り込まれたスパンの 2% をインデックス化するアプリケーションを監視する場合。
月間の取り込み料金
0~10 TB (0.35 USD/GB) = 10 * 1,024 x 0.35 USD = 3,584.00 USD
10~30 TB (0.20 USD/GB) = 20 * 1,024 x 0.20 USD = 4,096.00 USD
30~72 TB (0.15 USD/GB) = 42 * 1,024 * 0.15 USD = 6,451.20 USD
取り込み料金合計 = 3,584 USD + 4,096 USD + 6,451.2 USD = 月額 14,131.20 USD
月間のインデックス料金
1 スパン = 約 1 kB と仮定すると、72 TB は 1 か月あたり 72B スパンに相当します。インデックス化しているのは 2% だけなので、これは 1.44B スパンに相当します。インデックス化されたスパンの 1% が取り込みの月額料金に含まれるため、1.44B スパンの満額の 2% ではなく、1 か月あたり 720M スパンのうちの 1% に対してのみお支払いいただきます。
720M (インデックス化された 100 万スパンあたり 0.75 USD) = 720M * 0.75 USD = 540 USD/月
合計料金
14,131.20 USD + 540 USD = 14,671.2 USD/月
1 か月あたり 10 TB のスパンを生成し、18 TB の埋め込みメトリクスフォーマット (EMF) ログレコードをアプリケーションメトリクスとして、スパンのうち 1% をトレースサマリーとしてインデックス化するアプリケーションを監視すると、取り込まれる合計 GB は 28 TB (10+18) になります。
月間の取り込み料金
0~10 TB (0.35 USD/GB) = 10 * 1,024 x 0.35 USD = 3,584.00 USD
10~30 TB (0.20 USD/GB) = 18 * 1,024 x 0.20 USD = 3,686.00 USD
取り込み料金合計 = 3,584 USD + 3,686 USD = 月額 7,270 USD
月間のインデックスされたスパン料金
インデックス化されたスパンの 1% が料金モデルに含まれているため、インデックス化されたスパンの料金はかかりません。
注: ログとして取り込まれたスパンには、ログ取り込み料金は発生しません。
X-Ray Tracing
1 時間あたり 2,000 件の受信リクエストを受け取るアプリケーションを使用していて 10% のサンプリングの頻度を使用している場合、料金は以下のように計算されます。
記録されたトレース
1 か月あたりのトレース記録件数 = 1 時間あたり 2,000 リクエスト x 24 時間 x 31 日 x 10% = 148,800 トレース
1 か月あたりの有料トレース記録件数 = 148,800 トレース – 無料利用枠の 100,000 トレース = 48,800 トレース
トレース記録の月額料金 = 48,800 トレース * 0.000005 USD = 0.24 USD
さらに、1 日あたり 100 回のクエリを実行し、各クエリでは直近 1 時間のキャプチャされたデータ (200 トレース) をスキャンし、クエリ 1 回につき 50 件のトレースのフルトレースデータを取得すると仮定します。
取得およびスキャンされたトレース
月間のスキャンされたトレース = 100 クエリ × 1 時間あたり 200 トレース × 31 日 = 620,000 トレース
月間の取得されたトレース = 100 クエリ × クエリあたり 50 トレース × 31 日 = 155,000 トレース
月間の取得/スキャンされたトレース合計 = 155,000 トレース + 620,000 トレース = 775,000 トレース
月間の課金対象の取得/スキャンされたトレース = 775,000 トレース - 無料枠の 1,000,000 トレース = 0 トレース
月間の取得およびスキャンされたトレースの料金 = 0 トレース * 0.0000005 USD = 0 USD加えて、一部またはすべての X-Ray グループで X-Ray Insights を有効にしているとしましょう。
X-Ray Insights で処理されたトレース
月間の記録されたトレース = 2,000 リクエスト/時 × 24 時間 × 31 日 × 10% = 148,800 トレース
月間の処理された Insights トレースの料金 = 148,800 トレース * 0.000001 USD = 0.15 USDX-Ray トレーシングの使用にかかる月間総コストは 0.24 USD + 0.15 USD = 0.39 USD です。
デフォルトでは、アプリケーションシグナルの実装時に、X-Ray トレースは 5% のサンプリングレートで有効になっています。このデフォルトのトレースレートは、オプションで高くまたは低く調整できます。
1 分あたり 25,000 リクエスト (インバウンドサービスリクエスト) を受信する 1 つのアプリケーションをモニタリングし、デフォルトの 5% のサンプリングレートを使用している場合、トレース料金は次のようになります。
保存されたトレース:
1 か月あたりに保存されるトレース = 25,000 リクエスト/分 43,800 分/月 5% のサンプルレート = 54,750,000 トレース/月
保存された課金対象トレース = 54,750,000 トレースの保存 — 無料利用枠の 100,000 トレース = 1 か月あたり 54,650,000 トレースの保存
トレースの保存料金 = 54,650,000 トレースの保存 * 0.000005 ドル = 1 か月あたり 273.25 ドル
さらに、1 日に 100 件のクエリを実行し、各クエリが最後の 1 時間のデータキャプチャをスキャンして 75,000 件のトレースを取得し、1 回のクエリにつき 50 件のトレースの完全なトレースデータを取得するとします。
取得およびスキャンされたトレース:
スキャンされたトレース = 100 クエリ 1 時間あたり 75,000 トレース 31 日 = 1 か月あたり 232,500,000 トレースのスキャン数
取得されたトレース = 100 クエリ 50 トレース/クエリ 31 日 = 155,000 トレースの取得/月
取得およびスキャンされたトレースの総数 = 155,000 トレース + 232,500,000 トレース = 232,655,000 トレースの取得およびスキャン/月
取得およびスキャンされた課金対象トレース = 232,655,000 トレース-無料利用枠の 1,000,000 トレース = 1 か月あたりの取得およびスキャンされたトレース 231,655,000 件
トレースの取得とスキャンに関する料金 = 231,655,000 トレース * 0.0000005 ドル = 1 か月あたり 115.82 ドル
X-Ray トレーシングの合計料金 = 保存されたトレース 273.25 USD + スキャン/取得されたトレース 115.82 USD = 月額 389.07 USD
合計料金: Application Signals および SLO で 1,510.84 USD + X-Ray トレースで 389.07 USD = 月額 1,899.91 USD
さらに、Synthetics と RUM (リアルユーザーモニタリング) をアプリケーションシグナルと共に使用できます。料金については、個々の料金例をご覧ください。
-
例 16 – アプリケーションオブザーバビリティ: Synthetics を使用したエンドユーザーのモニタリング
Application Signals:
1 分あたり 25,000 リクエスト (インバウンドサービスリクエスト) を受信するアプリケーションをモニタリングし、インバウンドリクエスト 1 件につき、アプリケーションが依存関係に 2 回リクエスト (アウトバウンド依存関係リクエスト) を行う場合、料金は次のようになります。
インバウンドサービスリクエストのアプリケーションシグナル: 25,000 リクエスト/分 * 43,800 分/月 = 1,095,000,000 アプリケーションシグナル/月
アウトバウンド依存関係リクエストのアプリケーションシグナル:1 分あたり 25,000 リクエスト x 2 アウトバウンド依存関係リクエスト x 1 か月あたり 43,800 分 = 1 か月あたり 2,190,000,000 アプリケーションシグナル
リクエストからの Application Signals の合計 = 1,095,000,000 + 2,190,000,000 = 1 か月あたり 3,285,000,000 Application Signals
Service Level Objectives (SLO):
各サービスレベル目標 (SLO) は、SLI メトリクス期間ごとに 2 つのアプリケーションシグナルを生成します。SLI メトリクス期間が 1 分の SLO を 10 個、SLI メトリクス期間が 5 分の SLO を 10 個、SLI メトリクス期間が 10 個の SLO を 10 個作成した場合、アプリケーションシグナルの総数は次のようになります。
SLI メトリクス期間が 1 分の SLO の Application Signals: (10 SLO * 2 Application Signals 1 か月の 43,800 分)/1 分の SLI メトリクス期間 = 1 か月あたり 876,000 Application Signals
5 分の SLI メトリクス期間の SLO の Application Signals: (10 個の SLO * 2 個の Application Signals * 1 か月の 43,800 分)/5 分 の SLI メトリクス期間 = 1 か月あたり 175,200 Application Signals
10 分の SLI メトリクス期間の SLO の Application Signals: (10 個の SLO x 2 個の ApplicationSignals x 1 か月の 43,800 分)/10 分の SLI メトリクス期間 = 1 か月あたり 87,600 Application Signals
SLO からの Application Signals の合計: 876,000 + 175,200 + 87,600 = 1 か月あたり 1,138,800 Application Signals
リクエストと SLO からの Application Signals の総数 = 3,285,000,000 + 1,138,800 = 1 か月あたり 3,286,138,800 Application Signals
アプリケーションシグナルの合計料金:
最初の 1 億シグナル * 100 万 Application Signals あたり 1.50 USD = 150 USD
次の 9 億シグナル * 100 万 Application Signals あたり月額 0.75 USD = 675 USD
残りの 2,286,138,800 シグナル * 100 万 Application Signals あたり月額 0.30 USD = 685.84 USDApplication Signals と SLO の合計料金 = 150 USD + 675 USD + 685.84 USD = 月額 1,510.84 USD
X-Ray トレース:
デフォルトでは、アプリケーションシグナルの実装時に、X-Ray トレースは 5% のサンプリングレートで有効になっています。このデフォルトのトレースレートは、オプションで高くまたは低く調整できます。
1 分あたり 25,000 リクエスト (インバウンドサービスリクエスト) を受信する 1 つのアプリケーションをモニタリングし、デフォルトの 5% のサンプリングレートを使用している場合、トレース料金は次のようになります。
保存されたトレース:
1 か月あたりに保存されるトレース = 25,000 リクエスト/分 * 43,800 分/月 * 5% のサンプルレート = 54,750,000 トレース/月
保存された課金対象トレース = 54,750,000 トレースの保存 — 無料利用枠の 100,000 トレース = 1 か月あたり 54,650,000 トレースの保存
トレースの保存料金 = 54,650,000 トレースの保存 * 0.000005 ドル = 1 か月あたり 273.25 ドル
さらに、1 日に 100 件のクエリを実行し、各クエリが最後の 1 時間のデータキャプチャをスキャンして 75,000 件のトレースを取得し、1 回のクエリにつき 50 件のトレースの完全なトレースデータを取得するとします。
取得およびスキャンされたトレース:
スキャンされたトレース = 100 クエリ * 1 時間あたり 75,000 トレース * 31 日 = 1 か月あたり 232,500,000 トレースのスキャン数
取得されたトレース = 100 クエリ * 50 トレース/クエリ * 31 日 = 155,000 トレースの取得/月
取得およびスキャンされたトレースの総数 = 155,000 トレース + 232,500,000 トレース = 232,655,000 トレースの取得およびスキャン/月
取得およびスキャンされた課金対象トレース = 232,655,000 トレース-無料利用枠の 1,000,000 トレース = 1 か月あたりの取得およびスキャンされたトレース 231,655,000 件
トレースの取得とスキャンに関する料金 = 231,655,000 トレース * 0.0000005 ドル = 1 か月あたり 115.82 ドル
X-Ray トレーシングの合計料金 = 保存されたトレース 273.25 USD + スキャン/取得されたトレース 115.82 USD = 月額 389.07 USD
合計料金: Application Signals および SLO で 1,510.84 USD + X-Ray トレースで 389.07 USD = 月額 1,899.91 USDさらに、Synthetics と RUM (リアルユーザーモニタリング) をアプリケーションシグナルと共に使用できます。料金については、個々の料金例をご覧ください。
5 分ごとに 1 回実行する 5 つの Canary を作成し、Canary によって生成されたメトリクスのうち 5 つにアラームを追加してデータを 1 か月間保存すると、毎月の請求額は次のようになります:
5 Canary * 1 時間あたり 12 実行 * 1 日 24 時間 * 1 か月 31 日 = 44,640 Canary 実行
CloudWatch の月額料金
Canary 実行の料金 = 44,640 Canary 実行 * Canary 実行あたり 0.0012 USD = 月額 53.57 USD
月あたり 5 個のアラーム = 5 * 0.10 USD = 月額 0.50 USD
CloudWatch の月額料金合計 = 53.57 USD + 0.50 USD = 54.07 USD月額追加料金
Canary 実行ごとに AWS Lambda 関数も実行され、ログと結果が CloudWatch Logs と指定された Amazon S3 バケットに書き込まれ、CloudWatch カスタムメトリクスが作成されます。AWS Lambda、Amazon S3、CloudWatch Logs、CloudWatch Metrics などの AWS のサービスの料金の詳細については、該当する AWS のサービスの詳細ページの料金セクションをご覧ください。
Lambda の料金 = リクエスト料金 + 実行時間料金
= 44,640 実行からのリクエスト * 1,000,000 あたり 0.2 USD + 20 秒の実行時間 * 44,640 Canary 実行 * 1 GB メモリサイズ * GB あたり 1 秒あたり 0.000016667 USD
= 0.01 USD + 14.88 USD = 月額 14.89 USDCloudWatch Logs の料金 = 収集料金 + 保存料金
= 実行あたり 0.00015 GB の収集 * 44,640 実行 * GB あたり 0.5 USD + 実行あたり 0.00015 GB の保存 * 44,640 Canary 実行 * GB あたり月額 0.03 USD
= 3.35 USD + 0.20 USD = 月額 3.55 USDS3 の料金 = Put リクエスト料金 + 保存料金
= 44,640 実行の Put リクエスト * 1,000 リクエストあたり 0.005 USD + 実行あたり 0.001 GB の保存 * 44,640 Canary 実行 * 1 か月 * GB あたり月額 0.023 USD
= 0.22 USD + 1.03 USD = 月額 1.25 USDCloudWatch メトリクスの料金 = 3 つの CloudWatch メトリクス (SuccessPercent、Duration、Failed) = 3 個のメトリクス x メトリクスあたり月額 0.30 USD = 月額 0.90 USD
Canary スクリプトで追加のメトリクスとして executeHttpStep() および executeStep() メトリクスを設定できます。これらのメトリクスには CloudWatch カスタムメトリクスの料金が適用されます。
月額追加料金 = 14.89 USD + 3.55 USD + 1.25 USD + 0.90 USD = 月額 20.59 USD
月額料金合計 = 54.07 USD + 20.59 USD = 74.66 USD
ここに表示している料金の値は、米国東部リージョンに基づいています。各リージョンの最新の料金情報については、[料金] タブをご覧ください。
-
例 17 – アプリケーションオブザーバビリティ: ウェブおよびモバイルアプリケーション用の CloudWatch RUM
5 分ごとに 1 回実行する 5 つの Canary を作成し、Canary によって生成されたメトリクスのうち 5 つにアラームを追加してデータを 1 か月間保存すると、毎月の請求額は次のようになります:
5 Canary * 1 時間あたり 12 実行 * 1 日 24 時間 * 1 か月 31 日 = 44,640 Canary 実行
CloudWatch の月額料金
Canary 実行の料金 = 44,640 Canary 実行 * Canary 実行あたり 0.0012 USD = 月額 53.57 USD
月あたり 5 個のアラーム = 5 * 0.10 USD = 月額 0.50 USD
CloudWatch の月額料金合計 = 53.57 USD + 0.50 USD = 54.07 USD月額追加料金
Canary 実行ごとに AWS Lambda 関数も実行され、ログと結果が CloudWatch Logs と指定された Amazon S3 バケットに書き込まれ、CloudWatch カスタムメトリクスが作成されます。AWS Lambda、Amazon S3、CloudWatch Logs、CloudWatch Metrics などの AWS のサービスの料金の詳細については、該当する AWS のサービスの詳細ページの料金セクションをご覧ください。
Lambda の料金 = リクエスト料金 + 実行時間料金
= 44,640 実行からのリクエスト * 1,000,000 あたり 0.2 USD + 20 秒の実行時間 * 44,640 Canary 実行 * 1 GB メモリサイズ * GB あたり 1 秒あたり 0.000016667 USD
= 0.01 USD + 14.88 USD = 月額 14.89 USDCloudWatch Logs の料金 = 収集料金 + 保存料金
= 実行あたり 0.00015 GB の収集 * 44,640 実行 * GB あたり 0.5 USD + 実行あたり 0.00015 GB の保存 * 44,640 Canary 実行 * GB あたり月額 0.03 USD
= 3.35 USD + 0.20 USD = 月額 3.55 USDS3 の料金 = Put リクエスト料金 + 保存料金
= 44,640 実行の Put リクエスト * 1,000 リクエストあたり 0.005 USD + 実行あたり 0.001 GB の保存 * 44,640 Canary 実行 * 1 か月 * GB あたり月額 0.023 USD
= 0.22 USD + 1.03 USD = 月額 1.25 USDCloudWatch メトリクスの料金 = 3 つの CloudWatch メトリクス (SuccessPercent、Duration、Failed) = 3 個のメトリクス x メトリクスあたり月額 0.30 USD = 月額 0.90 USD
Canary スクリプトで追加のメトリクスとして executeHttpStep() および executeStep() メトリクスを設定できます。これらのメトリクスには CloudWatch カスタムメトリクスの料金が適用されます。
月額追加料金 = 14.89 USD + 3.55 USD + 1.25 USD + 0.90 USD = 月額 20.59 USD
月額料金合計 = 54.07 USD + 20.59 USD = 74.66 USD
ここに表示している料金の値は、米国東部リージョンに基づいています。各リージョンの最新の料金情報については、[料金] タブをご覧ください。
ウェブアプリケーションに 1 か月に 500,000 回のアクセスがあり、20 件のデータイベント (1 件の開始イベント、1 件のページビューイベント、10 件のパフォーマンスイベント (3 件のウェブバイタル、1 件のペイント、1 件のナビゲーション、5 件のリソースのロード)、およびアクセスごとに 8 件のエラー) があるページロードパフォーマンスとエラーを 100% サンプリングで RUM イベントを収集する場合、料金は次のようになります:
RUM ウェブイベントの合計数 = 訪問あたり 20 データイベント * 500,000 訪問 = 10,000,000 イベント
10,000,000 RUM ウェブイベントの料金 @ 100,000 イベントあたり 1 USD = 10,000,000 * 1 USD/100,000 = 100 USDRUM ウェブイベントの月額料金 = 100 USD/月
モバイルアプリの 1 か月あたりのユーザーセッション数が 200 万で、RUM OpenTelemetry (OTEL) スパンとイベントを、1 回のセッションあたり 70 件のイベントとスパンで収集しているとします。これには通常、1 件のアプリ起動イベント 、1 件の画面表示イベント 1 件、30 件のパフォーマンスイベント (3 件のコアバイタル、1 件のレンダリングイベント、1 件のナビゲーションイベント、25 件のリソースロード)、38 件のエラーが含まれます (セッションあたり)。各イベントまたはスパンのサイズが 1KB であると仮定すると、料金は次のようになります:
RUM OTEL イベントおよびスパンの合計数 = 70 個のイベントおよびスパン/セッション × 2,000,000 回のセッション × イベントまたはスパンあたり 1 KB = 140 GB の取り込みデータ。
140 GB の RUM モバイルイベントおよびスパンの取り込み料金 (1GB あたり 0.35 USD) = 140 GB × 0.35 USD/GB = 49.00 USD/月RUM モバイルデータ取り込みの月額料金 = 49.00 USD/月
ウェブおよびモバイルモニタリングの RUM 合計料金 = ウェブでは 100 USD/月 + モバイルでは 49 USD/月 = 149 USD/月
-
例 18 – Amazon EKS および Kubernetes 用 Container Insights (オブザーバビリティが強化されている場合と強化されていない場合)
1/Amazon ECS 用の オブザーバビリティが強化された Container Insights
オブザーバビリティが強化された Container Insights を使用する場合、コンテナ環境全体の観測数に基づいて課金されます。取り込まれる観測の合計数は、コンテナコンポーネントの数を含むコンテナ設定によって異なります。10 個のノード、1 個の名前空間、5 個の一意のサービス名、16 個のワークロード、20 個のポッド、20 個のコンテナを含む 1 個のクラスターをモニタリングし、1 か月分のデータポイントが報告されるセットアップを想定します。
EKS コンテナコンポーネントごとに、1 分あたりに取り込まれる観測の平均数があります。すべてのクラスターは 1,720 回の観測を報告し、すべてのノードは 68 回の観測を報告し、すべての名前空間は 2 回の観測を報告し、すべてのサービスは 2 回の観測を報告し、すべてのワークロードは 7 回の観測を報告し、すべてのポッドは 138 回の観測を報告し、すべてのコンテナが平均 21 回/分の観測を報告します。
モニタリング料金は次のとおりです:
月間の Container Insights 観測の総数
= [ (1 個のクラスター * 1,720 個の観測) + (10 個のノード * 68 個の観測) + (1 個の名前空間 * 2 個の観測) + (5 個のサービス * 2 個の観測) + (16 個のワークロード * 7 個の観測) + (20 個の Pod * 138 個の観測) + (20 個のコンテナ * 21 個の観測)] * 60 分 * 24 時間 * 30 日
= [ 1,720 + 680 + 2 + 10 + 112 + 2760 + 420] × 43,200 分/月 = 246,412,800 観測/月毎月の Container Insights 請求額 = 246,412,800 * 0.21 USD/100 万観測 = 51.75 USD
1 か月あたりの観測数が 10 億を超えると、ボリューム料金階層がそれぞれ適用されます。
さらに、すべてのコンテナログはデフォルトで収集されます。Container Insights では、フィルタリングを有効にするために必要なメタデータとして、ログ行あたり 700 バイトが追加されます。コンテナログは、引き続き CloudWatch のログ取り込みとログストレージの標準料金に基づいて課金されます。
2/Amazon EKS と Kubernetes 用の オブザーバビリティが強化されていない Container Insights
10 個のノードまたは Amazon EC2 インスタンス、20 個のポッド、5 個の一意のサービス名、および 1 個の名前空間を含む 1 個のコンテナクラスターをモニタリングする場合、集計されたクラスターとサービスレベルのメトリクスについての料金は次のようになります:
CloudWatch メトリクス
各クラスター、ノード、ポッド、サービスに関してレポートされるメトリクスの数は、事前に定義されています。各クラスターでは 24 個、各ノードでは 8 個、各ポッドでは 9 個、各サービスでは 6 個のメトリクスがレポートされます。CloudWatch メトリクスはポッド、サービス、名前空間ごとにその名前に基づいて集計されます。実行中のインスタンスの数を増やしても、CloudWatch メトリクスの生成数に影響はありません。CloudWatch メトリクスはすべて 1 時間単位で比例配分されます。この例では、データポイントが 1 か月間レポートされると仮定しています。
クラスターあたりの月間 CloudWatch メトリクス数
= 24 個のクラスターメトリクス + (10 個のノードまたは EC2 インスタンス * 8 個のノードメトリクス) + (20 個の一意の Pod 名 * 9 個のPod メトリクス * 1 個の名前空間) + (5 個の一意のサービス名 * 6 個のサービスメトリクス * 1 個の名前空間) + (1 個の一意の名前空間 * 6 個の名前空間メトリクス)
= 24 + (10 * 8) + (20 * 9 * 1) + (5 * 6 * 1) + (1 * 6) = 320 CloudWatch メトリクスCloudWatch メトリクスの月額料金 = 0.30 USD (最初の 10,000 メトリクスにおけるメトリクスあたり料金) * 320 メトリクス = 96 USD
メトリクスの合計数が 10,000 を超えると、ボリューム料金階層が適用されます – 詳細については、メトリクスの料金表をご覧ください。
CloudWatch Logs
この例では、EKS コンテナコンポーネントごとの 1 か月あたりに取り込む Kubernetes ログの平均サイズを次のように仮定しています。すべてのクラスターは 0.01621 GB のログを報告し、各名前空間は 0.0185 GB のログを報告し、各サービスは 0.02182 GB のログを報告し、各ノードは 0.21365 GB のログを報告し、各 Pod は 1 か月あたり平均 0.45845 GB のログを報告します。
ログ取り込みのコストは、クラスター、コンテナ、ポッド、サービス、インスタンス名、ラベルなどに使われる名前によって変わります。
取り込む CloudWatch Logs の月間 GB = (1 個のクラスター * 0.01621 GB) + (1 個の名前空間 * 0.0185 GB) + (5 個のサービス * 0.02182 GB) + (10 個のノード * 0.21365 GB) + (20 個のポッド * 0.45845 GB) = 11.45 GB/月
1 か月あたりのログ取り込み料金 = 取り込んだログ 0.50 USD/GB * CloudWatch Logs としてのパフォーマンスイベント 11.45 GB = 5.73 USD/月
月間 CloudWatch 料金 = 96 USD + 5.73 USD = 月額 101.73 USD
ここに示す料金の値は、米国東部 (バージニア北部) AWS リージョンに基づくものです。ご利用のリージョンの料金情報をご覧ください。
コンテナログを使用している場合、Container Insights はフィルタリングを有効にするために必要なメタデータとして、ログ行ごとに 700 バイトを追加します。コンテナログは、引き続き CloudWatch のログ取り込みとログストレージの標準料金に基づいて課金されます。
複合アラームは、どのタイプの CloudWatch アラームとも組み合わせることができます。メトリクスアラームは、アラームごとのメトリクス数に基づいて請求されますが、複合アラームの請求は、アラームユニットごとになります。複合アラームにかかる費用は、組み合わされているメトリクスアラームの数に関わらず、1 つあたり月額 0.50 USD です。
標準解像度メトリクスアラーム 4 つを組み合わせた複合アラーム 1 つを作成する場合、毎月の請求は以下のように計算されます。
4 つの標準解像度アラーム = アラームメトリクスごとに 0.10 USD * 4 つ = 月額 0.40 USD
複合アラーム 1 つ = 月額 0.50 USD
月間 CloudWatch 料金 = 0.40 USD + 0.50 USD = 0.90 USD/月
-
例 19 – Amazon ECS 用 Container Insights (オブザーバビリティが強化されている場合と強化されていない場合)
1/Amazon ECS 用のオブザーバビリティが強化された Container Insights
注: 2026 年 10 月 1 日以降、CloudWatch Container Insights の RunningTaskCount メトリクスは追加料金なしで利用できます。アカウント内の Amazon ECS サービスまたはクラスターの数に関係なく、このメトリクスに対して課金されることはありません。
オブザーバビリティが強化された Container Insights を使用する場合、コンテナ環境全体で取り込まれたメトリクスの数に基づいて課金されます。この数は、コンテナの設定 (コンテナコンポーネントの数を含む) によって異なります。5 個の一意のサービス名、20 個の一意のタスク ID を持つ 10 個の一意のタスク名、および 50 個の平均実行コンテナを含む 1 個のコンテナクラスターをモニタリングする設定を想定した場合、料金は次のようになります:
クラスタ、タスク、サービス、および Fargate 上で実行されているコンテナに関してレポートされるメトリクスの数は、事前に定義されています。各クラスターは 29 個のメトリクスをレポートし、各サービスは 31 個のメトリクスをレポートします (そのうち RunningTaskCount メトリクスは追加料金なしで利用できます)。各タスク定義は 26 個のメトリクスをレポートし、各タスクは 26 個のメトリクスをレポートし、各コンテナは 26 個のメトリクスをレポートします。CloudWatch メトリクスはすべて 1 時間単位で比例配分されます。この例では、データポイントが 1 か月間レポートされると仮定しています。
CloudWatch メトリクスの月間数
= (29 個のクラスターメトリクス * 1 件の一意のクラスター名) + (30 個の有料サービスメトリクス * 5 個の一意のサービス名) + (26 個のタスク定義メトリクス * 10 個の一意のタスク名) + (26 個のタスクメトリクス * 20 個の一意のタスク ID) + (26 個のコンテナメトリクス * 50 個の一意のコンテナ ID)
= (29 * 1) + (30 * 5) + (26 * 10) + (26 * 20) + (26 * 50)
= 2,259 CloudWatch メトリクス1 か月あたりの CloudWatch メトリクスのコスト = 0.07 USD/メトリクス * 2,259 メトリクス = 158.13 USD
さらに、5 つの RunningTaskCount メトリクス (サービスごとに 1 つ) は追加料金なしで提供されます。
コンテナログを使用している場合は、標準の CloudWatch ログ取り込みおよびログストレージ料金に基づいて課金されます。Container Insights では、フィルタリングを有効にするために必要なメタデータとして、ログ行あたり 700 B が追加されることにご留意ください。
EC2 上で実行されている ECS クラスターの場合、各クラスターは 24 個のメトリクスをレポートし、各サービスは 26 個のメトリクスをレポートします (そのうち RunningTaskCount メトリクスは追加料金なしで利用できます)。各タスク定義は 21 個のメトリクスをレポートし、各タスクは 22 個のメトリクスをレポートし、各コンテナは 20 個のメトリクスをレポートします。
2/Amazon ECS 用のオブザーバビリティが強化されていない Container Insights
Container Insights は、クラスターレベルとサービスレベルで集計されたメトリクスを提供することで、Amazon ECS モニタリングを提供します。5 個の一意のサービス名、10 個の一意のタスク名、平均 50 個の実行中のコンテナを持つ 1 個のコンテナクラスターをモニタリングする場合、コストは次のようになります:
CloudWatch メトリクス
Fargate 上で実行される各クラスター、タスク、およびサービスに関してレポートされるメトリクス数は、事前に定義されています。各クラスターは 13 個のメトリクスをレポートし、各サービスは 15 個のメトリクスをレポートし (そのうち RunningTaskCount メトリクスは追加料金なしで利用できます)、各タスクは 10 個のメトリクスをレポートします。CloudWatch メトリクスは、タスクおよびサービスごとにその名前に基づいて集計されます。実行中のインスタンスまたはコンテナの数を増やしても、CloudWatch メトリクスの生成数に影響はありません。CloudWatch メトリクスはすべて 1 時間単位で比例配分されます。この例では、データポイントが 1 か月間レポートされると仮定しています。
CloudWatch メトリクスの 1 か月あたりの数
= (13 個のクラスターメトリクス * 1 個の一意のクラスター) + (14 個の有料サービスメトリクス * 5 個の一意のサービス名) + (10 個のタスクメトリクス * 10 個の一意のタスク名)
= (13 * 1) + (14 * 5) + (10 * 10)
= 183 CloudWatch メトリクスCloudWatch メトリクスの月額料金 = 0.30 USD (最初の 10,000 メトリクスにおけるメトリクスあたりのコスト) * 183 メトリクス = 54.90 USD。
メトリクスの合計数が 10,000 を超えると、ボリューム料金階層が適用されます – 詳細については、メトリクスの料金表をご覧ください。
さらに、5 つの RunningTaskCount メトリクス (サービスごとに 1 つ) は追加料金なしで提供されます。
EC2 上で実行されている ECS クラスターの場合、各クラスターは 11 個のメトリクスをレポートし、各サービスは 13 個のメトリクスをレポートし (そのうち RunningTaskCount メトリクスは追加料金なしで利用できます)、各タスクは 8 個のメトリクスをレポートします。
CloudWatch Logs
Amazon ECS では、クラスター、サービス、タスク、およびコンテナごとに取り込まれるログの推定平均サイズがあります。すべてのクラスターは 0.0181 GB のログを報告し、すべてのサービスは 0.02816 GB のログを報告し、すべてのタスクは 0.06437 GB のログを報告し、すべてのコンテナは平均 0.04426 GB/月のログを報告します。
ログ取り込みのコストは、クラスター、コンテナ、ポッド、サービス、インスタンス名、ラベルなどに使われる名前によって変わります。
1 か月あたりの取り込まれる CloudWatch Logs の GB = (1 個のクラスター * 0.0181 GB) + (5 個のサービス * 0.02816 GB) + (10 個のタスク名 * 0.06437 GB) + (50 個のコンテナ * 0.04426 GB) = 3.02 GB/月
1 か月あたりのログ取り込み料金 = 取り込んだログ 0.50 USD/GB * CloudWatch Logs としてのパフォーマンスイベント 3.02 GB = 1.51 USD/月
月間 CloudWatch 料金 = 54.90 USD + 1.51 USD = 56.41 USD/月。
ここに示す料金の値は、米国東部 (バージニア北部) AWS リージョンに基づくものです。ご利用のリージョンの料金情報をご覧ください。
コンテナログを使用している場合、Container Insights はフィルタリングを有効にするために必要なメタデータとして、ログ行ごとに 700 バイトを追加します。コンテナログは、引き続き CloudWatch のログ取り込みとログストレージの標準料金に基づいて課金されます。
-
例 20 – Amazon RDS と Aurora のプロビジョンドインスタンス、Aurora Serverless、および Aurora Limitless データベース向けの Database Insights
例 20 – Contributor Insights を使用したモニタリング
1 か月に 100 万回呼び出される 1 つの Lambda 関数をモニタリングしている場合の料金は、次のようになります:
CloudWatch メトリクス
各関数についてレポートされるメトリクスの数は、事前に定義されています。どの関数も 8 つのメトリクスが報告されるように設定されています。CloudWatch メトリクスは、関数ごとに、その名前に基づいて集計されます。CloudWatch メトリクスはすべて 1 時間単位で比例配分されます。関数の呼び出しが 1 時間に 1 回未満の場合、呼び出された時間の分だけ請求されます。関数あたりの月間 CloudWatch メトリクス数
= 8 メトリクス * 1 関数
= 8 CloudWatch メトリクスCloudWatch メトリクスの月額料金 = 最初の 10,000 メトリクスにおけるメトリクスあたり 0.30 USD * 8 メトリクス = 2.40 USD
アカウントでメトリクスの合計が 10,000 を超えると、ボリューム料金階層が適用されます。詳細については、メトリクスの料金表をご覧ください。
CloudWatch Logs
関数が呼び出されるたびに 1 つのログイベントが生成されます。ログイベントのサイズは約 1.1 KB です。取り込む CloudWatch Logs の月間 GB = (1.1 KB/1024/1024) (GB) * 1,000,000 (月ごとの呼び出し数) = 1.05 GB/月
ログ取り込みの月額料金 = 取り込んだログ 1.05 GB あたり 0.50 USD * CloudWatch Logs としてのパフォーマンスイベント 1.05 GB = 月額 0.52 USD
月間 CloudWatch 料金 = 2.40 USD + 0.52 USD = 2.92 USD/月
最低料金やサービス使用義務はありません。関数が呼び出されない場合、支払いは発生しません。
ここに示す料金の値は、米国東部 (バージニア北部) AWS リージョンに基づいています。ご利用のリージョンの料金情報をご覧ください。
このシナリオでは、Database Insights のアドバンストモードを設定した Aurora クラスター、3 か月の保持期間を設定した Database Insights スタンダードの RDS for MySQL を構成し、1 か月間に 150 万件の API コールを実行しています。月額料金の計算は次のとおりです。
1/ Database Insights のアドバンストを備えた Aurora クラスター: 1 つのプロビジョンドライター (db.r5.large) と、アドバンストモードを設定した 1 つの Serverless リーダーインスタンスを持つ Aurora クラスターです。Database Insights のアドバンストモードの料金は、プロビジョンドインスタンスごとに 0.0125 USD/vCPU 時間、Aurora クラスター内の Aurora Serverless インスタンスごとに 0.003125 USD/ACU 時間です。Aurora データベースと RDS データベースの両方で、Database Insights のアドバンストモードはクラスターレベルで有効にできますが、インスタンスごとに個別に有効にすることはできません。この場合、月額料金は次のように計算されます。
- vCPU 合計数 = (db.r5.large の vCPU 数 × 1) = (2 × 1) = 2
- ACU 合計数 = 1 つのリーダーインスタンスの平均 ACU 使用量 (ACU 使用量を 4 と想定) = 4
- 月額料金 = (vCPU 合計使用量 × Database Insights のアドバンストモードの時間あたり vCPU レート × 1 か月の時間数) + (ACU 合計使用量 × Database Insights のアドバンストモードの時間あたり ACU レート × 1 か月の時間数) = (2 × vCPU-時間あたり 0.0125 USD × 720 時間) + (4 × ACU-時間あたり 0.003125 USD × 720 時間) = 27 USD
- 料金は、保存されるパフォーマンスデータの実際の量には依存しません。
2/ 3 か月の保持期間を設定した Database Insights スタンダードの RDS for MySQL db.m5.xlarge (4 vCPU): 時間あたりのコストには 2 つのコンポーネントがあります。初月と追加月の保持コスト。
- 初月保持 (FMR) コスト = 4 vCPU × vCPU 時間あたり 0.002054 USD = 時間あたり 0.008216 USD
- 追加月保持 (AMR) コスト = 4 vCPU × vCPU 時間あたり 0.000086 USD × (3 - 1) か月 = 時間あたり 0.000688 USD
- 時間あたりの保持コスト合計 = 初月コスト + 追加月保持コスト = 0.008216 USD + 0.000688 USD = 時間あたり 0.008904 USD
- 月額コスト合計 = 時間あたりコスト × 720 = 0.008904 USD × 720 = 6.41088 USD
3/ API コール: 1 か月間の API 呼び出しの合計数は 150 万件で、そのうち 100 万件は無料です。(1.5 - 1) = 50 万件の呼び出しに対して、API コール 1 回あたり 0.00001 USD が課金されます。
- 500,000 回の呼び出し × 呼び出しあたり 0.00001 USD = 5.00 USD
月額コスト合計 = 27 USD + 6.41 USD + 5.0 USD = 38.41 USD
1 か月あたり 2,250 億の CloudWatch Logs へのログイベントがある Amazon VPC フローログをモニタリングし、これらのログイベントの 100%、50%、10% にそれぞれ一致する 3 つの Contributor Insights ルールがある場合、料金は次のようになります:
ルール料金
ルールの総数 = 3 ルール
最初の Contributor Insights ルール = 0 USD
2 つの Contributor Insights ルール、ルールあたり 0.50 USD = 1.00 USD一致したログイベント
一致したログイベントの総数 = (225B * 100%) + (225 * 50%) + (225B * 10%) = 225B + 112.5B + 22.5B = 3600 億
0~100 万件の一致したログイベント = 0 USD
100 万~360B 件の一致したログイベント = 359,999M * 0.02 USD = 7,200 USD月間 CloudWatch 料金 = 1.00 USD + 7,200 USD = 7,201 USD
-
例 21 – ネットワークモニタリング
EC2 用のフローモニタリングを使用した CloudWatch Network Monitoring
お客様の会社が小売企業であり、支払い回収ワークロードのネットワークパフォーマンスをモニタリングしたいとします。支払い回収ワークロードは、単一の VPC 内の 30 個の EC2 インスタンスにデプロイされています。これらすべてのインスタンスにフローモニタリングをデプロイすることに関心があります。フローモニタリングの 1 か月あたりの料金は次のとおりです:1. モニタリング対象リソースの料金:
30 日 * 24 時間 = 720 時間
モニタリング対象リソースの総数 = 30 個の EC2 インスタンス = 30 個のモニタリング対象リソース
最初の 12 か月間は 10 個のモニタリング対象リソースを無料で提供するため、残りに対して課金されます = 30 - 10 = 20 個のモニタリング対象リソース
20 個のモニタリング対象リソース、モニタリング対象リソースあたり 1 時間 0.0069 USD = 20 * 0.0069 USD = 0.138 USD * 720 時間 = 月額 99.36 USD2. CloudWatch メトリクスの料金:
これらの 30 個のインスタンスで実行されているワークロードをモニタリングするために 5 個のモニターを作成すると仮定します。各モニターは 5 個の CloudWatch メトリクスを提供します。
メトリクスの総数: 5 個のモニター * モニターあたり 5 個のメトリクス = 25 個のメトリクス
メトリクスの CloudWatch 料金合計: 25 個のメトリクス × 0.30 USD/メトリクス/月 = 月額 7.5 USD
この例におけるフローモニタリングの合計料金: 99.36 USD + 7.5 USD = 月額 106.86 USDEKS コンテナネットワークオブザーバビリティ用のフローモニタリングを使用した CloudWatch Network Monitoring
コンテナネットワークオブザーバビリティをオンにすると、Kubernetes ワーカーノードごとに 1 つのエージェントが作成され、5 つの CloudWatch メトリクスを提供する 1 つのフローモニターが作成されます。月間使用量: 30 日 * 24 時間 = 720 時間
50 個のノードの EKS クラスター
メトリクスの CloudWatch 料金: 5 個のメトリクス * 0.30 USD/メトリクス/月 = 1.50 USD/月
フローモニタリングの料金: 50 個のノード * モニタリング対象リソースあたり 1 時間 0.0069 USD = 0.345 USD * 720 時間 = 248.40 USD/月
EKS コンテナネットワークオブザーバビリティ用のフローモニタリングを使用した Network Monitoring の合計料金: 1.50 USD + 248.40 USD = 249.90 USD/月1500 個のノードの EKS クラスター
メトリクスの CloudWatch 料金: 5 個のメトリクス * 0.30 USD/メトリクス/月 = 1.50 USD/月
フローモニタリングの料金: 1500 個のノード * モニタリング対象リソースあたり 1 時間 0.0069 USD = 10.35 * 720 時間 = 7,452 USD/月
EKS のコンテナネットワークオブザーバビリティの合計料金: 1.50 USD + 7,452 USD = 7,453.50 USD/月CloudWatch インターネットモニタリングを使用した Network Monitoring
45,000 の都市ネットワークをモニタリングするモニターに 10 個の CloudFront ディストリビューションと 20 個の Virtual Private Cloud (VPC) を追加すると、料金は次のとおりです。1. モニタリング対象リソースの料金:
30 日 * 24 時間 = 720 時間
モニタリング対象リソースの総数 = 10 個の CloudFront ディストリビューション + 20 個の VPC = 30
30 個のモニタリング対象リソース、モニタリング対象リソースあたり 1 時間 0.01 USD = 30 * 0.01 USD = 1 時間あたり 0.30 USD = 0.30 USD * 720 時間/月 = 月額 216 USD2. モニタリング対象都市ネットワークの料金:
モニタリング対象都市ネットワークの総数 = 45,000、最初の 100 都市ネットワーク = 0 USD
月間のモニタリング対象都市ネットワーク総数 = 1 時間あたり 45,000 × 720 時間/月 = 32,400,000 都市ネットワーク時間/月
1 時間あたり最初の 100 都市ネットワーク、月間合計 (毎月固定値) = 72,000 都市ネットワーク時間/月
月間の課金対象都市ネットワーク時間合計 = 32,400,000 都市ネットワーク時間/月 - 72,000 都市ネットワーク時間/月 = 32,328,000 都市ネットワーク時間/月
32,328,000 都市ネットワーク時間/月、10,000 都市ネットワークあたり 1 時間 0.74 USD = 32,328,000 * 0.000074 USD = 月額 2392.27 USD3. CloudWatch Logs の料金:
45,000 都市ネットワークのうち、インターネットモニタリングが CloudWatch Logs を発行するのは上位 500 都市ネットワークについてのみで、1 日あたりのログデータは 500 MB 未満、すなわち (500 MB * 30) = 15 GB/月のデータ量となります。無料枠 (例: 5 GB) を除外すると、課金される残りのログデータは 10 GB (15 GB ‐ 5 GB) となります。1 GB あたりの料金が 0.50 USD/月である一般的な例では、CloudWatch Logs の 1 か月あたりの料金は 0.50 USD * 10 GB = 5 USD/月未満となります。
この例でのインターネットモニタリングの合計料金: 216 USD + 2,392.27 USD + 5 USD = 月額 2,613.27 USDSynthetic モニタリングを使用した CloudWatch Network Monitoring
Synthetic モニタリングを使用して取引アプリケーションのパフォーマンスをモニタリングしたいと考えている金融機関を例として考えてみましょう。回復力のために、アプリケーションを 3 つのアベイラビリティーゾーンに分散し、3 つのサブネットにマッピングしました。インフラストラクチャは、冗長な AWS Direct Connect リンクを介して 8 つのオンプレミス IP アドレスに接続します。米国東部 (バージニア北部) で Synthetic モニタリングを使用する場合の 1 か月あたりの料金は、次のように計算されます:1. モニタリング対象リソースの料金:
30 日 * 24 時間 = 720 時間
VPC サブネットの総数: 3
各 VPC サブネットからアクセスできるオンプレミスの送信先の総数: 8
最初の 4 個の送信先への 3 個の VPC サブネット、モニタリング対象リソース 1 時間あたり 0.10 USD = 3 * 720 時間 * 0.10 USD = 月額 216 USD
8 送信先を考慮して 2 倍 = 216 USD * 2 = 月額 432 USD2. CloudWatch メトリクスの料金:
プローブごとに、Synthetic Monitoring は 3 個の CloudWatch メトリクスを発行します
モニタリング対象プローブ数: 3 サブネット * 8 個の送信先 IP アドレス = 24 個のプローブ
メトリクスの総数: 24 個のプローブ * プローブあたり 3 個のメトリクス = 72 個のメトリクス
メトリクスの CloudWatch 料金合計: 72 個のメトリクス * 0.30 USD/メトリクス/月 = 月額 21.60 USD
この例の Synthetic Monitoring の合計料金: 432 USD + 21.60 USD = 月額 453.60 USDアプリケーションに 1 か月に 500,000 回のアクセスがあり、20 件のデータイベント (1 件の開始イベント、1 件のページビューイベント、10 件のパフォーマンスイベント (3 件のウェブバイタル、1 件のペイント、1 件のナビゲーション、5 件のリソースのロード)、およびアクセスごとに 8 件のエラー) があるページ読み込みパフォーマンスとエラーを 100% サンプリングで CloudWatch RUM イベントとして収集する場合、料金は次のようになります:
RUM データイベントの総数 = 20 データイベント/訪問 * 500,000 訪問 = 10,000,000 データイベント
10,000,000 RUM データイベントの料金、100,000 データイベントあたり 1 USD = 10,000,000 * 1 USD/100,000 = 100 USD毎月の CloudWatch RUM データイベント料金 = 月額 100 USD
24 時間体制で 1 か月間 (30 日間とします) にわたってアプリケーションを実行し、毎分 10,000 個のメトリクスを発行し、CloudWatch メトリクスストリームが、米国東部の Kinesis Data Firehose 配信ストリームを経由してパートナーの HTTP エンドポイントにデータを送信する場合、1 か月あたりの料金は次のようになります:
CloudWatch メトリクスストリーム
メトリクス更新の合計数 = 1 分あたり 10,000 件のメトリクス更新 * 月間 43,200 分 = 月間 432,000,000 件のメトリクス更新
432,000,000 件のメトリクス更新 @ 1,000 件のメトリクス更新あたり 0.003 USD = 月額 1,296 USD
月間 CloudWatch 料金 = 月額 1,296 USDKinesis Data Firehose
Kinesis Data Firehose の取り込みデータ量 (GB/月) = 432,000,000 メトリクス更新 * 0.5 KB (メトリクス更新あたりの平均サイズと仮定)/1,048,576 KB/GB = 206 GB/月
US-East における Kinesis Data Firehose の料金は、最初の 500 TB/月のデータ取り込みに対して GB あたり 0.029 USD = 206 GB * 0.029 USD = 月額 5.97 USD
Kinesis Data Firehose 料金 = 月額 5.97 USDデータ転送量 (モニタリングパートナーへの Kinesis Data Firehose HTTP エンドポイント)
月あたり最大 9.999 TB @ GB あたり 0.09 USD (最初の 100 GB は無料のため、料金計算から 100 GB を差し引きます) = 106 GB * 0.09 USD = 9.54 USD
データ転送料金 = 月額 9.54 USD月間総料金 = 1,296 USD/月 + 5.97 USD/月 + 9.54 USD/月 = 1,311.51 USD/月
注: ここに示す料金の値は、米国東部 (バージニア北部) AWS リージョンに基づくものです。ご利用のリージョンの料金情報をご覧ください。
-
例 22 – OpenTelemetry カスタムメトリクスの発行
フローモニター
お客様の会社が小売企業であり、支払い回収ワークロードのネットワークパフォーマンスをモニタリングしたいとします。支払い回収ワークロードは、単一の VPC 内の 30 個の EC2 インスタンスにデプロイされています。これらすべてのインスタンスにフローモニターをデプロイすることに関心があります。フローモニターの 1 か月あたりの料金は次のとおりです:1. モニタリング対象リソースの料金:
30 日 * 24 時間 = 720 時間
モニタリング対象リソースの総数 = 30 EC2 インスタンス = 30 個のモニタリング対象リソース
最初の 12 か月間は 10 個のモニタリング対象リソースを無料で提供するため、残りの 30 - 10 = 20 個のモニタリング対象リソースに対して料金が発生します
20 個のモニタリング対象リソース、モニタリング対象リソース 1 時間あたり 0.0069 USD = 20 * 0.0069 USD = 0.138 USD * 720 時間 = 月額 99.36 USD2. CloudWatch メトリクスの料金:
これらの 30 個のインスタンスで実行されているワークロードをモニタリングするために 5 個のモニターを作成すると仮定します。各モニターは 5 個の CloudWatch メトリクスを提供します。
メトリクスの総数: 5 個のモニター * モニターあたり 5 個のメトリクス = 25 メトリクス
メトリクスの CloudWatch 料金合計: 25 個のメトリクス * 0.30 USD/メトリクス/月 = 月額 7.5 USD
この例の Flow Monitor の合計料金: 99.36 USD + 7.5 USD = 月額 106.86 USDInternet Monitor
45,000 の都市ネットワークをモニタリングするモニターに、10 個の CloudFront ディストリビューションと 20 個の仮想プライベートクラウド (VPC) を追加した場合、料金は次のとおりです:1. モニタリング対象リソースの料金:
30 日 * 24 時間 = 720 時間
モニタリング対象リソースの総数 = 10 CloudFront ディストリビューション + 20 VPC = 30
30 個のモニタリング対象リソース、モニタリング対象リソース 1 時間あたり 0.01 USD = 30 * 0.01 USD = 1 時間あたり 0.30 USD = 0.30 USD * 720 時間/月 = 月額 216 USD2. モニタリング対象都市ネットワークの料金:
モニタリング対象都市ネットワークの総数 = 45,000、最初の 100 都市ネットワーク = 0 USD
月間のモニタリング対象都市ネットワーク総数 = 1 時間あたり 45,000 × 720 時間/月 = 32,400,000 都市ネットワーク時間/月
1 時間あたり最初の 100 都市ネットワーク、月間合計 (毎月固定値) = 72,000 都市ネットワーク時間/月
月間の課金対象都市ネットワーク時間合計 = 32,400,000 都市ネットワーク時間/月 - 72,000 都市ネットワーク時間/月 = 32,328,000 都市ネットワーク時間/月
32,328,000 都市ネットワーク時間/月、10,000 都市ネットワークあたり 1 時間 0.74 USD = 32,328,000 * 0.000074 USD = 月額 2392.27 USD3. CloudWatch Logs の料金:
45,000 都市ネットワークのうち、Internet Monitor が CloudWatch Logs を発行するのは上位 500 都市ネットワークについてのみで、1 日あたりのログデータは 500 MB 未満、すなわち (500 MB * 30) = 15 GB/月のデータ量となります。無料枠 (例: 5 GB) を除外すると、課金される残りのログデータは 10 GB (15 GB ‐ 5 GB) となります。1 GB あたりの料金が 0.50 USD/月である一般的な例では、CloudWatch Logs の 1 か月あたりの料金は 0.50 USD * 10 GB = 5 USD/月未満となります。
この例のインターネットモニターの合計料金: 216 USD + 2,392.27 USD + 5 USD = 月額 2,613.27 USD
Synthetic Monitorお客様は、Synthetic Monitorを使用して取引アプリケーションのパフォーマンスをモニタリングしたいと考えている金融機関であるとします。回復力のために、アプリケーションを 3 つのアベイラビリティーゾーンに分散し、3 つのサブネットにマッピングしました。インフラストラクチャは、冗長な AWS Direct Connect リンクを介して 8 つのオンプレミス IP アドレスに接続します。米国東部 (バージニア北部) で Synthetic モニターを使用する場合の 1 か月あたりの料金は、次のように計算されます:1. モニタリング対象リソースの料金:
30 日 * 24 時間 = 720 時間
VPC サブネットの総数: 3
各 VPC サブネットからアクセスできるオンプレミス送信先の総数: 8
最初の 4 個の送信先への 3 VPC サブネット、モニタリング対象リソース 1 時間あたり 0.10 USD = 3 * 720 時間 * 0.10 USD = 月額 216 USD
8 個の送信先を考慮して 2 倍 = 216 USD * 2 = 月額 432 USD2. CloudWatch メトリクスの料金:
各プローブにつき Synthetic Monitor は 3 つの CloudWatch メトリクスを提供します。
モニタリング対象プローブ数: 3 個のサブネット * 8 個の送信先 IP アドレス = 24 個のプローブ
メトリクスの総数: 24 個のプローブ * プローブあたり 3 個のメトリクス = 72 個のメトリクス
メトリクスの CloudWatch 料金合計: 72 個のメトリクス * メトリクスあたり月額 0.30 USD = 月額 21.60 USD
この例における Synthetic Monitor の料金合計: 432 USD + 21.60 USD = 月額 453.60 USD例えば、1 つのトラフィック分割キャンペーンを実行して、100% のサンプリングレートで 1 か月あたり合計 200,000 ページビューのユーザートラフィックに対して 2 つの機能 (古いバージョンと新しいバージョン) を提供するとします。分析する必要はありません。アプリケーションは、ページビューごとに 1 つの割り当てイベントを生成します。この場合、割り当ては、どのユーザーにどの機能が表示されるか (つまり、トラフィック分割) を決定する Evidently API コールです。料金は次のようになります。
Evidently イベント料金
Evidently イベント (割り当て) の合計数 = 200,000 ビュー * ページビューあたり 1 Evidently イベント = 200,000 Evidently イベント
200,000 割り当て Evidently イベント @ 100 万 Evidently イベントあたり 5 USD = 1.00 USD毎月の CloudWatch Evidently の料金 = 1.00 USD
アプリケーションが 100 個の EC2 インスタンスで実行され、OTLP エンドポイント経由でカスタム OTel メトリクスを公開し、データポイントあたり平均 500 バイト、インスタンスごとに 50 個のメトリクスを 60 秒ごとに報告する場合、月額料金は次のようになります:
1 分あたりの合計データポイント = 100 個のインスタンス × 50 個のメトリクス = 5,000 データポイント/分 平均データポイントサイズ = 500 バイト 1 分あたりの取り込みデータ = 5,000 × 500 バイト = 2.5 MB/分 1 か月あたりの取り込みデータ = 2.5 MB × 60 分 × 24 時間 × 30 日 = 108 GB/月
月額 OTel 取り込み料金 = 108 GB × 0.50 USD/GB = 54.00 USD/月
これには 15 か月分のストレージが含まれ、API、メトリクス数、ストレージに対する個別の料金はかかりません。これに対して、同じ 5,000 個の一意のメトリクスシリーズを Classic 料金で使用すると、最初の階層では 5,000 × 0.30 USD = 1,500 USD/月になります。
-
例 23 – PromQL による OTel メトリクスのクエリ
1 日あたり 500 個の PromQL クエリを実行し、各クエリが 10,000 サンプルをスキャンする場合 (例: 100 ポイントの時間範囲にわたって 100 個のメトリクスシリーズをクエリ)、月間料金は次のようになります:
月間のスキャンされたサンプル合計 = 500 個のクエリ × 10,000 サンプル × 30 日 = 150,000,000 サンプル 月間 PromQL クエリ料金 = 150M サンプル × 0.01 USD/M = 1 か月あたり 1.50 USD
AWS コンソール (CloudWatch ダッシュボード、Query Studio を含む) 経由で実行されるクエリは無料です。
100% のサンプリングレートで 1 か月あたり合計 200,000 ページビューのユーザートラフィックに対して、それぞれ 2 つの機能バリエーションを提供する 2 回の起動を実行するとします。各データイベントから生成される 3 つのメトリクス (つまり、3 つのルールの一致) をモニタリングする必要があります。アプリケーションは、ページビューごとに 1 つの割り当てイベントを生成します。この場合、割り当ては、どのユーザーにどの機能が表示されるかを決定する Evidently API コールです (トラフィック分割)。また、ページビューごとに 2 つのデータイベント (ユーザークリックなど) を生成します。料金は次のようになります。
Evidently イベント料金
割り当ての場合、Evidently イベント数 = 200,000 ビュー * ページビューあたり 1 Evidently イベント * 2 回の起動 = 400,000 Evidently イベント
データイベントの場合、Evidently イベント数 = 200,000 ビュー * ページビューあたり 2 Evidently イベント = 400,000 データ Evidently イベント
Evidently イベント合計 = 割り当て Evidently イベント + データ Evidently イベント = 400,000 + 400,000 = 800,000
800,000 Evidently イベント @ 100 万 Evidently イベントあたり 5 USD = 4.00 USDEvidently 分析ユニット料金
Evidently メトリクス数 = 2 回の起動 * 3 メトリクス = 6 メトリクス
Evidently 分析ユニット数 = 6 メトリクス * 400,000 データ Evidently イベント = 2,400,000
分析料金 = 2,400,000 Evidently 分析ユニット @ 100 万 Evidently 分析ユニットあたり 7.50 USD = 18.00 USD月間 CloudWatch Evidently 料金 = イベント料金 + 分析料金 = 4.00 USD + 18.00 USD = 22.00 USD
CloudWatch メトリクス料金 = 12 メトリクス * 0.30 USD = 3.60 USD
(CloudWatch メトリクスはバリエーションごとです – Evidently メトリクス 6 個 * バリエーション 2 個)[/T1] -
例 24 – OpenTelemetry メトリクスを使用した Container Insights
Container Insights OTel を使用して、50 個のノード、200 個のポッド、200 個のコンテナを持つ 1 つの EKS クラスターをモニタリングし、平均観測サイズが約 1,800 バイトで、クラスターが 1 日あたり 15 GB の OTel メトリクスデータを生成する場合、月間料金は次のようになります:
月間 OTel 取り込み = 15 GB/日 × 30 日 = 450 GB/月 月間 Container Insights OTel 料金 = 450 GB × 0.08 USD/GB = 1 か月あたり 36.00 USD
これにはストレージとクエリアクセスが含まれ、メトリクスごとまたは API ごとの個別料金はありません。比較すると、観測ベースの Container Insights 料金 (例 18) では、同じクラスターが 246M 観測で 1 か月あたり約 51.75 USD のコストになります。
-
例 25 – OTel ベンデッドメトリクスのエンリッチメント
500 個の EC2 インスタンス、50 個の RDS インスタンス、100 個の ELB ロードバランサーに対してベンデッドメトリクスエンリッチメントを有効化し、これらのリソースが合計約 8,000 個の メトリクスを 1 分間隔で発行する場合、月額料金は次のとおりです。
月間合計観測数 = 8,000 個のメトリクス × 60 分 × 24 時間 × 30 日 = 345,600,000 観測 平均エンリッチ済み観測サイズ = 450 バイト (AWS リソースタグとメタデータを含む) 月間エンリッチ済み取り込み量 = 345,600,000 × 450 バイト = 約 155 GB/月
ベンデッドメトリクスエンリッチメントの月額料金 = 155 GB × 0.50 USD/GB = 77.50 USD/月
エンリッチメントは、取り込み時に各データポイントへ AWS リソースタグとアカウントメタデータを追加し、後からメトリクスをリソースコンテキストと結合するカスタムパイプラインが不要になります。観測あたりの実際のバイト数は、AWS リソースに適用されたリソースタグの数とサイズによって異なります。
-
例 26 – OTel メトリクスの一元化
10 アカウント (それぞれ 50 GB/月) の OTel メトリクスを単一のモニタリングアカウントに一元化する場合:
合計ボリューム = 500 GB/月 モニタリングアカウントへの最初のコピー = 無料 2 回目のコピー (例: バックアップリージョン) = 500 GB × 0.05 USD/GB = 25.00 USD/月
月間一元化料金 = 25.00 USD (最初の送信先は無料、追加ごとに 0.05 USD/GB)
-
例 27 – Amazon ECS の高解像度メトリクス
Amazon ECS サービスは、CPU とメモリ使用率などのメトリクスを 20 秒の解像度でオプションで発行できます。これらの高解像度メトリクスは Detailed Monitoring メトリクスとして分類され、Amazon CloudWatch に発行されたカスタムメトリクスとメトリクス使用量の階層を共有します。
4 つの ECS サービスを実行しており、それぞれが異なるメトリクス設定のターゲット追跡スケーリングポリシーを使用しています:
- サービス A は 20 秒の解像度の CPU 使用率メトリクスを使用します。
- サービス B は 20 秒の解像度のメモリ使用率メトリクスを使用します。
- サービス C は 20 秒の解像度の CPU とメモリ使用率メトリクスを使用します。
- サービス D は標準の 60 秒の解像度の CPU 使用率メトリクスを使用します。
最高価格階層 (メトリクスあたり 0.30 USD) の場合:
月間メトリクス料金: 高解像度メトリクスを使用する 3 つのサービス: (1 + 1 + 2) = 4 個のメトリクス × メトリクスあたり 0.30 USD = 1.20 USD サービス D: 0 USD (標準解像度の ECS メトリクスは追加料金なし)
月間高解像度アラーム料金: (1 + 1 + 2) = 4 個のアラーム × アラームあたり 0.30 USD = 1.20 USD 月間標準解像度アラーム料金: サービス D: 1 個のアラーム × アラームあたり 0.10 USD = 0.10 USD月間 CloudWatch 料金 = 1.20 USD + 1.20 USD + 0.10 USD = 月額 2.50 USD
最低価格階層 (メトリクスあたり 0.02 USD) の場合:
月間メトリクス料金: 高解像度メトリクスを使用する 3 つのサービス: (1 + 1 + 2) = 4 個のメトリクス × メトリクスあたり 0.02 USD = 0.08 USD サービス D: 0 USD (標準解像度の ECS メトリクスは追加料金なし)
月間高解像度アラーム料金: (1 + 1 + 2) = 4 個のアラーム × アラームあたり 0.30 USD = 1.20 USD 月間標準解像度アラーム料金: サービス D: 1 個のアラーム × アラームあたり 0.10 USD = 0.10 USD月間 CloudWatch 料金 = 0.08 USD + 1.20 USD + 0.10 USD = 月額 1.38 USD
その他の料金リソース
AWS の 1 か月あたりの料金を簡単に計算できます。
個別の見積りをご希望の場合は、AWS のスペシャリストにお問い合わせください。