AWS Backup을 사용하면 EC2의 AMI를 정해진 일정에 따라 자동으로 생성해 보관할 수 있습니다.
먼저 AWS Backup 콘솔로 가서 백업 계획을 생성합니다.
백업 계획 생성 화면으로 이동하면 가장 먼저 아래 화면을 볼 수 있습니다.
'템플릿으로 시작' 옵션은 AWS에서 미리 생성한 규칙에 따라 백업 계획을 설정합니다.
템플릿 규칙은 매일 백업/매일, 매달 백업/매일, 매주, 매달 백업 등이 있습니다.
'새 계획 수립' 옵션은 사용자가 직접 백업 계획의 구성 요소들을 설정하는 옵션입니다.
백업 주기/보존 기간 등 백업 계획을 구성하는 요소를 사용자가 직접 설정할 수 있습니다.
'JSON을 사용하여 계획 정의'는 JSON 표현식을 사용해 백업 계획을 설정하는 옵션입니다.
백업 계획을 구성하는 각 옵션 설명을 위해 '새 계획 수립' 옵션으로 진행하겠습니다.
백업 계획 이름(AWSBAckup-Test)과 백업 규칙 이름(Backup-Rule)을 작성한 후, 백업 규칙을 구성하는 각 요소를 설정합니다.
① 백업 볼트(Backup Vault)
백업 볼트는 백업을 저장하는 컨테이너입니다.
백업 계획에 의해 생성되는 백업 데이터들이 저장됩니다.
여러 종류의 리소스에서 백업을 실행한다면 백업 볼트를 분리하는 것이 백업 관리에 좋습니다.
② 백업 빈도
백업 계획을 어떤 주기로 실행할 것인지에 대한 설정입니다.
매 시간/12시간마다/매일/매주/매월로 지정 가능하기도 하고, 사용자 지정 cron 표현식에 따라 지정할 수도 있습니다.
※ 이번 글에서는 테스트를 위해 '시간당'으로 설정하겠습니다.
③ 백업 기간
위의 ②에서 정한 백업 빈도에 따라 몇 시에 백업 작업을 시작할 것인지를 설정하는 부분입니다.
몇 시에 시작할지/기준 시간대는 어디(서울, 도쿄 등)로 정할지 설정이 가능합니다.
- 다음 시간 내에서 시작
정해진 시작 시간에 백업이 시작되지 않을 경우, 지정 시간으로부터 백업이 시작되어야 하는 기간을 의미합니다.
EX) 01:00로 시작 시간을 지정하고, '다음 시간 내에 시작' 값을 1시간으로 설정할 경우,
백업 시작은 아무리 늦어도 02:00 내로 시작됩니다.
- 다음 시간 내에 완료
백업 작업을 시작한 뒤, 작업을 끝내야 하는 기간을 의미합니다.
EX) '다음 시간 내에 완료' 값을 2시간으로 설정할 경우, 백업 작업은 시작한 뒤로 2시간 내에 완료되어야 합니다.
다음 시간 내에서 시작/다음 시간 내에 완료 설정이 위반되어 작업에 문제가 발생할 경우, 작업 기록을 확인해 원인을 파악해야 합니다.
백업 대상을 일반적인 용도로 사용하는 EC2로 지정할 경우에는 위 설정 중에서 '총 보존 기간'만 설정하면 됩니다.
총 보존 기간 : AWS Backup을 통해 생성한 백업 데이터를 얼마나 저장할 것인지 설정하는 부분입니다. 1일에서 100년까지 설정하거나, 무기한으로도 설정이 가능합니다.
'대상으로 복사' 옵션은 별도의 백업 공간(백업 볼트)에 백업 데이터의 사본을 저장하고자 할 때 사용하는 옵션입니다.
다른 리전에 있는 백업 볼트를 대상으로 지정할 수도 있습니다.
나머지 선택 옵션들은 기본값으로 두고, 계획을 생성합니다.
백업 계획을 생성하면, 리소스 할당 화면으로 넘어갑니다.
먼저 생성하려는 아래와 같이 리소스 할당 이름을 입력한 뒤,
리소스 선택 관련 정보를 설정합니다.
리소스 할당은 아래와 같이 백업 계획의 상세 화면에서 진행할 수도 있습니다.
리소스 할당을 생성하면 아래와 같이 백업 계획 상세 화면에 리소스 할당이 생성됩니다.
백업 계획에서 설정한 시간에 백업이 진행되는지 확인해 보겠습니다.
작업이 완료된 후, AMI 생성이 확인되었습니다.
AWS Backup에 의해 생성된 AMI는 EC2 콘솔의 AMI 페이지에서 볼 수 있으나, AMI 페이지에서 삭제할 수 없습니다.
AWS Backup으로 생성된 AMI를 수동으로 삭제하려면 AMI가 저장된 백업 볼트에서 삭제해야 합니다.
마지막으로, EC2에서 AMI를 생성할 때 대상 인스턴스에 중단이 발생할 수 있으나, AWS Backup으로 진행되는 AMI 생성은 '재부팅 없음' 설정으로 진행됩니다.
AWS Backup은 EC2 외에도 AWS 서비스에 대한 종합적인 백업을 제공합니다.
사용 중인 다른 서비스가 있다면 AWS Backup 사용을 고려해 보시는 것도 좋을 것 같습니다.
'AWS' 카테고리의 다른 글
EC2에서 재부팅 시마다 스크립트 자동 실행하기 (0) | 2024.01.19 |
---|---|
CloudWatch 경보 알림을 사용한 EC2 자동 재부팅 (0) | 2024.01.19 |
EC2 관리하기 : 자동 백업, 자동 재부팅, 자동 재실행 (0) | 2024.01.18 |
Mountpoint for Amazon S3 정식 출시 및 테스트 (1) | 2023.08.23 |
AWS Application Migration Service(MGN) 실습 중 이모저모 (0) | 2022.12.22 |
댓글