Amazon RDS
Amazon RDS is a relational database management system along with the facilities of the AWS cloud platform. It facilitates us in creating database instances as per our requirements, i.e. resizable, variety of database types, etc. Amazon Relational Database Service (Amazon RDS) is a web service that makes it easier to set up, operate, and scale a relational database in the AWS Cloud. It provides cost-efficient, resizable capacity for an industry-standard relational database and manages common database administration tasks.
Traditionally, database management used to be a very scattered service, from the webserver to the application server and then finally to the database. For the maintenance of such a vast system a team was required, to shrink this workforce, AWS came across an amazing all-in-one service, RDS. The whole architecture of RDS includes every aspect of the traditional management system, all in place. Thus, it includes everything from EC2 (Elastic Compute Cloud) to DNS (Domain Name System). Every part of the RDS architecture has its own separate set of features completely different from each other. A diagrammatical representation of RDS has been attached ahead.
Use Cases Of Amazon RDS (AWS)
Below are some use cases of Amazon RDS mostly used for secured and highly configured applications like gaming servers and health and financial applications.
Amazon RDS Alternatives
Advantages of Amazon RDS
Amazon RDS is a managed database service. It's responsible for most management tasks. By eliminating tedious manual processes, Amazon RDS frees you to focus on your application and your users.
Amazon RDS provides the following principal advantages over database deployments that aren't fully managed:
领英推荐
The primary components of the preceding architecture are as follows:
Elastic Load Balancing
AWS routes user traffic through Elastic Load Balancing. A load balancer distributes workloads across multiple compute resources, such as virtual servers. In this sample use case, the Elastic Load Balancer forwards client requests to application servers.
Application servers
Application servers interact with RDS DB instances. An application server in AWS is typically hosted on EC2 instances, which provide scalable computing capacity. The application servers reside in public subnets with different Availability Zones (AZs) within the same Virtual Private Cloud (VPC). .
RDS DB instances
The EC2 application servers interact with RDS DB instances. The DB instances reside in private subnets within different Availability Zones (AZs) within the same Virtual Private Cloud (VPC). Because the subnets are private, no requests from the internet are permitted.
The primary DB instance replicates to another DB instance, called a read replica. Both DB instances are in private subnets within the VPC, which means that Internet users can't access them directly.