RDS

김동욱·2025년 2월 3일

AWS

목록 보기
1/4

Amazon RDS(Relational Database Service)란?

AWS에서 제공하는 관리형 데이터베이스 서비스
설치, 패치, 백업, 복원 등의 작업을 자동화해준다.


주요 기능

1. 자동 백업 설정

사용자가 설정한 보존 기간 동안 매일 자동으로 데이터베이스를 백업

aws rds modify-db-instance \
    --db-instance-identifier mydbinstance \
    --backup-retention-period 7

2. Point-in-time 복원

특정 시점으로 데이터베이스를 복원할 수 있는 롤백 기능

aws rds restore-db-instance-to-point-in-time \
    --source-db-instance-identifier mydbinstance \
    --target-db-instance-identifier mydbinstance-restore \
    --restore-time 2021-01-01T00:00:00Z

3. Read Replica

읽기 전용 복제본을 생성하여, 읽기 작업의 부하를 분산시키고 성능을 향상시켜준다. 읽기 작업이 많은 애플리케이션에 유용하다.

aws rds create-db-instance-read-replica \
    --db-instance-identifier mydbinstance-replica \
    --source-db-instance-identifier mydbinstance

4. Fail Over

RDS는 멀티 AZ(가용 영역) 배포를 통해 고가용성을 보장한다. 기본 인스턴스가 장애를 일으키면 자동으로 대기 인스턴스로 전환된다.

  • RDS 콘솔에서 데이터베이스 생성 단계에서 '다중 AZ 배포' 옵션 선택해서 멀티 AZ 배포 구성
  • 장애가 생기면 RDS가 자동으로 페일 오버 수행, 별도 설정 필요하지 않음.
profile
갓겜만들어야지

0개의 댓글