Q63 — AWS SOA-C02 第1章
第 63/100 問 | ← 第1章
アプリケーションチームは、1つのAurora Replicaを備えたAmazon Aurora MySQL DBクラスターを使用しています。アプリケーションチームは、ユーザー接続数が200を超えるとアプリケーションの読み取りパフォーマンスが低下することに気づきました。ユーザー接続数は通常約180で安定していますが、時折200を超える急激な増加が発生します。アプリケーションチームは、ユーザー需要の増減に応じてアプリケーションが自動的にスケーリングされることを望んでいます。 これらの要件を満たすソリューションはどれですか?
- A. 新しいAuroraマルチマスターデータベースクラスターに移行します。アプリケーションのデータベース接続文字列を変更します。
- B. ユーザー接続数が200を超えるたびに、DBクラスターをサーバーレスモードに変更します。
- C. ターゲットメトリクスとして195 DatabaseConnectionsを指定したオートスケーリングポリシーを作成します。 ✓
- D. DBクラスターを変更し、Aurora Replicaのインスタンスサイズを増加させます。
正解: C. ターゲットメトリクスとして195 DatabaseConnectionsを指定したオートスケーリングポリシーを作成します。
解説
Amazon Aurora Auto Scalingは、指定されたメトリクス(例:データベース接続数)に基づいてAurora Replicaの数を自動的に調整できます。ユーザー接続数が設定されたしきい値(195)に近づくと、Auto Scalingは読み取り負荷を分散するためにReplicaの数を増加させ、パフォーマンスの安定を確保します。選択肢Cは、DatabaseConnectionsメトリクスに基づくターゲット追跡ポリシーを構成することで、Replicaインスタンス数の自動スケーリングを実現し、自動スケーリングの要件を満たします。他の選択肢は、アーキテクチャの変更、手動調整、またはインスタンスサイズの単純な変更を含み、接続数の変化に動的に応答できません。AWSドキュメントのAurora Auto Scalingに関するセクションでは、接続数メトリクスに基づく自動スケーリングが明確にサポートされていることが述べられています。