X-Ray をご利用のお客様が Application Signals と Transaction Search を採用すべき理由
オブザーバビリティニーズの進化
アプリケーションの複雑さとスケールが増すにつれて、顧客のオブザーバビリティ要件は大幅に進化してきました。AWS X-Ray は信頼性の高い分散トレーシングソリューションとして機能してきましたが、現代のアプリケーション環境ではより包括的な可視性が求められています。
技術的アーキテクチャの違い
X-Ray の従来のアプローチ:

Application Signals + Transaction Search:

主要な移行メリット
| 機能 | X-Ray | Application Signals + Transaction Search |
|---|---|---|
| データの取り込み | 100% のトランザクション(設定時) | 100% のトランザクション(設定時) |
| スループット制限 | 大量時に X-Ray サービスクォータの対象となる | CloudWatch Logs によるより高いスループット容量 |
| コストモデル | トレースごとの料金(100% では高コスト) | Application Signals のバンドル料金 |
| ストレージ形式 | X-Ray 独自形式 | OpenTelemetry 標準形式 |
| ストレージバックエンド | X-Ray 最適化ストレージ | 選択的インデックス作成を備えた CloudWatch Logs |
| 分析 | X-Ray コンソールのみ | Transaction Search + X-Ray トレース分析 |
| クエリ機能 | X-Ray コンソールと API | Transaction Search のビジュアル分析 + X-Ray |
| インデックス作成 | すべてのトレースをインデックス化 | 選択的インデックス作成(割合を設定可能) |
| ビジネスコンテキスト | 限定的なカスタム属性 | 豊富な OTEL スパン属性 + ビジネスコンテキスト |
主要な価値提案
1. より高いスループットとスケーラビリティ
- CloudWatch Logs は X-Ray よりも高いスループットを処理します。これにより、お客様はサービスの制限に達することなく、すべてのアプリケーションイベントを追跡できます
- トレースデータのストレージとしてのログにより、大量のトラフィックを処理するアプリケーションにおける X-Ray のスループット制約が解消されます
- スケーラブルなインフラストラクチャは、大規模なログ取り込みボリュームに対応するよう設計されています
2. 強化された分析と統合機能
- スパンデータ分析に利用可能なネイティブ CloudWatch Logs 機能:
- メトリクスフィルター: スパン属性とパターンからカスタムメトリクスを作成
- サブスクリプションフィルター: スパンデータを他の AWS サービス(Lambda、Kinesis など)にストリーミング
- Log Insights: 従来のトレース分析を超えた高度なクエリ機能
- トランザクション検索はスパンレベルの分析のための高度なビジュアルクエリインターフェイスを提供します
- OTEL 形式によりカスタム属性を使用したスパン内のより豊富なビジネスコンテキストが実現します