메뉴 닫기

[Tech] AWS Backup을 이용하여 리소스 백업하기

안녕하세요

(주)에이클라우드 김종호 매니저 입니다.

 

오늘 해볼 것은 AWS Backup을 이용하여 리소스를 백업 하도록 하겠습니다.

AWS Backup은 간단하게 지정된 시간에 자동으로 리소스들을 백업할 때 사용하는 서비스로 생각을 해주시면 되겠습니다.

 

AWS 콘솔 로그인 후 AWS Backup 서비스로 이동을 해줍니다.

백업 계획 생성을 눌러줍니다.

저는 새 백업계획을 체크했습니다. (템플릿으로 시작을 해도 똑같습니다.)

백업 볼트 이름을 지정을 해주고 암호화키를 지정을 해줍니다.

저는 기본키로 지정을 하겠습니다.

(AWS KMS로 간단하게 이 키에 권한을 넣어 원하는 사용자만 사용할 수 있도록 할 수 있습니다.)

백업 규칙을 구성을 해줍니다.

원하는 백업 빈도와 백업 기간을 지정을 해줍니다.

UTC인 것을 생각하여 시간을 계산을 해주면서 해야 합니다.

이 설정을 해주면 저희가 원하는 시간에 백업이 자동으로 되도록 설정을 해주도록 하겠습니다.

보존기한 설정은 백업 된 이미지를 얼마나 보존하는지에 대한 설정입니다.

설정 하실 분들은 설정을 해주시면 해당 기간이 지나면 자동으로 해당 백업 이미지는 삭제가 됩니다.

다음으로 넘어가줍니다.

리소스 이름을 지정을 해줍니다.

 

리소스 선택 부분은 저희가 AWS 내에 어떤 서비스를 백업을 할 것인지 정하는 부분입니다.

저는 S3 버킷을 하도록 하겠습니다.(서비스는 다양하게 있습니다. Ec2, EBS, S3 등)

S3 전체를 할 수도 있으며 선택하여 원하는 S3만 백업을 할 수 있습니다.

완료를 눌러보도록 하겠습니다.

 

설정은 완료 되었으며 이렇게 하면 원하는 시간에 백업이 가능합니다.

백업 된 파일은 작업으로 들어가면 확인을 하실 수 있으시겠습니다.

완료된 파일은 AMI인 것도 있으며 스냅샷일 수도 있습니다.

그리고 만약에 백업 중 Access Denied가 나오는 에러가 나온다면 연결 해줬던 IAM 역할 부분을 확인을 해주어야 합니다.

저같은 경우 S3를 백업하는 도중 S3backup에 대한 역할이 없어 에러가 나왔습니다.

이걸로 해당 실습을 마치겠습니다. 실습한 서비스는 바로바로 삭제해야 합니다.

감사합니다.