1.3標準
Lambda関数が短い処理ごとにRDSへ接続し、同時実行の増加時にtoo many connectionsが発生する。
アプリケーションのSQL処理を変えずに、DBの接続負荷とフェイルオーバー時の影響を抑えたい。
最も適切な対応はどれか。
× 不正解
RDS Proxyで接続をプール・再利用し、MaxConnectionsPercentなどでDBへの接続上限を保護する。
詳細解説
誤りLambdaの同時実行数を無制限にして接続を速く作る
同時実行を無制限にするとDBへの接続作成がさらに増え、接続上限超過を悪化させる。
誤りRoute 53のTTLを短くしてDB接続を別インスタンスへ分散する
DNS TTLは名前解決のキャッシュ期間であり、RDSへの接続プールやDB接続数を制御しない。
正しいRDS Proxyを経由させ、接続プールとMaxConnectionsPercentを設定する
RDS Proxyはクライアント接続をプール・多重化してDB接続数を抑え、上限を設定してDBの過負荷を防げる。
誤りRDSのログをS3へ保存するだけで接続数を減らす
ログ保存は調査に役立つが、アプリケーションからDBへ張られる接続を再利用する機能ではない。
公式資料で確認する
以下の項目を公式資料の記述と照合して確認します。
Amazon RDS Proxyの接続プール、接続多重化、MaxConnectionsPercentの公式説明を確認する。
参考にした公式資料
確認できる内容
アプリケーション接続とDB接続を分離し、接続プールで急増を吸収する構成を説明できる。
理解のポイント
- RDS Proxy
- Connection pooling
- MaxConnectionsPercent
- ConnectionAttempts
確認時の注意
- 確認環境: AWS公式SOA-C03試験ガイドとAWS公式ドキュメントの確認
- AWS公式SOA-C03試験ガイドと各サービスの公式ドキュメントを確認する。
基礎のおさらい
判断のポイント
正常時の設定だけでなく、失敗時の検知、通知、再試行、切り戻しまで確認する。
運用の確認
AWSマネージド機能と自作運用の境界、必要な権限、ログの保存先と保持期間を確認する。
問題IDAWS-SOA-167
確認環境AWS公式SOA-C03試験ガイドとAWS公式ドキュメントの確認
最終技術確認2026-08-20
誤り・権利侵害を報告