Q34 — AWS SAA-C03 第17章
第 34/89 問 | ← 第17章
Q1334. ある企業は、Amazon RDSデータベースの状態に懸念を抱いています。ワークロードは予測が困難であり、新規ユーザー登録が一時的に急増する(「フラッディング」)場合があり、その結果、ストレージ容量が不足する事象が発生しています。このデータベースは、300 GiBのストレージを搭載した汎用インスタンスタイプで実行されています。ソリューションズアーキテクトは、この企業に対して何を推奨すべきでしょうか?
- A. RDSストレージの自動スケーリングを有効化する。 ✓
- B. 垂直方向のインスタンススケーリングをスケジュールする。
- C. ストレージ最適化インスタンスタイプに変更し、データベースを垂直方向にスケールする。
- D. ストレージ空き容量が低下した際に、AWS Lambda関数を設定してRDSストレージを1 GiBずつ増加させる。
正解: A. RDSストレージの自動スケーリングを有効化する。
解説
予測不能なワークロードと、新規ユーザー登録の急増によるストレージ不足という課題に対処するため、各選択肢を検討します。選択肢A:RDSストレージの自動スケーリングを有効化する——これは、実際のストレージ使用量に基づいてDBインスタンスのストレージ容量を自動的に拡張する機能です。ストレージ使用率が上限に近づくと、RDSが自動的に追加ストレージを割り当てます。予測不能なワークロードや、ユーザー登録・データ増加の急激なピークにも柔軟に対応でき、手動によるストレージ増設の必要がなくなり、信頼性と運用負荷軽減の両面で優れています。したがって、最も適切な選択肢です。選択肢B:垂直方向のインスタンススケーリングをスケジュールする——これは、CPU/メモリ/ストレージなどのリソースを増強するためにインスタンスタイプを変更する手法ですが、予測不能なワークロードには不向きです。登録急増のタイミングが不明であるため、スケーリングを適切な時期に実行できないリスクが高く、結果として依然としてストレージ不足が発生し、パフォーマンス劣化やダウンタイムにつながる可能性があります。選択肢C:ストレージ最適化インスタンスタイプへの変更と垂直スケーリング——ストレージ最適化インスタンスはストレージ性能や容量に優れていますが、単にインスタンスタイプを変更しても、予測不能なストレージ需要の変動には対応できません。引き続きストレージ使用量の監視と手動でのスケーリングが必要となり、運用負荷が高く、タイムリーな対応ができないリスクが残ります。選択肢D:AWS Lambda関数でストレージを1 GiBずつ増加させる——技術的には可能ですが、Lambda関数の開発・デプロイ・エラーハンドリング・トリガー設定など、複雑なカスタム実装と継続的な保守管理が必要です。一方、RDSストレージ自動スケーリングは、AWSが提供するネイティブ機能であり、設定も簡易で、より信頼性が高く、自動化されたソリューションです。以上より、ソリューションズアーキテクトが推奨すべきは、選択肢A「RDSストレージの自動スケーリングを有効化する」です。