API GatewayのRegionalエンドポイントとAWS Lambda関数を使用するウェブアプリケーションを構築しました。コンシューマーは、そのリージョンの近くにいます。Lambda関数は、3つのリードレプリカを持つAmazon Aurora MySQLデータベースにクエリを実行します。高負荷時、アプリケーションは多数のデータベース接続を開き、パフォーマンス目標を達成できません。パフォーマンスを向上させるために、どのようなアクションを実行すべきですか?(2つ選択してください。)
解答を選択
オプションをタップして解答を確認してください。
正解: Amazon RDS Proxyを使用して接続プーリングを提供し、Auroraリーダーエンドポイントを指すようにします。, Lambda Provisioned Concurrencyを有効にします。.
これが解答である理由
Amazon RDS Proxyは、Lambda関数とAuroraデータベース間の接続プーリングを提供し、多数の接続が同時に開かれることによるデータベースの負荷を軽減します。リードレプリカを指すことで、読み込みトラフィックを分散し、データベースのパフォーマンスを向上させます。Lambda Provisioned Concurrencyを有効にすることで、Lambda関数のコールドスタートを排除し、API Gatewayからのリクエストに対する応答時間を短縮します。これにより、アプリケーションがデータベース接続を確立する際の遅延が減少し、全体的なパフォーマンスが向上します。Auroraクラスターエンドポイントはライターインスタンスを指すため、読み込み負荷分散には適していません。データベース接続をハンドラーの外に移動するだけでは、接続プーリングの問題は解決しません。API Gatewayをエッジ最適化されたエンドポイントに変更しても、データベース接続の問題は解決しません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要