RDS, a light weight RDBMS for microservices
March 07, 2019

RDS, a light weight RDBMS for microservices

Dhruba Jyoti Nag | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User

Overall Satisfaction with Amazon Relational Database Service

Currently, Amazon RDS is used as a data store for all the micro-services in my organization. It is particularly suitable because, in a very loosely coupled micro-services landscape, none of the services need a complex table structure and limited data redundancy is tolerated. Hence, a medium instance of RDS is more than capable of servicing our production-grade micro-services without the maintenance cost of an on-premise RDBMS.
  • It is scalable and fault tolerant.
  • It is provided as a managed service without the need for an on premise data center.
  • It is highly capable and a fast enough data source for a production-grade lightweight microservice.
  • It is not suitable for a very complex database where every performance aspect of a database needs to be granularly fine-tuned.
  • Adopters have to take care of data security.
  • It is not suitable for analytics.
  • Minimal hardware costs as compared to an on-premise data center.
  • Huge savings in licensing costs.
  • Easily deployable, so no advance planning and provisioning required. A new instance can be spun up in minutes.
RDS is a new way to go about database needs for organizations. As more and more enterprises move towards cloud-based design when creating their IT infrastructure, more and more they shed traditional on-premise heavyweight RDBMS systems and instead embrace cloud database services like RDS which save an amazing amount of money. Since it was one of the first offerings in the database as a service space, its adoption is also comparatively higher.
It is very well suited as a small data store for lightweight micro-services where there is no need for a complex table structure and database objects. It is not very well suited for applications which perform analytics on a large volume of data in a short span of time and, hence, require a very high throughput.