
A distributed relational database service by Amazon Web Services (AWS), Amazon Relational Database Services (RDS) simplifies the setup, operation, and scaling of relational databases in the cloud. This managed service automates administrative tasks such as patching, backups, and point-in-time recovery, allowing users to focus on their applications rather than infrastructure management. RDS supports multiple database engines, including MySQL, MariaDB, PostgreSQL, Oracle, and Microsoft SQL Server, providing flexibility for different use cases.
Deployment Options
RDS offers various deployment configurations to meet different availability and performance needs.
- Single-AZ deployment: Suitable for development and testing environments where high availability is not a critical requirement.
- Multi-AZ deployment: Provides high availability and automatic failover in case of an Availability Zone outage.
- Read replicas: Offloads read traffic from the master database instance, improving performance and scalability.
Scalability and Performance
RDS allows for easy scaling of storage and compute resources to match the performance and storage requirements of your database.
- Storage scaling: Automatically scales storage as needed, with the option to manually adjust storage capacity.
- Compute scaling: Scales compute resources by changing the instance type, either vertically by increasing the size of the instance or horizontally by adding more instances.
Management and Optimization
RDS includes a variety of features to manage and optimize relational databases, ensuring efficient operation and performance.
- Automatic backups: Regularly backs up your database to enable point-in-time recovery.
- Monitoring and performance metrics: Provides detailed monitoring and performance metrics to help you optimize your database.
- Read replicas: Improves performance by distributing read traffic across multiple instances.
Additional Acronyms for RDS
- RDS - Remote Desktop Services