Eコマースアプリケーションは、AWS Lambda関数を呼び出すAmazon API Gatewayを介してAPIを公開しています。データはAmazon RDS for PostgreSQL DBインスタンスに保存されています。フラッシュセール中にAPI呼び出しが急増し、アプリケーションの速度が低下しました。CloudWatchには、多数のLambda呼び出し、多数のデータベース接続、およびDBインスタンスでの高いCPU使用率が示されました。ソリューションアーキテクトはパフォーマンスを向上させるために何を推奨すべきですか?
解答を選択
オプションをタップして解答を確認してください。
正解: Amazon RDS Proxy(Lambdaコンソールを使用)を作成し、プロキシエンドポイントを介して接続するようにLambda関数を更新します。.
これが解答である理由
正解は、Amazon RDS Proxyを作成し、プロキシエンドポイントを介して接続するようにLambda関数を更新することです。RDS Proxyは、Lambdaのようなステートレスなアプリケーションからの多数のデータベース接続を効率的に管理し、接続プーリングによってデータベースの負荷を軽減します。これにより、フラッシュセール時の接続急増によるパフォーマンス低下を防ぎ、データベースのCPU使用率を最適化できます。 Lambda関数のメモリを増やすだけでは、データベース接続の問題は解決しません。データ取得後に接続を閉じることは良い習慣ですが、接続の確立と切断のオーバーヘッドは残ります。ElastiCache for Redisは読み込みパフォーマンスを向上させますが、根本的な接続管理の問題には対処しません。ハンドラーの外部で接続を再利用するようにLambda関数を変更することは有効ですが、RDS Proxyはより堅牢な接続管理とスケーラビリティを提供します。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要