1. RDS (Relational Database Service)
AWS에서 제공하는 관계형 데이터베이스 서비스 (RDBMS)
EC2 인스턴스에 관계형 데이터베이스 엔진을 설치하지 않고 RDS를 사용하는 이유는 RDS를 사용하면
데이터베이스 유지보수와 관련된 일을 RDS에서 자동으로 관리해주고 RDS가 다양한 데이터베이스 엔진 선택지를 제공하기 때문이다.
-
RDS stands for Relational Database service
-
It’s managed DB service for DB use SQL as a query language
-
It allows you to create databases in the cloud that are managed by AWS
- Postgres
- MySQL
- MariaDB
- Oracle
- Microsoft SQL Server
- IBM DB2
- Aurora (AWS Proprietary database)
-
DynamoDB: AWS의 NoSQL 데이터베이스 서비스
2. Advantage over using RDS versus deploying DB on EC2
- RDS is a managed service:
- Automated provisioning, OS patching
- Continous backups and restore to specific timestamp (Point in Time Restore)
- Monitoring dashboards
- Read replicas for improved read performance
- Multi AZ setup for DR (Disater Recovery)
- Maintenance windows for upgrades
- Scailing capability (vertical and horizontal)
- Storage backed by EBS
- BUT you can’t SSH into your instances
3. RDS Solution Architecture