Q26 — AWS SAA-C03 第13章

第 26/100 問 | ← 第13章

Q926. ある企業では、デバイスから受信したデータを格納するために Amazon DynamoDB テーブルを使用しています。この DynamoDB テーブルは、顧客向けウェブサイトで顧客のデバイスにおける最近の活動を表示する目的でも利用されています。企業は、このテーブルに対して書き込みおよび読み込み用のプロビジョニング済みスループットを設定しています。企業は、顧客デバイスのデータについて、毎日パフォーマンスメトリクスを計算したいと考えています。このソリューションは、テーブルのプロビジョニング済み読み込みおよび書き込みキャパシティに最小限の影響を与える必要があります。これらの要件を満たすソリューションはどれですか?

正解: A. Amazon Athena SQL クエリと Amazon Athena DynamoDB コネクタを活用し、定期実行スケジュールでパフォーマンスメトリクスを計算します。

解説

要件を満たし、テーブルのプロビジョニング済み読み込み/書き込みキャパシティへの影響を最小限に抑える最も適切なソリューションは、選択肢 A です。理由は以下の通りです: ・最小限の影響:Athena はサーバーレスのクエリサービスであり、専用のプロビジョニング済みリソースを必要としません。DynamoDB テーブルのプロビジョニング済みキャパシティに影響を与えることなく、直接クエリを実行できます。 ・定期実行対応:Athena はスケジュールされたクエリをサポートしており、手動介入なしに毎日のパフォーマンスメトリクス計算が可能です。 ・DynamoDB コネクタの利用:Athena DynamoDB コネクタにより、SQL を使用して DynamoDB テーブルを直接クエリでき、データ分析のプロセスが簡素化されます。 他の選択肢が不適切な理由: B:AWS Glue ジョブはデータのエクスポートを伴うため、DynamoDB のプロビジョニング済みキャパシティに大きな負荷をかけ、レイテンシーの増加を招く可能性があります。 C:Amazon Redshift の COPY コマンドは、DynamoDB からのデータロードを必要とし、これもプロビジョニング済みキャパシティへの負荷およびレイテンシーの増加を引き起こします。 D:Amazon EMR ジョブはデータ処理およびストレージを伴うため、DynamoDB のプロビジョニング済みキャパシティへの負荷が大きく、また実装や運用の複雑さも高まります。 まとめると、Athena(選択肢 A)は、DynamoDB テーブルからパフォーマンスメトリクスを計算する際に、最も効率的かつ影響の少ないソリューションです。サーバーレスなクエリ実行、専用コネクタ、およびスケジュール実行機能により、テーブルのプロビジョニング済みキャパシティへの影響を確実に最小限に抑えられます。