あるeコマース企業は、API Gateway + Lambda で構成されたREST APIを運用しています。ユーザーからの障害報告を受ける前に、APIの可用性・レスポンスタイム・正常性を定期的に自動検証したいと考えています。運用チームは5分ごとにエンドポイントをテストし、異常を検知した場合にはアラームを発報したいと考えています。最も運用負荷が低く、この要件を満たすAWSサービスはどれですか?
合成監視(シンセティックモニタリング)の要件には、専用マネージドサービスの活用が適切です。 選択肢AのLambda関数をEventBridgeルールで起動する方法は、テストスクリプト・エラーハンドリング・カスタムメトリクス送信の実装が必要で、CloudWatch Syntheticsと比べて運用負荷が高くなります。 選択肢BのCloudWatch Syntheticsは、スクリプトベースの合成監視を提供するマネージドサービスです。カナリアと呼ばれるスクリプトを定期実行し、APIの応答コード・レイテンシ・レスポンスボディを検証できます。異常検知時はCloudWatchアラームと自動連携でき、ユーザーへの影響が発生する前にプロアクティブに問題を発見できます。 選択肢CのRoute 53ヘルスチェックは基本的な死活監視と応答ボディの簡易文字列マッチングは可能ですが、スクリプトベースの詳細なシナリオテストや複合的なレスポンス検証には対応しておらず、CloudWatch Syntheticsに比べて監視能力が大幅に限定されます。 選択肢DのAWS X-Rayは事後トレーシングであり合成監視ではありません。リクエストが発生した後のトレース情報を分析するサービスであり、定期的なエンドポイントの正常性チェックには使用できません。