Q32 — AWS SAA-C03 第16章
第 32/100 問 | ← 第16章
Q1232. ある企業が、Web レイヤー、アプリケーション レイヤー、および MySQL データベース レイヤーから構成されるオンプレミスアプリケーションを実行しています。このデータベースは主に営業時間中に使用され、1日のうちにランダムな負荷ピークが発生します。ソリューションズアーキテクトは、同社の AWS への移行の一環として、MySQL データベース レイヤーの可用性を向上させ、コストを削減する必要があります。これらの要件を満たす MySQL データベースのオプションはどれですか?
- A. Amazon RDS for MySQL(Multi-AZ 構成)
- B. Amazon Aurora Serverless MySQL クラスター ✓
- C. Amazon Aurora MySQL クラスター
- D. Amazon RDS for MySQL(読み取り専用レプリカあり)
正解: B. Amazon Aurora Serverless MySQL クラスター
解説
要件(可用性の向上とコスト削減)を満たすため、各オプションを検討します。\n\n【主要な要件】\n・可用性の向上:営業時間中およびランダムな負荷ピークに対応できる高い可用性が必要です。\n・コスト削減:データベースは主に営業時間中のみ使用され、負荷が変動するため、その使用状況に応じて効率的に課金される仕組みが望まれます。\n\n【各オプションの検討】\n・A: Amazon RDS for MySQL(Multi-AZ 構成)\n → 可用性:異なるAZにスタンバイインスタンスを同期レプリケーションするため、高い可用性を提供します。\n → コスト:プライマリ+スタンバイの2台分の料金が24時間課金されるため、負荷が変動するワークロードにはコスト効率が低いです。\n\n・B: Amazon Aurora Serverless MySQL クラスター\n → 可用性:負荷に応じて自動的にコンピューティング容量をスケールアップ/ダウンし、停止状態(アイドル時)にも自動で一時停止(設定可能な待機時間後)・再開が可能で、高い可用性と運用簡易性を両立します。\n → コスト:使用した分だけ課金されるため、営業時間外やピーク以外の時間帯ではコストが実質ゼロに近くなり、変動負荷に最も適したコスト効率性を実現します。\n\n・C: Amazon Aurora MySQL クラスター\n → 可用性:マルチAZ間での同期レプリケーションにより高い可用性を提供します。\n → コスト:事前に容量をプロビジョニングして課金されるため、ピーク時以外では過剰なリソースを維持することになり、Aurora Serverless よりもコスト効率が劣ります。\n\n・D: Amazon RDS for MySQL(読み取り専用レプリカあり)\n → 可用性:読み取り負荷の分散やフェイルオーバー支援は可能ですが、Multi-AZ や Aurora ほどの自動的な高可用性は提供されません。\n → コスト:レプリカインスタンスの追加料金が発生し、負荷変動への柔軟な対応ができないため、コスト効率は Aurora Serverless より劣ります。\n\n【結論】\n選択肢 B(Amazon Aurora Serverless MySQL クラスター)は、負荷に応じた自動スケーリングと使用量課金という特性により、可用性の向上とコスト削減の両方の要件を同時に満たします。営業時間中のランダムなピークにも柔軟に対応でき、非営業時間中のコストも最小限に抑えられます。\n\n正解:B