AWS ソリューションアーキテクト プロフェッショナル新規サービスのデータ整合性オリジナル・公式資料照合難易度
センサーイベントをKinesisへ入れる。機器ごとの順序を扱いつつ、多数機器の負荷を分散したい。partition keyの候補として適切なのはどれか。
A
毎回無関係な乱数だけを付ければ機器単位の順序も自然に保てる
同じ機器のイベントが別シャードへ分散し、順序の設計が難しくなる。
B
機器IDを暗号化すればシャード容量の上限はなくなる
暗号化は容量上限をなくす仕組みではない。
C
機器IDを基にし、負荷の偏りも監視する★ 正解
関連する機器のイベントを同じパーティションへ送りつつ、異なる機器を分散できる。極端な機器集中は別途評価する。
D
全イベントへ一つの固定キーを付ければ最大限分散できる
一つのキーに集中すると同じシャードへ負荷が偏る。
解説
機器IDによって同じ機器を同じシャードへ送り、他の機器を分散する。同じキーだけで業務上の順序が無条件に保証されるわけではなく、書込みの順序や部分失敗・再送も設計する。
根拠資料・確認情報
対応範囲:SAP-C02
資料確認日:2026-11-02
アプリ内の初回回答データ
回答データを読み込んでいます。
同じレッスンの問題
問題 1
単一リージョン・単一アカウントのDynamoDBで、注文登録と在庫減算を両方成功または両方不成立にしたい。対象とサイズは制限内である。適切なAPIはどれか。
問題 2
DynamoDB global tablesのMREC(複数リージョン結果整合性)で二つの項目を一括更新する。あるリージョンでのトランザクション成功を理由に、別リージョンの読者も常に二項目を一括反映済みと考えてよいか。
問題 3
DynamoDBの変更を別システムへ連携する。コンシューマーが数日停止しても変更履歴を欠かさず再処理したい。DynamoDB Streamsだけへの依存を避ける理由はどれか。
問題 4
複数の管理者が同じS3設定ファイルを読み、編集して保存する。他者の更新後に古い内容で上書きすることを検知したい。適切な方式はどれか。