Question#20(SAP-C02)
あるeコマース企業は、AWS上でアプリケーションを運用しています。このアプリケーションは、Amazon API Gateway APIを使用してAWS Lambda関数を呼び出し、データはAmazon RDS for PostgreSQLデータベースインスタンスに保存されています。最近のフラッシュセール中に、API呼び出しの急増によりアプリケーションのパフォーマンスが悪影響を受けました。ソリューションアーキテクトは、その期間のAmazon CloudWatchメトリクスを確認し、Lambdaの呼び出し回数とデータベース接続数の大幅な増加、およびデータベースインスタンスの高いCPU使用率を観察しました。アプリケーションのパフォーマンスを最適化するために、ソリューションアーキテクトは何を推奨すべきですか?
正解:C
フラッシュセールで同時実行が急増すると、Lambda は並列分だけデータベース接続を張り、RDS の接続数とCPU使用率が跳ね上がります。Amazon RDS Proxy は接続プーリング/マルチプレクシングにより、Lambda の大量同時実行でもバックエンドDBへの実接続数を抑制し、接続確立オーバーヘッドを低減します。さらに接続の再利用・アイドル管理・認証統合(Secrets Manager)も行えるため、スパイク時のパフォーマンスと安定性の最適化に最も効果的です。したがって C が適切です。

コメント