ㆍRDS(Realational Database Service)
: AWS에서 관계형 데이터 베이스를 더욱 쉽게 설치ㆍ관리 ㆍ운영할 수 있는 웹 서비스
ㆍ지원하는 DB 종류 : Postgres, MySQL, MariaDB, Oracle, Amazon Aurora 등
ㆍ기능 및 특징
- DB 엔드포인트 연결 외 모든 접근 불가(EC2 인스턴스의 SSH 터널을 통한 RDS 인스턴스 엔드포인트 접근 가능)
- 읽기 전용 복제본(Read Replicas) : RDS 인스턴스의 성능과 내구성을 향상 시킴
▪️ 원본 DB 인스턴스의 스냅샷을 사용하여 복제본을 생성,
원본 DB 인스턴스의 변경사항이 있는 경우에만 비동기식 업데이트(복제)
▪️ 다중(Multi) AZ 기능 지원(재해 복구 목적, 고가용성 지원)
▪️ 원본 DB 인스턴스가 사용 불가능한 동안 읽기 트래픽 처리, 비즈니스 보고서 쿼리 실행 등 가능함.
ㆍRDS Proxy : 관계형 데이터베이스에서 커넥션 연결을 효율적으로 관리해주는 서비스
- 지원하는 데이터베이스 : MySQL, PostgreSQL, Maria DB, Aurora
- 서버리스 서비스로 다중 AZ와 Auto Scaling을 지원함
- Proxy를 사용함으로서 DB 인스턴스의 리소스 부하를 줄이고 열려 있는 연결 수를 줄임(많은 수의 연결~)
* 수요가 많을 때 DB 연결 거부 오류 = RDS Proxy 사용
- 데이터베이스와 동일한 VPC 내에 존재해야함
- IAM 인증을 강제함(IAM 인증을 통해서만 RDS에 연결 가능)
- 퍼블릭 액세스 불가능(공인 인터넷을 통한 접근 불가)
- RDS Proxy를 활용하기 가장 적합한 서비스 = Lambda
* RDS Proxy는 빠른 생성/삭제를 감당할 수 있는데, Lambda는 빠르게 생성되고 삭제되기 때문에 적합함.
* Redshift와 RDS의 차이
1. Redshift는 OLAP(보고 및 분석)에 사용하며,
RDS는 OLTP(온라인 트랜잭션 프로세싱) 워크로드에 사용한다.
2. Redshift는 대용량 데이터 세트를 대상으로 복합 분석 쿼리를 빠르게 실행하는 것이 목표임.
RDS는 단일 행 트랜젝션에 목표를 둠.
'자격증 > SAA' 카테고리의 다른 글
AWS - DB service(Redshift) (1) | 2024.01.16 |
---|---|
AWS - DB service(Amazon Aurora) (0) | 2024.01.16 |
AWS - 스토리지(EBS와 EFS) (0) | 2024.01.16 |
AWS - 스토리지(S3) (0) | 2024.01.16 |
AWS - 컴퓨팅 서비스(ELB) (0) | 2024.01.16 |