ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [AWS] RDS - Database Backups
    AWS 2024. 2. 11. 15:20

    " Backup백업 이란?"

    일반적으로 백업은 손실되거나 손상된 경우 원본 데이터를 복원하는 데 사용할 수 있는 중요한 데이터의 복사본

     

    Database에도 Backup이 필요하다.


    AWS RDS의 Backup 기능

    Automated Backups (AB : 자동 백업)

    1. Retention Period(1-35일)안에 어떤 시간으로 돌아가게 할 수 있음

    ⮕ Point In Time (PIT) 기능

    2. AB는 그날 생송된 스냅샷과 Transation logs(TL)을 참고함

    3. RDS 인스턴스를 만들 때 디폴트로 AB기능이 설정되어 있으며 백업 정보는 S3 버킷에 저장

    RDS 인스턴스 크기만큼에 해당되는 용량까지만 무료

    4. AB동안(S3 버킥에 데이터를 저장할 때) 약간의 I/O suspension이 존재할 수 있음 ⭢ Letnecy 

    어느정도의 delay가 존재

     

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

    1. 주로 사용자에 의해 실행됨(수동)

    2. 원본 RDS Instance를 삭제해도 스냅샷은 존재함 (vs AB)

    따라서 스냅샷만으로 RDS Instance를 복원할 수 있다. (vs AB는 Instance 삭제시 스냅샷이 모두 없어진다.)

    RDS Database Backup시 일어나는 일들

    원본 RDS 인스턴스를 가지고 새로운 데이터베이스를 복원시 새로운 1. RDS Instance와 그 에 해당하는 2. RDS Endpoint가 생성이된다.

    즉, 두개는 완전히 다른 객체가 되는 것이다

    원본 Endpoint와 백업본은 orignal과 restored로 다르다.

Designed by Tistory.