無限ノック › DEA 練習問題一覧 › 問題
DEAデータオペレーションとサポート

あるデータエンジニアリングチームは、Amazon DynamoDB をデータパイプラインのメタデータストアとして高頻度で使用しています。 特定の時間帯に ProvisionedThroughputExceededException エラーが断続的に発生しており、ホットパーティションが原因と疑われています。 どのパーティションキーに対してリクエストが集中しているかを特定するために最も効果的な方法はどれですか?

A
Amazon CloudWatch で ConsumedReadCapacityUnits および ConsumedWriteCapacityUnits メトリクスを監視し、スパイクが発生している時間帯を特定する
Amazon CloudWatch で ConsumedReadCapacityUnits および ConsumedWriteCapacityUnits メトリクスを監視する方法はテーブル全体の集計値であり、個別のパーティションキーを特定することはできません。
B
DynamoDB Streams を有効化し、AWS Lambda でストリームレコードを処理してアクセスパターンを Amazon S3 に記録・分析する
DynamoDB Streams を有効化し、AWS Lambda でストリームレコードを処理する方法でもアクセスパターンを把握できますが、開発・運用コストが高く Contributor Insights より複雑になります。
C
Amazon CloudWatch Contributor Insights for DynamoDB を有効化し、最も頻繁にアクセスまたはスロットリングされているパーティションキーを特定する
✓ 正解
CloudWatch Contributor Insights for DynamoDB は、テーブルやインデックスへのアクセスパターンをリアルタイムに分析し、最も頻繁にアクセスされているまたはスロットリングされているパーティションキーとソートキーを可視化する専用機能です。追加の開発不要でホットパーティションの特定に直接使用できます。
D
AWS X-Ray を有効化して DynamoDB へのリクエストのトレースを収集し、レイテンシ分布からホットパーティションを推定する
AWS X-Ray を有効化してリクエストのトレースを収集する方法はアプリケーション全体のレイテンシやエラーのトレーシングに使用されますが、どのパーティションキーが高負荷かを直接報告する機能は持っていません。

解説

CloudWatch Contributor Insights for DynamoDB は、テーブルやインデックスへのアクセスパターンをリアルタイムに分析し、最も頻繁にアクセスされているまたはスロットリングされているパーティションキーとソートキーを可視化する専用機能です。追加の開発不要でホットパーティションの特定に直接使用できます。 選択肢AのAmazon CloudWatch で ConsumedReadCapacityUnits および ConsumedWriteCapacityUnits メトリクスを監視する方法はテーブル全体の集計値であり、個別のパーティションキーを特定することはできません。 選択肢BのDynamoDB Streams を有効化し、AWS Lambda でストリームレコードを処理する方法でもアクセスパターンを把握できますが、開発・運用コストが高く Contributor Insights より複雑になります。 選択肢DのAWS X-Ray を有効化してリクエストのトレースを収集する方法はアプリケーション全体のレイテンシやエラーのトレーシングに使用されますが、どのパーティションキーが高負荷かを直接報告する機能は持っていません。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでDEAを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← DEA の問題一覧に戻る