Q6 — AWS SAA-C03 第8章
第 6/65 問 | ← 第8章
Q501. ある企業の施設には、建物内の各入り口にバッジリーダーが設置されています。バッジがスキャンされると、リーダーはその入り口へのアクセスを試みた人物を示すメッセージをHTTPS経由で送信します。ソリューションアーキテクトは、これらのセンサーメッセージを処理するシステムを設計する必要があります。このソリューションは高い可用性を備えていなければならず、処理結果は企業のセキュリティチームが分析できるように提供される必要があります。ソリューションアーキテクトが推奨すべきシステムアーキテクチャはどれですか?
- A. HTTPSエンドポイントおよびメッセージ処理機能を提供するAmazon EC2インスタンスを起動します。EC2インスタンスを設定して、処理結果をAmazon S3バケットに保存するようにします。
- B. Amazon API GatewayでHTTPSエンドポイントを作成します。API Gatewayエンドポイントを設定し、AWS Lambda関数を呼び出してメッセージを処理させ、結果をAmazon DynamoDBテーブルに保存するようにします。 ✓
- C. Amazon Route 53を使用して、受信したセンサーメッセージをAWS Lambda関数にルーティングします。Lambda関数を設定してメッセージを処理し、結果をAmazon DynamoDBテーブルに保存するようにします。
- D. Amazon S3向けのゲートウェイVPCエンドポイントを作成します。施設ネットワークとVPC間でサイト間VPN接続を構成し、センサーデータをVPCエンドポイントを経由して直接S3バケットに書き込めるようにします。
正解: B. Amazon API GatewayでHTTPSエンドポイントを作成します。API Gatewayエンドポイントを設定し、AWS Lambda関数を呼び出してメッセージを処理させ、結果をAmazon DynamoDBテーブルに保存するようにします。
解説
正解はBです。Amazon API Gatewayは、HTTPS経由で受信したリクエストを安全かつスケーラブルに処理できるマネージドなAPIエンドポイントを提供します。API GatewayからAWS Lambdaを呼び出すことで、サーバーレスで高可用性・自動スケーリング可能なメッセージ処理が実現できます。Lambda関数はメッセージを処理し、結果を低遅延・高スループットなAmazon DynamoDBに保存することで、セキュリティチームによるリアルタイム分析を支援します。選択肢Aは単一のEC2インスタンスであり、可用性とスケーラビリティに課題があります。選択肢CはRoute 53がHTTP/HTTPSトラフィックのルーティング(DNSベース)に特化しており、アプリケーションレベルのリクエスト処理やLambdaの直接呼び出しはサポートしないため不適切です。選択肢Dは、センサーが直接S3に書き込むことはできず、またHTTPSエンドポイントとしての機能やメッセージ処理ロジックが欠如しているため、要件を満たしません。