☁ 뭉게뭉게 클라우드/🙀 rlch가 되기 위한 기초

[AWS] RDS_Database Backup

우주수첩 2022. 7. 7. 00:24
728x90

더워더워더워더워더워더워더웓어ㅝㄷ어ㅜ더ㅜ얻


# Database Backup 방법

1. Automated Backup (자동 백업)
2. DB Snapshots (데이터베이스 스냅샷)


# Automated Backup (AB / 자동 백업)


1. Retention Period(1-35일) 안의 사용자가 원하는 날짜의 상태로 DB 복원 가능 == Point in time(PIT) 기능

2. AB는 그날 생성된 스냅샷과 Transaction logs(TL)을 참고

  • TL을 끊임 없이 생성
  • 복원 시 유저가 선택한 날짜에 해당되는 log를 참고하여 복원 진행

3. 디폴트로 AB기능이 설정되어 있으며 백업 정보는 S3 buket에 저장
S3 buket은 RDS 인스턴스에 해당되는 용량 만큼만 무료로 사용할 수 있고 특정 조건에 도달했을 경우 유료화 된다.

4. AB동안 약간의 I/O suspension이 존재할 수 있음 (Latency )

  • S3bucket에 정보를 저장할 때 약간의 delay 존재
  • 인스턴스 삭제 시 스냅샷이 모두 없어짐

# DB Snapshots (데이터베이스 스냅샷)

  1. 주로 사용자에 의해 실행
  2. 원본 RDS Instance를 삭제해도 스냅샷은 존재함 (vs AB)
    • 스냅 샷을 사용해서 DB 복구 가능

# RDS DB 백업 시 일어나는 일

  • 기존에 있던 RDS인스턴스를 백업 시 이전과 다른, 즉 새로운 RDS 인스턴스와 새로운 RDS endpoint가 생성된다.
    • == 이전 RDS 인스턴스와 새로 백업한 RDS 인스턴스는 서로 다른 객체가 되는 것
  • orignal endpoint 가 아닌 백업된 RDS endpoint에는 restored 가 붙는다
    • ex) original.ap-northeast... vs restored.ap-northeast...


뽀짞한포챠코


728x90