# AWS - RDS Proxy
# RDS Proxy
RDS Proxy 是一個 AWS Fully Managed 資料庫代理服務,用在 App 與 RDS/Aurora 之間,主要負責 管理 Connection Pool、提升呢用性 與 增強安全性。
# 主要功能
# Connection Pooling 連接池管理
- 應用程式不直接建立新連線,每次請求透過 Proxy 從 Pool 裏 Reuse 連線 -> 減少資料庫連線壓力
# 高可用語故障轉移
- 當 RDS/Aurora 故障轉移時,Proxy 會保持應用程式連線不中斷,加快 Failover (秒級)。
# 增強安全
- 整合 IAM 驗證,不用把資料庫密碼寫入應用程式
- 支援 AWS Secrets Manager 自動密碼 Rotation
# 適用場景
- Serverless App: Lambda, Fargate 因為這類應用常常突發性的開一堆連線 -> RDS Proxy 可以幫忙緩衝
- Web/API Server: 同時使用者,造成連線大量波動
- 高可用性需求:需要快速 Failover,避免使用者斷線
- 安全合規:避免明碼儲存資料庫帳號密碼。