AWS Relational Database Service (RDS) Proxy are a way to access your RDS databases via a managed service rather than a direct connection to RDS.
This gives you the following benefits:
- Allow application pooling and sharing of database connections.
- Improves the database efficiency by reducing the burden of managing large number of open connections. Thus reducing the amount of CPU and RAM requirements.
- RDS proxy is serverless
- Autoscaling
- provides high availability through multi-AZ configuration
- Reduces the time of failover by up to 66%
- RDS Proxy is supported by:
- MySQL
- PostgreSQL
- MariaDB
- MS SQL Server
- Aurora
- No code change is required on you applications.
- It enforces the use of IAM authentication for database access
- It requires the credentials to be stored in AWS Secrets Manager
- RDS Proxy is not publicly accessible and only good within your VPC