Question

1. 수동 백업을 실행하게 될 경우 운영중이던 서비스 ( 톰캣, 아파치 등)가 중단되나요 ?

2. AWS RDS에서 ‘자동 백업’ 메뉴에 ‘최근 복원 가능 시간’이 실제로 5분 단위 백업이며, 복원시 5분 전으로 복원이 되나요 ?


Answer


1. 백업을 수행 하더라도, 서비스에 중지가 발생하지 않습니다.


1회성 백업을 수행 하시는거라면, AMI 생성을 통한 백업을 추천 드립니다.

단, 주의 하셔야 할 것은 “재부팅 안함(No reboot)” 옵션을 반드시 활성화 해주셔야 합니다.

AMI 스냅샷을 통한 수동 백업은 톰캣이나 아파치와 같은 서비스의 중단 없이 진행할 수 있습니다.


a. AWS 콘솔 -> EC2 -> 인스턴스

인스턴스 -> 이미지 및 템플릿 -> 이미지 생성





b. AWS 콘솔 -> EC2 -> AMI

=> 인스턴스의 AMI가 생성된 모습 확인 가능


AMI를 통한 백업은 서버 인스턴스의 전체 상태를 포함하여 Root Volume과 모든 EBS Volume을 함께 백업하는 개념입니다. 이 방식을 사용하면 운영 중인 서비스에 영향을 주지 않고 전체 시스템을 한 번에 백업할 수 있습니다.


2. 자동 백업을 통해 복원할 수 있는 가장 최근의 시간, 가장 예전의 시간을 확인할 수 있습니다.


AWS Console -> AWS RDS -> 자동 백업으로 접속


  1. 최신 복원 가능 시간으로 복원 [1]

RDS가 트랜잭션 로그를 5분마다 백업하는 방식으로 백업이 됩니다.

그로 인해 자동 백업이 켜져 있는 최근 5분전 활동을 복원하지 못 할 수도 있습니다.

따라서 복구 시점은 최대 5분 전까지  복구 가능합니다.


  1. 특정 시점으로 복원 [2][3]

사용자가 직접 복원 시점을 선택하는 방식입니다.

자동백업 -> 데이터베이스 선택 -> 작업 -> 특정 시점으로 복원 -> 

복원 가능한 최근 시간  OR 사용자 지정 날짜 및 시간 선택


참고문서

[1]https://docs.aws.amazon.com/ko_kr/aws-backup/latest/devguide/recov-point-create-on-demand-backup.html 

[2]https://docs.aws.amazon.com/aws-backup/latest/devguide/point-in-time-recovery.html 

[3]https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_PIT.html