AWS認定資格 WEB問題集&徹底解説
ソリューションアーキテクト-プロフェッショナル
解説
正解は C(MySQL データベースを Amazon Aurora Serverless v2 に移行し、自動スケーリングを構成する)です。この選択肢は、問題文で特定された3つの要件すべてを満たします。
Aurora Serverless v2 は、ワークロードに応じて自動的にスケールアップ・ダウンするため、日中のトラフィックスパイクに対応しつつ、夜間は最小容量まで縮小してコストを最適化できます。また、マネージドサービスであるため、パッチ適用、バックアップ、フェイルオーバーなどの運用オーバーヘッドが大幅に削減されます。MySQL 互換性により移行も比較的容易です。
選択肢 A:RDS Multi-AZ とリードレプリカは可用性と読み取りパフォーマンスを向上させますが、常時稼働するインスタンスのコストが発生し、手動でのスケーリングが必要です。運用オーバーヘッドは削減されますが、コスト最適化の観点で C より劣ります。
選択肢 B:Web 層の改善は可用性を向上させますが、問題文で特定されたボトルネック(データベース)を解決しません。要件の優先順位から見て最適解ではありません。
選択肢 D:Graviton3 への移行はコストパフォーマンスを向上させる可能性がありますが、アプリケーションの互換性検証と移行作業が必要であり、運用オーバーヘッドが一時的に増加します。また、データベースのボトルネック解消には直接寄与しません。
Amazon EC2
Amazon EC2 Auto Scaling
Elastic Load Balancing (ELB)
Aurora Serverless v2 は、ワークロードに応じて自動的にスケールアップ・ダウンするため、日中のトラフィックスパイクに対応しつつ、夜間は最小容量まで縮小してコストを最適化できます。また、マネージドサービスであるため、パッチ適用、バックアップ、フェイルオーバーなどの運用オーバーヘッドが大幅に削減されます。MySQL 互換性により移行も比較的容易です。
選択肢 A:RDS Multi-AZ とリードレプリカは可用性と読み取りパフォーマンスを向上させますが、常時稼働するインスタンスのコストが発生し、手動でのスケーリングが必要です。運用オーバーヘッドは削減されますが、コスト最適化の観点で C より劣ります。
選択肢 B:Web 層の改善は可用性を向上させますが、問題文で特定されたボトルネック(データベース)を解決しません。要件の優先順位から見て最適解ではありません。
選択肢 D:Graviton3 への移行はコストパフォーマンスを向上させる可能性がありますが、アプリケーションの互換性検証と移行作業が必要であり、運用オーバーヘッドが一時的に増加します。また、データベースのボトルネック解消には直接寄与しません。
関連サービスの解説
Amazon AuroraAmazon EC2
Amazon EC2 Auto Scaling
Elastic Load Balancing (ELB)
+ 質問 / コメント
解答・解説に疑問がある場合や、よりよい解説がある場合など、お気軽にコメントください。ただし、短文コメントは表示されません。また、中傷などコメントの内容によっては、会員機能を停止させて頂きます。教え学び合える場になれば嬉しいです。(コメント投稿にはログインが必要です)
正答率 67%
No.10 解説
ある企業が AWS クラウドにウェブアプリケーションをデプロイしました。このアプリケーションは以下の構成です:
• Elastic IP アドレスを持つ単一の Amazon EC2 インスタンスでホストされているウェブ層
• Application Load Balancer (ALB) の背後で実行される複数の EC2 インスタンスでホストされるアプリケーション層
• 単一の EC2 インスタンスで実行される MySQL データベース
運用チームの分析により、データベースが CPU 使用率のスパイクによりボトルネックとなっていることが判明しました。また、ワークロードは日中にトラフィックが集中し、夜間はほぼアイドル状態です。企業は、データベースのパフォーマンスを向上させ、運用オーバーヘッドを削減しつつ、コストを最適化したいと考えています。
これらの要件を最も効果的に満たすソリューションはどれですか?
• Elastic IP アドレスを持つ単一の Amazon EC2 インスタンスでホストされているウェブ層
• Application Load Balancer (ALB) の背後で実行される複数の EC2 インスタンスでホストされるアプリケーション層
• 単一の EC2 インスタンスで実行される MySQL データベース
運用チームの分析により、データベースが CPU 使用率のスパイクによりボトルネックとなっていることが判明しました。また、ワークロードは日中にトラフィックが集中し、夜間はほぼアイドル状態です。企業は、データベースのパフォーマンスを向上させ、運用オーバーヘッドを削減しつつ、コストを最適化したいと考えています。
これらの要件を最も効果的に満たすソリューションはどれですか?
- MySQL データベースを Multi-AZ 構成の Amazon RDS for MySQL に移行し、リードレプリカを追加する
- ウェブ層を Auto Scaling グループと ALB の背後に配置し、可用性を向上させる
- MySQL データベースを Amazon Aurora Serverless v2 に移行し、自動スケーリングを構成する
- すべての EC2 インスタンスを最新世代の Graviton3 インスタンスタイプに移行する