Q71 — AWS DEA-C01 第1章

第 71/100 問 | ← 第1章

ある製造企業は、世界中の施設に多数のIoTデバイスを保有しています。企業は、Amazon Kinesis Data Streamsを使用してこれらのデバイスからデータを収集しています。データにはデバイスID、キャプチャ日付、測定タイプ、測定値、および施設IDが含まれます。企業は、パーティションキーとして施設IDを使用しています。 企業のオペレーションチームは最近、多数のWriteThroughputExceeded例外を観測しました。オペレーションチームは、一部のシャードが過度に使用されている一方で、他のシャードは一般的にアイドル状態であることを確認しました。 オペレーションチームが観測した問題を解決するには、企業はどのようにすべきですか?

正解: A. パーティションキーを施設IDからランダムに生成されたキーに変更します。

解説

この状況では、施設IDをパーティションキーとして使用したことでデータ分布が不均等となり、一部のシャードが過負荷になり、他のシャードはアイドル状態となっています。選択肢Aでは、パーティションキーをランダムに生成されたキーに変更することで、データをより均等に分散させ、特定のシャードの過負荷を回避できます。選択肢Bでは、シャード数を増やすだけでは、データ分布の不均等という根本的な問題は解決できません。選択肢Cでは、プロデューサー側でデータをアーカイブしても、現在の書き込みスループット超過例外の問題を直接解決できません。選択肢Dでは、パーティションキーをキャプチャ日付に変更しても、データの均等な分散が保証されません。したがって、観測された問題を解決するには、選択肢Aを選択すべきです。