AWS Backup 설정 가이드

안녕하세요 오늘은 BESPIN GLOBAL 김혜수님 작성해주신 ‘AWS Backup 설정 가이드’에 대해 소개해드리도록 하겠습니다.

목차

  1. AWS Backup 이란?
  2. AMI&Snapshot
  3. AWS Backup 관련
  4. ASW Backup 구성
    • 백업 볼트 생성
    • 백업 계획 생성
    • 리소스 할당
    • 백업 적용 확인
  5. 백업 복원
    • AWS Backup에서 복원하는 방법
    • EC2에서 복원하는 방법
  6. 백업 복사
  7. 참고 자료

1. AWS Backup 이란?

  • AWS에서 제공하는 서비스에 대한 데이터 백업을 중앙에서 관리하고 자동화 할 수 있는 완전관리형 서비스입니다.
  • 백업 데이터가 쌓일 경우 GB 단위로 요금이 발생합니다.
  • 지원되는 리소스 : EBS, EC2, RDS, DynamoDB, EFS, FSx, Storage Gateway 등

2. AMI&Snapshot

  • AWS Backup으로 백업 및 복원을 진행하면 스냅샷과 AMI 생성됩니다.
  • AMI : EBS를 포함한 전체 EC2 인스턴스 백업
  • 스냅샷 : 해당 EBS 볼륨에 대한 백업

3. AWS Backup 관련

  • AWS Backup 사용을 위해 사전 설정 필요한 항목으로 Backup Vault, Backup Plan, Backup Rule, Resource Assignment 가 존재합니다.
  • 먼저 백업본을 보관할 공간인 Backup Vault를 생성하고, Backup Plan을 통해 Backup Rule을 정의하여 백업 스케줄 및 백업본을 보관한 Backup Vault를 지정한 이후 해당 Backup Rule을 적용할 대상인 Backup Resource 또한 함께 정의합니다.
  • Backup Resource에서는 두 가지 방법을 통해 백업 대상 설정이 가능하나는 Tag에 의한 방식, 다른 하나는 Resource ID에 의한 방식으로, 백업 대상이 많거나 Scale In/Out에 의한 리소스 생성/삭제를 생각할 경우 전자의 방식을 주로 사용합니다.

4. ASW Backup 구성

  • 작업 순서
    • 백업 볼트 생성
    • 백업 계획 생성 – 백업 규칙 정의하면서 백업 볼트 지정
    • 리소스 할당
    • 백업 볼트에서 적용 확인

1) 백업 볼트 생성

  • 백업 볼트 : 백업을 저장하는 컨테이너 역할

(1) AWS Backup 검색

(1) AWS Backup 검색

(2) Backup vaults > Create Backup vault

(2) Backup vaults > Create Backup vault

(3) 백업 볼트 생성

  • 백업 볼트 이름 및 암호화 키를 기본값으로 설정하여 백업 볼트를 생성합니다.

백업 볼트 이름 및 암호화 키를 기본값으로 설정하여 백업 볼트를 생성

2) 백업 계획 생성

  • 백업 계획을 생성해서 원하는 리소스들을 기간을 정하고 백업하여 관리할 수 있습니다.

(1) Backup plans > Create Backup plan

 Backup plans > Create Backup plan

(2) 백업 계획 이름 작성

(2) 백업 계획 이름 작성

(3) 백업 규칙 구성

  • ① : 백업 규칙 이름을 작성합니다.
  • ② : 이전에 생성한 백업 볼트를 지정합니다. ( 새 백업 볼트 생성을 클릭하여 생성해도 됩니다.)
  • ③ : 백업을 생성하고 저장하는 빈도를 선택합니다.
  • ④ : 사용자가 원하는 백업 기간 지정하기 위하여 클릭합니다.
  • ⑤ : UTC 시간 기준이므로 KST 시간 -9시간으로 설정합니다. ( UTC 05 : 00 PM = KST 02 : 00 AM )
  • ⑥ : 1시간 이내로 백업을 시작하며, 1일 이내로 끝나지 않으면 작업을 취소합니다.
  • ⑦ : 백업을 저장하는 기간을 설정합니다.

