AWS SAA-C03 - 데이터베이스

성인석·2026년 3월 10일

AWS

목록 보기
4/9

RDS

RDS는 관계형 데이터베이스 서비스이다. (대표적으로 MySQL, PostgreSQL)

RDS 스토리지 유형

  1. 범용 SSD 스토리지(gp3, gp2)
    • 범용적(보편적)으로 사용하는 스토리지
  2. 프로비저닝된 IOPS SSD
    • 프로비저닝 이란 미리 예열해뒀다라는 의미이다.
    • 높은 처리량과 짧은 지연 시간의 스토리지
    • IOPS를 직접 설정 가능 (IOPS 란 Input Output Operations Per Second = 초당 처리할 수 있는 읽기/쓰기 작업량)

기능

  1. Multi AZ 배포
    • 기존 DB를 복제해서 대기 DB로 생성해두고 장애발생 시 자동으로 대기 DB가 주 DB로 전환
    • 고가용성을 확보하기 위해 사용하는 기능
    • 동시에 사용하는 DB가 아니므로 성능이 향상되지는 않음
  2. Multi AZ DB Cluster (다중 AZ 클러스터 배포)
    • 기본 DB를 복제해서 읽기 전용 DB를 2대 이상 추가해서 구성
    • DB가 여러대 이기 때문에 장애 발생시 대처 가능
    • 읽기 전용 DB를 추가하기 때문에 읽기 성능 개선
  3. Read Replica (읽기 전용 복제본)
    • 읽기 전용 DB를 추가해서 읽기 성능 개선
  4. Cross Region Read Replica (리전 간 읽기 전용 복제본)
    • 재해 복구, 대규모 재해가 발생했을 때 서비스를 다시 살리는 전략을 위한 기능
  5. RDS Proxy (프록시)
    • 애플리케이션과 DB 사이에 DB 연결이 과도하게 일어나는 문제를 막기위한 기능
    • RDS Proxy가 DB 연결을 재사용하고 관리함으로써 DB 연결과 관련된 문제를 예방
  6. RDS Blue/Green Deployment (블루/그린 배포)
    • 현재 운영중인 RDS(블루) 와 교체할 RDS(그린) 을 동시에 띄우고 자연스럽게 교체시키는 기능

Aurora

Aurora는 고성능 관계형 데이터베이스 서비스

기능

  1. Global Database
    • 여러 리전에 여러 개의 DB를 구축
    • 재해 복구
    • 전 세계 읽기 성능 최적화
  2. Auto Scaling
    • CPU 사용량 같은 지표를 모니터링하다가, 미리 설정한 임계치를 넘어가면 읽기 전용 복제본을 자동으로 생성

DynamoDB

DynamoDB는 NoSQL 데이터베이스 서비스

기능

  1. DynamoDB Streams
    • 데이터 변경 사항을 실시간으로 추적 및 전달하는 기능
  2. DynamoDB Accelerator (DAX)
    • 기존 DynamoDB보다 성능을 끌어올리고 싶을때 사용하는 기능
    • DynamoDB에 호환되면서 바로 장착할 수 있는 캐시 기능 -> 읽기 성능 향상

ElastiCache

ElastiCache는 자주 조회되는 데이터의 조회 속도를 올려줄 수 있는 캐시 서비스

특징

  1. 읽기 성능 향상

  2. ElastiCache가 일부 트래픽(자주 조회되는 캐시를 활용할 수 있는)에 대응해줌으로써 DB 부하를 줄여줄 수 있다.

  3. ElastiCache는 동일한 데이터를 반복 조회할 때 사용(캐시니까), 조회 결과 자주 변경되는 데이터일 경우 부적합

profile
보여주기식 블로그 입니다... ~.~

0개의 댓글