AWS RDS에는 두 가지 백업 기능이 존재한다.

  • Automated Backups (자동 백업)
  • DB Snapshots (데이터베이스 스냅샷)

Automated Backups(AB) - 자동 백업

  1. Retention Period(1 ~ 35일) 안의 어떤 시간으로 돌아가게 할 수 있음
    • 현 시점부터 35일 전까지가 Retenntion Period에 해당
  2. AB는 그날 생성된 스냅샷과 Transaction logs(TL)을 참고함
    • AB는 복원을 대비하기 위해 매일 스냅샷과 트랜잭션 로그를 끊임없이 생성함
    • 유저가 고른 날짜로 돌아가길 원한다면 그 날짜에 해당하는 스냅샷과 트랜잭션 로그를 참조한다.
  3. 디폴트로 AB기능이 설정되어 있으며 백업 정보는 S3에 저장됨
    • RDS 인스턴스 크기만큼에 해당되는 용량까지만 무료로 사용 가능
  4. AB동안 약간의 I/O suspension이 존재할 수 있음(체감상 크게 느껴지지는 않지만 어느정도 딜레이 존재)

DB Snapshots - 데이터베이스 스냅샷

  1. 주로 사용자에 의해 실행됨
  2. 원본 RDS Instance를 삭제해도 스냅샷은 존재함
    • 원본 RDS 인스턴스를 삭제해도 스냅샷은 S3에 존재함
    • AB 기능은 원본 인스턴스를 삭제할 시 사라짐

데이터베이스 백업했을 때

스크린샷 2024-08-24 오후 9.52.55.png

  • 전혀 다른 RDS 인스턴스가 생성된다.
  • 전혀 다른 RDS 엔드포인트가 생성된다.

태그: ,

카테고리:

업데이트:

댓글남기기