RDS : Relational Database Service , 데이터베이스를 위한 관리형 데이터베이스.
It's a managed DB service for DB use SQL as a query language.
aws에 의해 관리받는 DB종류 : Postgres, MySQL, Maria DB, Oracle, Microsoft SQL Server, Aurora (AWS Proprietary database)
EC2에 db배치하지 않고 rds 사용하는 이유
rds는 관리형 서비스로 aws가 데이터베이스뿐만 아니라 여러 기타 서비스 제공 .
• 자동화된 프로비저닝, OS 패치 적용
• 연속 백업 및 특정 타임스탬프 복원(Point in Time Restore)
• Monitoring dashboards
• 읽기 성능 향상을 위한 Read replicas
• DR(Disaster Recovery)용 multi AZ 셋업
• 확장 기능(수직 및 수평)
• EBS를 통한 스토리지 지원
특징 ) 인스턴스에 ssh를 따로 가지지 못함.
RDS에서 백업은 자동으로 enabled
어떤 지점으로던 backup가능 ,
유저가 수동으로 snapshots을 trigger도 가능
자동으로 scale하기 때문에 중간에 중단할 필요 없음 .
스토리지 확장의 최대값 설정 필요
모든 RDS 데이터베이스 engines 지원 (MariaDB, MySQL,PostgreSQL, SQL Server, Oracle)