EBS 스냅샷의 크기를 바로 확인할 수 있게 되었습니다

EBS 스냅샷의 크기를 바로 확인할 수 있게 되었습니다

EBS 스냅샷의 전체 크기 비용을 확인할 수 있는 기능이 업데이트되었습니다. 어떤 기능인지 간략하게 알아봅니다.
Clock Icon2025.03.14

안녕하세요 클래스메소드의 이수재입니다.
25년 2월의 업데이트로 AWS 콘솔에서 스냅샷의 크기를 확인할 수 있게 되었습니다.
관련 내용에 대해 가볍게 알아보겠습니다

업데이트 내용

https://aws.amazon.com/ko/about-aws/whats-new/2025/02/amazon-ebs-full-snapshot-size-information-console-api/

이제 Amazon Elastic Block Store(Amazon EBS)는 전체 스냅샷 크기의 EBS 스냅샷을 표시합니다.
API로는 full-snapshot-size-in-bytes 라는 추가된 값을 확인하여 전체 스냅샷 크기를 확인할 수 있습니다.

이번 업데이트를 통해 실제로 청구되는 스냅샷의 비용을 더 쉽게 예상할 수 있게 되었습니다.

스냅샷의 비용에 대해

EBS 스냅샷은 S3의 기본 표준 클래스에 저장되며 GB 단위로 요금이 청구됩니다.

EBS 스냅샷에 대한 스토리지 요금: 월 표준 USD 0.05
https://aws.amazon.com/ko/ebs/pricing/?nc1=h_ls

EBS 스냅샷 비용의 특징 중 하나는 초기 전체 스냅샷 및 증분에 대해서만 비용을 지불한다는 점입니다.
다음은 예상 비용을 계산하는 예시입니다.

예시

100 GB의 EBS 볼륨에서 실제로 처음에 사용한 볼륨은 10GB이고, 이후에 1GB 씩 변경이 생기는 경우

[저장 방식]
최초 스냅샷 (10GB)
┌──────────────┐
│   스냅샷 1   │ = 전체 데이터 (10GB)
└──────────────┘
증분 스냅샷들
┌──────────────┐
│   스냅샷 2   │ = 변경분 (1GB)
└──────────────┘
┌──────────────┐
│   스냅샷 3   │ = 변경분 (1GB)
└──────────────┘
┌──────────────┐
│   스냅샷 4   │ = 변경분 (1GB)
└──────────────┘
[비용]
13 GB x 0.05 USD = 0.65 USD

:::details

업데이트 전과의 비교

이전까지는 다음 이미지와 같이 EBS 볼륨의 크기가 표시될 뿐 전체 EBS 스냅샷의 크기는 확인할 수 없었습니다.
ebs1

혹은 EBS 다이렉트 API를 사용하여 스냅샷의 정보를 확인하고 계산하는 것이 가능합니다.
ListChangedBlocks API로 변경된 스냅샷 블록을 확인하고, 블록 수 X 512 를 하여 변경된 크기나 전체 스냅샷의 크기를 계산한 후에 비용을 곱하는 방식으로 계산할 수 있었습니다.
상세한 내용은 다음 문서를 참고해주세요.
https://repost.aws/ko/knowledge-center/ebs-calculate-snapshot-size

다만 이 방법은 검색 결과로 나오는 블록의 수가 너무 많아서 코드로 계산해야하는 것도 있고 변경이 많으면 많을 수록 블록 수도 많아지기 때문에 부담되는 방법이었습니다.

하지만 이번 업데이트를 통해서 다음과 같이 콘솔에서 확인할 수 있게 되었습니다.
eb2

따라서 매번 저장되는 스냅샷의 전체 크기에서 차이나는 크기를 계산하면 증분되어 저장된 스냅샷의 크기를 계산할 수 있습니다.
이를 통해 스냅샷이 제대로 백업 되었는지 상태를 파악할 수 있습니다.

증가 추세를 통해 앞으로 발생할 비용을 대략적으로 계산해보는 것도 가능합니다.

예시

매일 스냅샷을 저장하고, 1~2GB의 데이터 변동이 발생하는 경우

┌──────────────┐
│   스냅샷 1   │ = 전체 데이터 (9.5GB)
└──────────────┘
┌──────────────┐
│   스냅샷 2   │ = 전체 데이터 (10.5GB)
└──────────────┘
┌──────────────┐
│   스냅샷 3   │ = 전체 데이터 (9.5GB)
└──────────────┘
┌──────────────┐
│   스냅샷 4   │ = 전체 데이터 (11.5GB)
└──────────────┘

데이터의 증감은 문제가 없다고 판단
전체 스냅샷의 중간 값 : 10.25 GB

월별 비용의 추측
전체 스냅샷 크기의 중간값(10.25 GB) X 저장 비용(0.05 USD/GB) = 0.5125 USD/월

:::details

마무리

예상 비용을 계산하거나 스냅샷의 상태를 파악하기 위해서 추가되었으면 하는 기능이었는데 드디어 업데이트가 되었네요.
앞으로도 자주 사용하게 될 것 같은 기능이었습니다.

긴 글 읽어주셔서 감사합니다.
오탈자 및 내용 피드백은 must01940 지메일로 보내주시면 감사합니다.

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.