베하~!
안녕하세요 여러분!
BTC 블랙아웃입니다.
지난 시간에는 AWS Backup과 DLM에 대해 배워보았는데요.
오늘은 그 중에 Data Lifecycle Manager 정책을 실제로 만들어보고, 백업이 잘 만들어지는지 확인해보도록 하겠습니다!
이전 게시글에서 말씀드린 것처럼 DLM은 데이터의 보존, 백업 및 삭제를 관리하기 위한 서비스로,
특정 데이터의 생명 주기를 관리하고 스냅샷 생성 및 삭제 일정을 설정하여 데이터를 보존하거나 삭제할 수 있는 서비스입니다. 특히 스냅샷을 사용하는 리소스를 다룬다고 말씀을 드렸죠..!
오늘은 Data Lifecycle Manager 정책을 통해 매주 AMI를 생성하고, 특정 기간동안 해당 AMI를 보존하는 정책을 생성해 보겠습니다!
1. 태그 설정
DLM 정책을 생성하기 전에 정책을 적용시키고 싶은 리소스에는 태그를 달아두어야 합니다.
정책이 적용될 때 리소스에 달린 태그를 보고 정책 적용을 판단하기 때문입니다.
태그는 AWS 리소스 구성을 위한 메타데이터 역할을 하는 한 쌍의 Key:Value 입니다.
태그를 통해 리소스를 쉽게 관리하고 필터링할 수 있고, 용도, 소유자, 환경 등으로 리소스를 분류할 수도 있습니다. 태그를 지정할 때는 대/소문자를 구별하기 때문에 유의해서 달아주셔야 합니다.
DLM 정책이 잘 적용될 수 있도록, 밤 12시 30분마다 DLM으로 AMI를 생성한다는 의미로 아래와 같이 태그를 지정합니다.
- Key - DLM-AMI
- Value - 0030
2. DLM 생성
1) Data Lifecycle Manager 로 이동합니다.
- AWS Console → EC2 → Elastic Block Store → 수명 주기 관리자 (Data Lifecycle Manager)
2) 정책 유형을 선택해주세요.
- “수명 주기 정책 생성” → 정책 유형 ’EBS 지원 AMI 정책’ → ‘다음 단계’
3) [ 1단계 : 설정 지정 ]
대상 리소스 태그 지정 후 ‘추가’
- 키(Key) : DLM-AMI
- 값(Value) : 0030
설명
- ‘Weekly_AMI_Backup_Policy’
IAM 역할
- ‘기본 역할’ 선택
태그(선택사항)
여기서 말하는 ‘태그’는 수명주기관리자 정책에 대한 태그입니다! Name 태그를 생성해줍니다.
- 키(Key) : Name
- 값(Value) : Weekly_AMI_Backup_Policy
정책상택
- 활성
인스턴스 재부팅
📌 보통은 운영 환경의 인스턴스의 백업을 위해 DLM 정책을 거는 경우가 많습니다.
AMI를 생성하기 전에 대상 인스턴스의 재부팅 여부를 판단해야 하는데, 서비스 다운이 있어도 되는지,
데이터의 일관성이 더 중요한지 판단하시어 선택해주시면 되겠습니다.
- 정책 실행 시 인스턴스 재부팅 : ‘아니오’
4) [ 2단계 : 일정 1 구성 - Schedule 1 ]
추가하는 각 일정에 대해 설명이 포함된 이름과 일정 실행 빈도를 지정하고, 생성하는 스냅샷 또는 AMI에 대한 보존 정책을 지정합니다.
해당 일정은 UTC 기준으로 지정되니 이 점 유의해주세요!
저는 매주 토요일, 밤 12:30분마다 AMI를 생성하고, 3주 동안 보관하는 일정으로 생성해 보겠습니다.
- 일정 이름 : Weekly
- 빈도 : ‘주별’ 선택
- 일정 : ‘토요일’ 선택
- 시작 시간 : ‘15:30 (UTC)’ 입력
- 보존 유형
- ‘경과 시간’ 선택
- 표준 티어에서 만료
- ‘3’ ‘주’ 생성 후
- 고급 설정 (선택 사항)
- 태그 지정
- ‘소스에서 태그 복사’ 체크
- 태그 지정
3. DLM 생성 완료
‘정책 검토’ 후 ‘정책 생성’을 눌러주시면 이렇게 Name 태그가 달린 DLM 정책이 생성된 것을 확인할 수 있습니다.
이제 토요일마다 해당 정책으로 AMI 생성이 잘 되는지 확인만 해주시면 됩니다!
AMI 외에도 볼륨형식으로 DLM구성을 하실 수도 있으니 여러 방법으로 알찬 백업을 구성해보시기 바랍니다!
또한, DLM 정책은 기본적으로 스냅샷으로 생성되기 때문에 AMI로 저장하긴 했지만, 해당 AMI의 볼륨구성은 스냅샷으로 저장이 된다는 것도 알고 계시면 좋을 것 같습니다.
그럼 다음 시간에는 더 유익한 정보를 가지고 돌아올게요.
베빠~!
'CSP (Cloud Service Provider) > AWS' 카테고리의 다른 글
[AWS] AWS ELB Prewarming (0) | 2023.07.21 |
---|---|
[AWS] MWAA(Managed Workflows for Apache Airflow) (0) | 2023.07.21 |
[AWS] AWS Elemental MediaStore (0) | 2023.07.20 |
ECS 구성 (Fargate) (0) | 2023.07.20 |
[AWS] CodePipeline (0) | 2023.07.19 |
댓글