Q42 — AWS SAP-C02 第3章

第 42/75 問 | ← 第3章

Q267. ある企業は、ファストフードレストランを運営しています。これらのレストランでは、1日4時間のピーク時間帯に売上が集中するという予測可能なトラフィックパターンが見られます。それ以外の時間帯では、売上トラフィックは比較的低くなります。POS(ポイント・オブ・セール)および経営管理プラットフォームはAWSクラウド上に展開されており、バックエンドにはAmazon DynamoDBが採用されています。このDynamoDBテーブルは、既知のピーク時のリソース消費量に対応するため、プロビジョニングされたスループットモードで、100,000 RCUs(Read Capacity Units)および80,000 WCUs(Write Capacity Units)が設定されています。 この企業は、DynamoDBのコスト削減と、ITスタッフの運用負荷軽減を両立させたいと考えています。これらの要件を最もコスト効率よく満たす解決策はどれですか?

正解: C. テーブルに対してDynamoDB Auto Scalingを有効化する。

解説

DynamoDB Auto Scalingを有効化すると、実際のトラフィックに基づいてテーブルのスケールアップ/スケールダウンが自動的に行われるため、必要なキャパシティに正確に合わせることができ、結果としてコスト削減とITスタッフの運用負荷軽減の両方を実現できます。Auto Scalingにより、企業はピーク負荷に対応するための手動によるキャパシティのプロビジョニングや、リザーブドキャパシティの購入を不要とします。また、実際に使用したリソース分のみ課金されるため、コストも削減されます。 選択肢Aはコスト削減の可能性がありますが、ITスタッフが常にプロビジョニング済みキャパシティを手動で調整する必要があるため、運用負荷軽減という要件を満たしません。 選択肢Bは、プロビジョニング済みキャパシティよりも割高な料金体系であり、コストが予測困難になる可能性があるため、コスト効率が必ずしも高くありません。 選択肢Dは、ピーク時間帯のみをカバーするものであり、ピーク外での予期せぬトラフィック増加に対応できない可能性があるため、現実的とは言えません。