본문 바로가기
자격증/SAA

AWS - DB service(RDS)

by SLkittys 2024. 1. 16.
728x90

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 단일 행 트랜젝션에 목표를 둠.

728x90

'자격증 > 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