RDS에서 백업과 스냅샷의
차이점에 대해 얘기해보겠습니다
백업은 지속적이고
특정 시점 복구를 허용합니다
백업은 maintenance windows 중에 발생합니다
데이터베이스 인스턴스를 삭제할 때
모든 자동화된 백업을
유지할 수 있습니다
그래서 백업은 보존 기간이 있는데
0일에서 35일 사이로 설정합니다
지난 35일 동안 어떤 시점으로든
역추적하고 싶다면 백업을 사용할
수 있습니다
백업을 비활성화하려면
백업의 보존 기간을 0으로 설정하면 됩니다
스냅샷은 다릅니다
스냅샷은 IO 작업을 수행하며
스냅샷이 촬영되는 몇 초에서 몇 분 동안
데이터베이스를 멈춥니다
다중 AZ가 활성화되어 있을 때 스냅샷을 찍는다면
스냅샷은 주 데이터베이스가 아닌
대기 데이터베이스에서 완료됩니다
스냅샷은 첫 스냅샷 이후에
점진적으로 증가합니다
첫 번째 스냅샷은 전체 스냅샷입니다
IO 스냅샷을 복사해 계정 간에
공유할 수 있습니다
수동 스냅샷은 만료되지 않습니다
수동 스냅샷도 찍을 수 있습니다
데이터베이스를 삭제할 때
마지막 스냅샷을 찍을 수 있습니다
백업이나 스냅샷으로부터 복원하는 경우
자동화된 백업이나 데이터베이스
스냅샷에서 복원하면 새 데이터베이스
인스턴스가 생성됩니다
바로 복원할 수는 없습니다
이제 스냅샷 공유에 대해 얘기해 봅시다
백업은 공유할 수 없기 때문입니다
스냅샷은 공유될 수 있습니다
EBS 스냅샷을 공유하는 방법과
아주 유사합니다
EBS 스냅샷 공유 방법을 기억하신다면
RDS 스냅샷도 문제 없으실 것입니다
스냅샷을 우리 계정에 공유할 수 있으며
공유를 허용하면 다른 계정들이
여러분의 스냅샷에서 RDS 데이터베이스를
직접 만들 수 있습니다
수동 스냅샷은 다른 AWS 계정에 공유할 수 있습니다
수동으로 해야 합니다
자동화된 스냅샷은 공유될 수 없습니다
먼저 복제를 해야 합니다
암호화되지 않은 스냅샷은 공유할 수 있습니다
customer master key로 암호화된 스냅샷이 있는 경우
그 key가 여러분의 것이어야 합니다
그러면 공유할 수 있습니다
암호화된 스냅샷을 공유하려면
그 스냅샷과 관련된 CMK도
공유해야 합니다
전에 봤던 EBS와 같은 다이어그램입니다
암호화된 스냅샷이 있고
다른 계정과 공유됩니다
다른 계정은 스냅샷만 읽을 수 있습니다
내부 CMK에 접근할 수 있는 IAM 권한을
가지고 있다면 말입니다
그런 경우라면 데이터베이스 인스턴스가
실행될 수 있고 문제가 없습니다
여기 있는 데이터베이스를 보면
Maintenance & backups 가 있습니다
보시다시피 백업은 7일간 자동으로
활성화될 것이고
태그는 스냅샷에도 복사될 것입니다
여기에 정의된 Backup window는
밤 시간대 30분입니다
다른 리전으로 복제하거나 자동화된
백업을 복제하고 싶다면
백업 설정을 수정하면 됩다
이미 생성된 스냅샷이 있습니다
자동화나 수동화될 수 있는데
이것은 자동화 되었습니다
왼쪽의 Automated backups에 가보시면
저의 데이터베이스가
현재 백업되어 있습니다
백업이 여기 바로 나타나며
정보를 얻을 수 있습니다
Current Region
Replicated, Retained 여부를 볼 수 있습니다
Snapshots에 들어가면
Manual 또는 System 스냅샷을 볼 수 있습니다
데이터베이스 중 하나를 선택합니다
예를 들어, 이 데이터베이스로
스냅샷을 생성할 수 있습니다
Actions에서 Take snapshot으로 갑니다
이 스냅샷은 영원히 보존됩니다
수동으로 찍었기 때문입니다
자동화된 백업이나 자동화된 스냅샷은
어느 시점에 사라집니다
여기까지가 핵심입니다
일단 스냅샷이 생성되면
공유할 수 있습니다
하나를 골라서 복제할 수 있습니다
일단 복제가 되면 여러분 것이 됩니다
이제 다른 계정으로 스냅샷을 공유할 수 있습니다
그리고 여러분과 공유된
스냅샷도 여기서 볼 수 있습니다
이번 강의는 여기까지입니다
마음에 드셨으면 좋겠습니다
다음 강의에서 뵙겠습니다