Q38 — AWS SAA-C03 第10章
第 38/100 問 | ← 第10章
Q638. ある企業が、Amazon RDS for PostgreSQL を使用するアプリケーションを実行しています。このアプリケーションは、平日の営業時間のみトラフィックを受信します。企業は、この利用パターンに基づき、コストを最適化し、運用オーバーヘッドを削減したいと考えています。 これらの要件を満たすソリューションはどれですか?
- A. AWS の Instance Scheduler を使用して、起動および停止のスケジュールを設定する ✓
- B. 自動バックアップを無効化し、データベースの週次手動スナップショットを作成する
- C. 最小 CPU 使用率に基づいてデータベースの起動および停止を行うカスタム AWS Lambda 関数を作成する
- D. 全額前払い(All Upfront)の予約済み DB インスタンスを購入する
正解: A. AWS の Instance Scheduler を使用して、起動および停止のスケジュールを設定する
解説
平日の営業時間のみトラフィックを受信する Amazon RDS for PostgreSQL データベースのコスト最適化と運用オーバーヘッド低減には、以下の選択肢が最も適しています: A. AWS の Instance Scheduler を使用して、起動および停止のスケジュールを設定する。Instance Scheduler は、EC2 インスタンスおよび RDS データベースインスタンスの起動・停止を自動化できる AWS 提供のサービスです。Instance Scheduler を設定することで、アプリケーションのトラフィックが発生する平日の営業時間に合わせて、Amazon RDS for PostgreSQL データベースの起動・停止スケジュールを正確に定義できます。これにより、データベースは必要最低限の時間のみ稼働し、24 時間 365 日稼働させる場合に比べてコストを削減できます。 B はこのシナリオには不適切です:自動バックアップを無効化し、週 1 回の手動スナップショットを作成するのは、データ損失のリスクを高め、推奨されません。自動バックアップは、ポイント・イン・タイム・リカバリー(PITR)を可能にし、データ保護およびディザスタリカバリーにとって不可欠です。週 1 回の手動スナップショットでは、データの整合性や可用性を十分に確保できない可能性があります。 C も不適切です:最小 CPU 使用率に基づくカスタム AWS Lambda 関数でデータベースを制御するのは、実装が複雑であり、平日の営業時間という明確なトラフィックパターンには対応できません。CPU 使用率だけに依存すると、実際の利用状況を正確に反映できず、不要なダウンタイムや、しきい値設定の誤りによるコスト増加を招くおそれがあります。 D は本シナリオに関係ありません:全額前払いの予約済み DB インスタンスは、Amazon RDS の料金プランの一つであり、前払いによってコスト削減を図るものですが、平日の営業時間のみの利用という要件への対応はできません。 したがって、このシナリオにおいてコスト最適化と運用オーバーヘッド低減を実現する最も適切な選択肢は A です。