Q23 — AWS SAA-C03 第8章
第 23/65 問 | ← 第8章
Q518. ある企業は、ウェアラブルデバイスを使用する多数の参加者からデータを収集しています。この企業はデータを Amazon DynamoDB テーブルに保存し、アプリケーションで分析しています。データのワークロードは一定かつ予測可能です。また、企業は DynamoDB に関する予算計画を達成または下回ることを目指しています。 これらの要件を最もコスト効率よく満たす解決策はどれですか?
- A. プロビジョニングモードと DynamoDB Standard-Infrequent Access(DynamoDB Standard-IA)を使用します。予測されるワークロード分のキャパシティを事前に予約します。
- B. プロビジョニングモードを使用します。読み込みキャパシティユニット(RCU)および書き込みキャパシティユニット(WCU)の数を明示的に指定します。 ✓
- C. オンデマンドモードを使用します。ワークロードの変動に対応できるよう、読み込みキャパシティユニット(RCU)および書き込みキャパシティユニット(WCU)を十分に高い値に設定します。
- D. オンデマンドモードを使用します。読み込みキャパシティユニット(RCU)および書き込みキャパシティユニット(WCU)を指定し、その上でリザーブドキャパシティを購入します。
正解: B. プロビジョニングモードを使用します。読み込みキャパシティユニット(RCU)および書き込みキャパシティユニット(WCU)の数を明示的に指定します。
解説
ワークロードが「一定かつ予測可能」であるという条件から、オンデマンドモード(課金が使用量ベースで変動する)よりも、あらかじめ必要なキャパシティを定義・予約できるプロビジョニングモードの方がコスト効率が高くなります。また、DynamoDB Standard-IA は、アクセス頻度が低いデータ向けの低コストストレージオプションですが、本問では「データの分析」が行われており、アクセス頻度は決して低くないと推測されます(=Standard-IA の適用には不適)。さらに、オンデマンドモードでは RCUs/WCUs を指定せず、自動スケーリングされるため、選択肢 C および D の「RCUs/WCUs を指定する」という記述は技術的に誤りです(オンデマンドモードでは容量単位の指定はできません)。したがって、最もコスト効率が良く、要件を正しく満たすのは選択肢 B です。