AWS
[AWS] RDS - Database Backups
어코링
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로 다르다.