X-Ray を選ぶ理由
AWS X-Ray に前払い料金などの義務はありません。記録、取得、スキャンされたトレースの数に基づいて、使用した分のみ料金が発生します。トレースはアプリケーションに対するリクエストであり、他のサービスへの呼び出しやデータベースへのアクセスなど、複数のデータポイントが含まれる場合があります。X-Ray では、最低保証トレースサイズとして 100 KB を提供しています。トレースデータは、記録後 30 日間、追加料金なしで保持されます。
AWS 料金計算ツール
AWS X-Ray とアーキテクチャのコストを一回の見積もりで算出します。
期限なしの無料利用枠
- 毎月、トレースの記録は 10 万回まで無料です
- 毎月、トレースの取得とスキャンは合わせて 1,000,000 回まで無料です
追加料金
例 1-X-Ray トレーシング
1 時間あたり 2,000 件の受信リクエストを受け取るアプリケーションを使用していて 10% のサンプリングの頻度を使用している場合、料金は以下のように計算されます。
1 か月あたりのトレースのスキャン件数 = 100 クエリ x 1 時間あたり 200 トレース x 31 日 = 620,000 トレース
1 か月あたりのトレースの取得件数 = 100 クエリ x 1 クエリあたり 50 トレース x 31 日 = 155,000 トレース
1 か月あたりのトレースの取得/スキャンの合計件数 = 155,000 トレース + 620,000 トレース = 775,000 トレース
1 か月あたりの有料でのトレースの取得/スキャン件数 = 775,000 トレース – 無料利用枠の 1,000,000 トレース = 0 トレース
トレースの取得とスキャンの月額料金 = 0 トレース * 0.0000005 USD = 0 USD
加えて、一部またはすべての X-Ray グループで X-Ray Insights を有効にしているとしましょう。
処理された X-Ray Insights トレース
1 か月あたりのトレース記録件数 = 1 時間あたり 2,000 リクエスト x 24 時間 x 31 日 x 10% = 148,800 トレース
1 か月あたりの処理された Insights トレース変更件数 = 148,800 トレース * 0.000001 USD = 0.15 USD
AWS X-Ray の月額利用料金は 0.24 USD + 0.15 USD = 合計 0.39 USD となります。
例 2 — アプリケーションシグナル (プレビュー)、AWS X-Ray トレース、サービスレベル目標 (SLO) によるアプリケーションパフォーマンスの監視
アプリケーションシグナル (プレビュー):
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 アプリケーションシグナル
リクエストからのアプリケーションシグナルの合計 = 1,095,000,000 + 2,190,000,000 = 3,285,000,000 アプリケーションシグナル/月
サービスレベル目標 (SLO):
各サービスレベル目標 (SLO) は、SLI メトリクス期間ごとに 2 つのアプリケーションシグナルを生成します。SLI メトリクス期間が 1 分の SLO を 10 個、SLI メトリクス期間が 5 分の SLO を 10 個、SLI メトリクス期間が 10 個の SLO を 10 個作成した場合、アプリケーションシグナルの総数は次のようになります。
SLI メトリクス期間が 1 分の SLO のアプリケーションシグナル: (10 個の SLO * 2 個のアプリケーションシグナル * 43,800 分/月) / 1 分の SLI メトリクス期間 = 876,000 アプリケーションシグナル/月
SLI メトリクス期間が 5 分の SLO のアプリケーションシグナル: (10 個の SLO * 2 個のアプリケーションシグナル * 43,800 分/月) / 5 分の SLI メトリクス期間 = 175,200 アプリケーションシグナル/月
SLI メトリクス期間が 10 分の SLO のアプリケーションシグナル: (10 個の SLO * 2 個のアプリケーションシグナル * 43,800 分/月) / 10 分の SLI メトリクス期間 = 87,600 アプリケーションシグナル/月
SLO からのアプリケーションシグナルの総数: 876,000 + 175,200 + 87,600 = 1,138,800 アプリケーションシグナル/月
リクエストと SLO からのアプリケーションシグナルの総数 = 3,285,000,000 + 1,138,800 = 1 か月あたり 3,286,138,800 アプリケーションシグナル
アプリケーションシグナルの合計料金:
最初の 1 億個のシグナル × 100 万個のアプリケーションシグナルあたり 1.50 ドル = 150 ドル
次の 9 億シグナル * 0.75 USD / 100 万アプリケーションシグナル / 月 = 675 USD
残りの 2,286,138,800 シグナル * 0.30 USD / 100 万アプリケーションシグナル / 月 = 685.84 USD
アプリケーションシグナルと 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 ドル + スキャン/取得されたトレース 115.82 ドル = 月額 389.07 ドル
合計料金: アプリケーションシグナルと SLO 1,510.84 USD + X-Ray トレース 389.07 USD = 1,899.91 USD/月
さらに、Synthetics と RUM (リアルユーザーモニタリング) をアプリケーションシグナルと共に使用できます。料金については、個々の料金例を参照してください。