RDS is a great solution to simplify infrastructure overhead and complexity
December 05, 2020
RDS is a great solution to simplify infrastructure overhead and complexity
Score 9 out of 10
Vetted Review
Verified User
Overall Satisfaction with Amazon Relational Database Service (RDS)
Amazon [Relational Database Services (RDS)] is deployed as a primary datastore for a number of applications within our infrastructure. It allows us to offload the typical Database Server Maintenance/Configuration and even System Management to Amazon, which ultimately reduces the cost of our System Administration overhead. Amazon makes it very easy to customize the configuration for each RDS deployment with a number of database engines, as well as set up automatic fail over, automated backups, and the ability to resize your database deployment seamlessly, should your application requirements call for additional resources.
- Removes the burden of host OS maintenance
- Simple configuration and management
- Automatic, easy to restore, backups
- You don't have os-level or hardware-level access to the system, so all your performance tuning needs to be done within your application or within the parameters of the database engine that amazon allows you to customize.
- Customizations/Extensions to the database engines are impossible, as you don't have OS-level access.
- Migrating in/out of RDS with zero down time can be relatively challenging from a configuration and execution perspective, depending on your infrastructure.
- Reduced overhead in management of host system
- Reduced maintenance requirements for keeping database engine up to date and applying security patches
- Reduced risk of data-loss during an outage do to automatically configured and maintained multi-zone replication and backups
- Reduced risk of data leakage, leveraging amazon's engineering/admin/ops teams to maintain network and server security.
- MySQL, Amazon Redshift and MariaDB
We've evaluated using [Amazon Relational Database Service (RDS)] against same-capability configurations with MySQL/MariaDB, PostgreSQL, and even Amazon Redshift (though, we haven't evaluated redshift in quite some time). Assuming RDS checks all the boxes for the requirements of your applications, it makes a great alternative to self-hosting and managing a custom deployment of any of the database servers it supports. Being able to deploy replication/backup servers in multiple availability zones just by selecting an option, and provision servers with some simple API calls, makes it a clear winner in that use-case.
RDS better fit with the application model we were looking for, than Redshift did, at the time of our evaluation. Though, I'm not as familiar with the current Redshift feature-set. I assume if you're evaluating Redshift as a legitimate solution, it's probably better than RDS, as it's more designed for data warehousing.
RDS better fit with the application model we were looking for, than Redshift did, at the time of our evaluation. Though, I'm not as familiar with the current Redshift feature-set. I assume if you're evaluating Redshift as a legitimate solution, it's probably better than RDS, as it's more designed for data warehousing.
Do you think Amazon Relational Database Service (RDS) delivers good value for the price?
Yes
Are you happy with Amazon Relational Database Service (RDS)'s feature set?
Yes
Did Amazon Relational Database Service (RDS) live up to sales and marketing promises?
Yes
Did implementation of Amazon Relational Database Service (RDS) go as expected?
Yes
Would you buy Amazon Relational Database Service (RDS) again?
Yes