(3) 백업 규칙 구성

(4) 생성된 백업 계획 확인

  • Backup plans > 생성한 백업 계획 클릭

Backup plans > 생성한 백업 계획 클릭

  • 함께 구성된 백업 규칙 및 설정되어 있는 백업 볼트 확인

함께 구성된 백업 규칙 및 설정되어 있는 백업 볼트 확인

3) 리소스 할당

  • 태그 및 리소스 ID를 사용하여 백업 계획에 리소스를 할당합니다.
  • 태그로 할당 시, 백업 해당 인스턴스에 지정할 태그 키 값을 입력합니다.
  • 백업 원하는 인스턴스에 해당 키 값 태그로 설정해주면 백업 대상이 됩니다.

3) 리소스 할당

  • 리소스 ID로 할당 시, 백업 대상 리소스 유형 및 ID를 선택합니다.

리소스 ID로 할당 시, 백업 대상 리소스 유형 및 ID 선택

4) 백업 적용 확인

  • Backup vaults > 해당 Backup vault 클릭

Backup vaults > 해당 Backup vault 클릭

  • 백업 확인

백업 확인

5. 백업 복원

1) AWS Backup 에서 복원하는 방법

  • 백업되어 있는 해당 이미지 선택 후 Restore 버튼을 클릭합니다.

5. 백업 복원

  • 백업 시점의 설정을 기반으로 자동 구성되며, 인스턴스의 유형, VPC, Subnet, Security Group, IAM 등을 설정하고 백업 복원을 클릭합니다.

백업 시점의 설정을 기반으로 자동 구성되며, 인스턴스의 유형, VPC, Subnet, Security Group, IAM 등을 설정하고 백업 복원을 클릭

  • 복원 작업도 몇 분 정도 소요되며, 이 시점에 아래와 같이 실제 EC2 인스턴스와 볼륨이 생성되며 복원이 진행되는 것을 확인할 수 있습니다.

복원 작업도 몇 분 정도 소요되며, 이 시점에 아래와 같이 실제 EC2 인스턴스와 볼륨이 생성되며 복원이 진행되는 것을 확인할 수 있다.

  • EC2 > Instances 에서 생성된 인스턴스 확인

EC2 > Instances 에서 생성된 인스턴스 확인

  • EC2 > EBS > Volumes 에서 생성된 볼륨 확인

EC2 > EBS > Volumes 에서 생성된 볼륨 확인

2) EC2 에서 복원하는 방법

  • AWS Backup 에서 복원하는 방법에 비해 더 세밀한 설정이 가능합니다.
  • EC2 > Images > AMIs 에서 해당하는 이미지 선택 후 Actions > Launch를 클릭합니다.

EC2 에서 복원하는 방법

3) 복원 확인

  • s – al 및 df -h 명령어로 확인
  • [ 해당 EC2 ]

복원 확인

  • 복제된 EC2 ]

복제된 EC2 ]

6. 백업 복사

  • 백업된 이미지 선택 후 Copy 클릭

백업 복사

  • 타 리전 및 타 계정으로 해당 이미지를 복사할 수 있습니다.
  • 타 리전으로 복사하고자 하는 리전을 선택합니다.
  • 다른 계정을 사용할 경우 계정의 외부 볼트 ARN을 입력하여 이미지를 복사합니다.

타 리전 및 타 계정으로 해당 이미지를 복사할 수 있음

7. 참고 자료

7. 참고 자료

여기까지 ‘AWS Backup 설정 가이드’에 대해 소개해드렸습니다. 유익한 정보가 되셨길 바랍니다. 감사합니다. 

Written by 김 혜수

BESPIN GLOBAL