Q42 — AWS DEA-C01 第1章
第 42/100 問 | ← 第1章
ある企業は、プロビジョニングされたキャパシティモードで動作するAmazon DynamoDBテーブルにアプリケーションのデータを保存しています。アプリケーションのワークロードは、定期的なスケジュールで予測可能なスループット負荷を有しています。毎週月曜日の早朝に、活動が即座に増加します。アプリケーションは週末に非常に低い使用率です。 企業は、ピーク使用時にアプリケーションが一貫したパフォーマンスを発揮することを保証する必要があります。 これらの要件を最もコスト効率の良い方法で満たすソリューションはどれですか?
- A. ピーク負荷時の最大キャパシティまでプロビジョニングされたキャパシティを増加させます。
- B. テーブルを2つのテーブルに分割します。各テーブルに元のテーブルのプロビジョニングされたキャパシティの半分を割り当て、クエリを両方のテーブルに均等に分散させます。
- C. AWS Application Auto Scalingを使用して、ピーク使用時間帯に高いプロビジョニングされたキャパシティをスケジュールし、オフピーク時間帯に低いキャパシティをスケジュールします。 ✓
- D. キャパシティモードをプロビジョニングからオンデマンドに変更します。テーブルの負荷に基づいて、テーブルがスケールアップおよびスケールダウンするように構成します。
正解: C. AWS Application Auto Scalingを使用して、ピーク使用時間帯に高いプロビジョニングされたキャパシティをスケジュールし、オフピーク時間帯に低いキャパシティをスケジュールします。
解説
正解はCです。問題文では、アプリケーションのワークロードが月曜日の早朝に予測可能な即時増加を示し、週末は使用率が非常に低いと述べられています。選択肢Aでは、ピーク負荷時の最大キャパシティまでプロビジョニングされたキャパシティを増加させるため、非ピーク時間帯にリソースの無駄とコスト増加が発生します。選択肢Bでは、テーブルを2つに分割し、それぞれにキャパシティを割り当てるという複雑な操作が必要であり、コスト削減効果が保証されません。選択肢Dでは、プロビジョニングモードからオンデマンドモードへの変更により、コストが予測不能になる可能性があります。一方、選択肢Cでは、AWSアプリケーション自動スケーリングを使用して、ピーク時間帯に高いプロビジョニングされたキャパシティをスケジュールし、オフピーク時間帯に低いキャパシティをスケジュールすることで、最もコスト効率の良いリソース利用を実現し、要件を満たします。