AWS認定資格 WEB問題集&徹底解説
SysOpsアドミニストレーター -アソシエイト
解説
B: Amazon RDS Proxyを使用してプロキシを作成することが正解です。RDS Proxyは接続プールを管理し、データベース接続の効率的な再利用を可能にします。これにより、「接続が多すぎます」というエラーを解決し、アプリケーションのスケーラビリティを向上させることができます。
A: 読み取りレプリカの作成は、読み取り負荷の分散には有効ですが、接続数の問題を直接解決するものではありません。また、Route 53による負荷分散も、この特定の問題に対しては適切な解決策ではありません。
C: max_connect_errorsパラメーターの増加は、接続エラーの許容回数を増やすだけで、実際の接続数の問題を解決するものではありません。問題の根本的な原因に対処していません。
D: Lambda関数の予約済み同時実行数を増やすことは、Lambdaの同時実行数を制御しますが、データベースの接続数の問題を直接解決するものではありません。むしろ、より多くの同時実行を許可することで問題を悪化させる可能性があります。
Amazon Route 53
AWS Lambda
A: 読み取りレプリカの作成は、読み取り負荷の分散には有効ですが、接続数の問題を直接解決するものではありません。また、Route 53による負荷分散も、この特定の問題に対しては適切な解決策ではありません。
C: max_connect_errorsパラメーターの増加は、接続エラーの許容回数を増やすだけで、実際の接続数の問題を解決するものではありません。問題の根本的な原因に対処していません。
D: Lambda関数の予約済み同時実行数を増やすことは、Lambdaの同時実行数を制御しますが、データベースの接続数の問題を直接解決するものではありません。むしろ、より多くの同時実行を許可することで問題を悪化させる可能性があります。
関連サービスの解説
Amazon RDSAmazon Route 53
AWS Lambda
+ 質問 / コメント
正答率 73%
No.5 解説
ある会社は、AWS Lambda でサーバーレス アプリケーションを実行しています。アプリケーションは、Amazon RDS for MySQL DB インスタンスにデータを保存します。使用量は着実に増加しており、最近、Lambda 関数がデータベースに接続しようとすると、「接続が多すぎます」というエラーが多数発生しています。この会社は、可能な最大 max_connections 値を使用するようにデータベースを既に構成しています。
これらのエラーを解決するために、SysOps 管理者は何をすべきですか?
これらのエラーを解決するために、SysOps 管理者は何をすべきですか?
- データベースの読み取りレプリカを作成します。AmazonRoute53を使用して、両方のデータベースを含む加重DNSレコードを作成します。
- AmazonRDSProxyを使用してプロキシを作成します。Lambda関数で接続情報を更新します。
- データベースが使用するパラメーターグループのmax_connect_errorsパラメーターの値を増やします。
- Lambda関数の予約済み同時実行数をより高い値に更新します。
2023/07/25 01:49 ChatGPTによれば、 問題の状況を考えると、Lambda関数がデータベースに接続する際に「接続が多すぎます」というエラーが発生しているため、データベースの接続数が制限に達している可能性が高いです。この問題を解決するためには、データベースへの接続数を増やす必要があります。そのため、以下の中から正しい解決策を選ぶと、 ウ、データベースが使用するパラメーターグループのmax_connect_errorsパラメーターの値を増やします。 が適切な解決策となります。しかし、問題の文脈からmax_connect_errorsパラメーターは接続エラーの数を制御するものであるため、max_connectionsパラメーターの値を増やす必要があると思われます。 したがって、正しい解決策は次のようになります: イ、Amazon RDS Proxyを使用してプロキシを作成します。Lambda関数で接続情報を更新します。 Amazon RDS Proxyを使用すると、データベースへの接続が適切に管理され、Lambda関数が過剰な接続を行わないようになります。このアプローチにより、接続が多すぎるエラーを防止し、スケーラビリティを向上させることができます。