RDS Overview
- 관리형 PostgreSQL, MySQL, Oracle, MariaDB, SQL Server가 이에 해당
- EC2 인스턴스와 EBS 볼륨 프로비저닝이 필요
- 읽기 전용 복제본과 다중 AZ 지원
읽기 전용 복제본은 읽기 확장을, 다중 AZ는 손실 발생 시 저장 및 복구를 허용
- 보안을 위해 IAM, 보안 그룹 저장 데이터 암호화를 위해 KMS, 전송 중 암호화를 위해 SSL을 사용
- 백업이나 스냅샷 지정 시간 복구 기능
- 유지 관리 작업 처리와 예약이 가능해 데이터베이스를 최신으로 유지
- CloudWatch가 모니터링을 수행
- 예) RDBMS, OLTP(온라인 트랜잭션)가 연관된 데이터셋을 저장하기 위해 사용하여
SQL 쿼리와 임시 쿼리, 트랜잭션이 가능해 트랜잭션을 삽입, 업데이트, 삭제하는 기능을 이용
RDS for Solutions Architect
- Operations
장애 조치나 유지 관리 작업을 실행할 때 아주 작은 다운타임이 발생하며
읽기나 EC2 인스턴스 확장, EBS 복구로 인해 수동 개입이 필요할 수 있어 변화가 생기면 애플리케이션도 변경해줘야 함
- Security
AWS가 OS 보안과 EC2 인스턴스 보안을 책임지지만
사용자는 KMS를 사용하는 법을 알고 보안 그룹을 올바르게 구성할 책임이 존재하며
IAM 정책을 올바르게 설정하고 사용자 데이터베이스 접근 권한 허용과 SSL 암호화도 실행
- Reliability
다중 AZ 기능이 자동으로 실행되므로 장애가 발생하는 경우 조치 가능하여 신뢰가 있음
- Performance
RDS 인스턴스에 공급한 EC2 인스턴스 유형과 EBS 볼륨 유형에 따라 성능이 달라짐
읽기를 확장하여 실행하고자 한다면 읽기 전용 복제본을 추가하면 되며
스토리지 오토 스케일링을 지원하므로 이를 활성화한다면 EBS볼륨을 많이 사용할수록 커지게 되며
사용량이 늘어날 경우를 대비해 인스턴스를 수동으로 확장해야 함
- Cost
공급된 EC2 인스턴스 유형과 EBS 볼륨에 따라 시간 단위로 비용을 지불