AWS認定資格 WEB問題集&徹底解説
SysOpsアドミニストレーター -アソシエイト
解説
正解は選択肢イです。Lambda関数がデータベースに接続しているときに「接続数が多すぎる」エラーが発生する場合、Amazon RDS Proxyを使用することで、これらのエラーを解決できます。 Amazon RDS Proxyは、データベースへの接続数を制御し、Lambda関数が直接データベースにアクセスする代わりに、Proxyを介してアクセスすることができます。これにより、Lambda関数によって生成される接続数がより効率的に制御され、データベースのパフォーマンスが向上します。選択肢アは、負荷分散のための有効な解決策ですが、この場合、Lambda関数は直接データベースにアクセスし続けるため、エラーは解決されません。選択肢ウは、max_connect_errorsパラメータは接続エラーに対して制御を提供しますが、「接続数が多すぎる」エラーには対処できません。選択肢エは、Lambda関数の並行実行数の増加によって性能が向上する可能性がありますが、接続エラーを解決するための解決策ではありません。したがって、Amazon RDS Proxyを使用してProxyを作成し、Lambda関数の接続文字列を更新することが、問題を解決するための最適な解決策となります。
+ 質問 / コメント
解答・解説に疑問がある場合や、よりよい解説がある場合など、お気軽にコメントください。ただし、短文コメントは表示されません。また、中傷などコメントの内容によっては、会員機能を停止させて頂きます。教え学び合える場になれば嬉しいです。(コメント投稿にはログインが必要です)
正答率 90%
No.21 解説
ある企業は、AWS Lambda上でサーバーレスアプリケーションを実行しています。このアプリケーションは、Amazon RDS for MySQL DBインスタンスにデータを保存しています。使用量は着実に増加しており、最近、Lambda関数がデータベースに接続しようとすると、「接続数が多すぎる」エラーが多数発生しています。同社はすでに、可能な最大のmax_connections値を使用するようにデータベースを構成しています。これらのエラーを解決するために、SysOps管理者は何をすべきですか?
- データベースのリードレプリカを作成します。Amazon Route 53を使用して、両方のデータベースを含む重み付けされたDNSレコードを作成します。
- Amazon RDS Proxyを使用してプロキシを作成します。Lambda関数の接続文字列を更新します。
- データベースが使用するパラメータグループのmax_connect_errorsパラメータの値を大きくしてください。
- Lambda関数の予約並行処理をより高い値に更新する。