Q50 — AWS DEA-C01 第1章

第 50/100 問 | ← 第1章

製造会社はセンサーからデータを収集したいと考えています。データエンジニアは、センサーデータをニアリアルタイムで取り込むソリューションを実装する必要があります。 このソリューションは、データを永続的なデータストアに保存する必要があります。データはネストされたJSON形式で保存する必要があります。また、データストアからのクエリ応答遅延は10ミリ秒未満である必要があります。 これらの要件を満たすソリューションのうち、最も少ない運用オーバーヘッドで実現できるのはどれですか?

正解: C. Amazon Kinesis Data Streamsを使用してセンサーデータをキャプチャします。クエリ用にデータをAmazon DynamoDBに保存します。

解説

正解はCです。理由:Amazon Kinesis Data Streamsはセンサーデータをリアルタイムでキャプチャできます。Amazon DynamoDBはネストされたJSON形式のデータを保存可能であり、10ミリ秒未満の低遅延クエリ応答を保証し、運用オーバーヘッドも比較的小さいです。Aでは、Apache Kafkaクラスターの自己ホストにより運用の複雑さが増します。Bでは、AWS Lambdaによるデータ処理はリソース割り当てやスケーリングの課題があります。Dでは、Amazon SQSによるバッファリングとAWS GlueによるRDSへの保存という複雑なアーキテクチャとなり、運用オーバーヘッドが大きくなります。以上より、Cが要件を満たし、運用オーバーヘッドが最小です。