AWS Backup 에서 EBS Snapshot Archive 기능을 지원합니다 #AWSreinvent

2024.02.02

안녕하세요, 클래스메소드의 서은우 입니다.

AWS Backup에서 EBS 스냅샷을 아카이브할 수 있게 되었습니다. 기존에는 EBS 스냅샷을 아카이브하기 위해서 수동으로 설정하거나 Lifecycle Manager를 이용해야만 했지만 이번 업데이트를 통해 AWS Backup에서도 아카이브 설정이 가능하게 되어 더욱 편리하게 백업에 관한 설정이 가능해졌습니다.

기존의 아카이브 방법이 궁금하신 분들은 아래의 블로그를 참고해주세요.

EBS 스냅샷을 아카이브 계층에 보관할 경우, 스냅샷을 복원하는 데에는 적지 않은 시간이 필요하지만 스토리지 비용을 줄일 수 있다는 특징이 있습니다. 그렇기 때문에 각 스토리지 계층의 특징에 따라 EBS 스냅샷을 어디에 보관하면 좋을지 선택하는 것이 좋습니다. 다음은 EBS 스냅샷 스토리지의 표준 계층과 아카이브 계층을 비교한 표 입니다.

스토리지 스토리지 비용 복구 비용 복원 시간 최소 보존 기간 백업 방식
Warm Storage(표준 계층) 0.05 USD GB/월 무료 즉시 사용 가능 없음 증분 백업
Cold Storage(아카이브 계층) 0.0125 USD GB/월 0.03 USD / GB 표준 계층으로 복원까지 최대 72시간 90일 전체 백업

또한, AWS Backup에서 EBS 스냅샷을 아카이브 계층으로 이동시키는 설정을 하기 위해서는 아래의 조건을 만족 시켜야하기 때문에 백업 계획을 생성할 때 주의해 주세요.

  • 백업 빈도는 최소 28일 이상일 것
  • 설정 가능한 합계 보존 기간 = 표준 계층에 보존 되어 있는 기간 + 아카이브 계층에 보존하는 기간(최소 90일부터)

직접 해보았습니다

AWS Backup 콘솔로 들어가 EBS 스냅샷을 아카이브하는 Backup plan을 작성해 보았습니다.

Backup plan의 이름을 설정합니다.

Backup rule configuration 항목에서 백업 빈도(Backup frequency)를 한 달로 설정합니다.

LifeCycle 항목에서 다음과 같은 설정을 진행합니다.

  • Move backups from warm to cold storage 를 체크
  • Time in warm starage 설정(8일까지를 추천)
  • Archive Amazon EBS snapshots 를 체크
  • Total retention period = Time in warm starage + 아카이브 계층 보존 기간(최소 90)
    • 이미지의 경우, warm starage를 8일로 설정했기 때문에 Total retention period는 98일 이상으로 설정해야합니다.

이미지의 그래프는 합계 보존 기간을 나타내는데, 빨간 부분은 표준 계층(Warm storage)에 스냅샷을 보관하는 기간을 뜻하며, 파란색 부분은 아카이브 계층(Cold storage)에 보관하는 기간을 의미합니다.

이상으로 EBS 스냅샷을 아카이브 하는 설정은 끝입니다.

끝으로

EBS 스냅샷을 아카이브할 수 있는 것 등 AWS Backup의 활용성이 더욱 늘어나는 것 같습니다. 이외에도 AWS Backup에 어떤 기능들이 추가될지 앞으로의 업데이트가 기대되는 것 같습니다.