[1] 배경
왜 Synology NAS 의 차세대(?) 백업 수단을 Amazon S3 로 전환하고자 하는가... 일단 안정성과 초기비용입니다.. 1. 천재지변 리스크 - 하이퍼백업을 통해 이중화 되어 있는 나스 스토리지를 고가용성으로 구현해놓았으나, UPS 를 통해 보호되고 있음에도 추가 안전장치가 필요해졌습니다. 2. 장비 장애 - 본인도 모르는 하드웨어 장애로 세컨더리에 저장되어 있는 백업을 복원 시킬 수 없을 수 있겠다는 확신이 들었습니다.. 3. 데이터 보안 - 외부 호스팅용 서비스(컨테이너) 외 이미지 및 영상 등의 중요 데이터가 모두 저장되어 있는데 이것들이 S3로 복제하여 보호하기 위함
[2] 작업 내용
- 대략적인 작업 내용
- Package Center > Hyper backup > Download > Open > S3 AccessKey / Bucket / Folder > Connection Complete > Scheduler Settings > Sync > Complete

- Synology NAS > Package Center > Hyper Backup > Download


- 폴더 및 패키지 선택 (파일스테이션 및 설치 패키지를 몽땅 백업하기 위함)

- 백업 마법사 > Cloud Service > S3 Storage > 선택

- 내 AWS 계정에서 작업을 진행
- AWS > S3 > Create Bucket(백업 전용)



- 위와 같이 셋팅 완료 진행(기본적으로 Public Access 는 Deny. IAM User로 발급받은 S3 Fullaccess 권한이 있는 AccessKey로만 연결하여 사용할 예정

- 다시 NAS로 돌아가 연결 정보를 업데이트 해줌
- 참고로 AccessKey / Secret AccessKey 인증을 완료하면 자동으로 BucketName이 생성되고, DirectoryName은 임의로 지정이 가능함(S3 Bucket 에서 미리 만들 필요없음. 오히려 있으면 기생성 디렉토리가 있다고 다음 진행 안됨)

- 데이터 백업을 진행할 파일시스템의 주요 디렉토리를 설정합니다.

- 암호화된 공유폴더가 있을 경우, 위와 같은 경고 메시지가 출력됨

- 응용프로그램이 있다면 백업을 진행함 제일 중요한 건 Docker Container가 있는 File Station
- DNS Sever도 포함(하지만 나는 npm 을 사용중.. 그것도 Docker에 있음)

- 백업 설정에 관한 네이밍 작성
- 백업 진행 스케쥴 및 무결점 검증 테스트 스케쥴을 설정함

- 실행할 경우, 위와 같이 또 암호하된 공유 폴더 백업 내용이 나옴 > 무시하고 예 누름
- 참고로 zdata는 개인 workspace 에서 각종 개발 환경이 있는 workspace 임

- 백업 회전 설정은 디폴트로 설정 (나중에 버전 수를 변경할 예정)

- NAS Hyper Backup에 관한 요약본으로 완료 클릭

- 지금 백업을 진행하여 백업이 성공적인지 검증(사실 백업 후 복원에 관한 테스트도 해봐야함)
- 나중에 임시 인스턴스 생성 후 시놀로지 OS 를 설치한 후 복원 테스트를 해볼 예정



- 백업이 시작되면 위와 같이 백업 준비 > 백업 진행 > 백업 완료 순으로 실시간 백업 현황을 NAS에서 확인 가능


- Amazon S3 > Backup Bucket > Backup directory 를 통해서 객체들이 백업 된 현황을 확인할 수 있음

- Synology NAS에 알림으로 설정한 메일로 이렇게 안내 메일 수신 완료
- 4.8 GB 백업 완료되었다고 함

- 대략적으로 용량은 4.8 GB 정도로 최종 확인 됨

- 가격으로 환산해보니 약 0.13 USD 정도 (한화 시세로 약 172.51원)

[3] 결론
왜 Amazon S3를 백업 대상으로 선택하였는가?
경제성: 데이터의 양에 따라 저장 비용이 결정되므로 초기 비용이 크게 들지 않는다. 내구성: AWS S3는 데이터의 내구성을 99.999999999%로 제공한다. 즉, 데이터가 안전하게 저장될 것이다. (일레븐나인퍼센트 ㄷㄷㄷ) 무한한 스케일링: S3는 거의 무제한으로 확장 가능하다. 따라서 데이터가 증가하더라도 추가적인 고려 없이 저장이 가능하다. 데이터 버전 관리: S3에서는 데이터의 다양한 버전을 관리할 수 있어, 데이터 변경에 대한 추적 및 복구가 용이하다. 시놀로지 NAS의 주요 데이터를 AWS S3로 정기적으로 백업하기로 결정하였다. 이를 통해 위에 언급된 다양한 리스크로부터 중요한 데이터를 안전하게 보호할 수 있게 되었다. 다음 포스팅에서는 S3에 저장된 백업파일로 팩토리 리셋된 Synology NAS(with Empty Storage)에 복원하는 작업을 다루겠습니다. 끝