Q2 — AWS SAA-C03 第1章
第 2/65 問 | ← 第1章
Q2. 自転車シェアリング会社が、営業ピーク時の自転車の位置情報を追跡するためのマルチティアーアーキテクチャを開発しています。同社はこれらのデータポイントを既存の分析プラットフォームで活用したいと考えています。ソリューションアーキテクトは、このアーキテクチャをサポートする最も実現可能なマルチティアーオプションを特定する必要があります。また、これらのデータポイントには REST API 経由でアクセス可能である必要があります。位置データの保存および取得に関して、これらの要件を満たすアクションはどれですか?
- A. Amazon Athena と Amazon S3 を使用する
- B. Amazon API Gateway と AWS Lambda を使用する ✓
- C. Amazon QuickSight と Amazon Redshift を使用する
- D. Amazon API Gateway と Amazon Kinesis Data Analytics を使用する
正解: B. Amazon API Gateway と AWS Lambda を使用する
解説
自転車シェアリング会社が、REST API 経由での位置データの保存・取得を可能にする最も実現可能なマルチティアーオプションを特定するにあたり、各選択肢を要件に基づいて検討します。 A. Amazon Athena と Amazon S3 を使用する: ・ストレージ:Amazon S3 は位置データを耐久性・スケーラビリティ高く保存できます。 ・クエリ:Amazon Athena を用いれば、標準SQLでS3上のデータをインタラクティブに照会可能です。 ・REST API アクセス:ただし、Athena はデータ取得のための REST API を直接提供するサービスではなく、あくまで対話型クエリサービスです。 ・妥当性:位置データへの直接的な REST API アクセスという要件には不適切です。 B. Amazon API Gateway と AWS Lambda を使用する: ・REST API:Amazon API Gateway は、REST/HTTP/WebSocket API の作成・公開・保守・監視・セキュリティ保護をフルマネージドで提供します。 ・サーバーレスバックエンド:AWS Lambda を API Gateway のバックエンドとして活用でき、サーバー管理不要でリクエスト処理が可能です。 ・データの保存・取得:Lambda 関数は、Amazon DynamoDB や Amazon S3 など他のAWSサービスと連携して、位置データの永続化および取得を実装できます。 ・妥当性:REST API 経由での位置データ取得を実現する堅牢かつスケーラブルなソリューションであり、ストレージや処理の柔軟な統合が可能です。 C. Amazon QuickSight と Amazon Redshift を使用する: ・分析プラットフォーム:QuickSight はBI向けの可視化・分析サービス、Redshift はペタバイト規模のデータウェアハウスです。 ・REST API アクセス:両サービスとも、生の位置データを直接取得するための REST API を提供しません。 ・妥当性:分析・可視化には優れていますが、REST API 経由でのデータ取得という要件には適合しません。 D. Amazon API Gateway と Amazon Kinesis Data Analytics を使用する: ・REST API:API Gateway により REST API 機能は提供されます。 ・リアルタイム処理:Kinesis Data Analytics はストリーミングデータに対するリアルタイム分析を可能にします。 ・妥当性:リアルタイム分析が必要でない場合、単純な位置データの保存・取得というユースケースに対して過剰な複雑さとコストがかかります。 結論: REST API 経由での位置データの保存・取得という要件を最も適切に満たすのは、 B. Amazon API Gateway と AWS Lambda を使用する です。 このオプションは、スケーラブルかつ柔軟なREST API ソリューションを提供し、必要に応じてさまざまなAWSサービスと統合してデータの保存・処理を実現できます。