초보 개발자

AWS Snapshot storage 본문

AWS

AWS Snapshot storage

taehyeki 2023. 8. 7. 10:50

Snapshot Storage 


snapshot에 관한 자료를 보던 중, snapshot storage의 산정방식이 흥미로워 정리해보려고한다.

위의 자료에 의하면, 같은 볼륨에 대한 스냅샷이 여러개 존재하며 각 볼륨의 콘텐츠와 크기가 변했을 경우에 최대한 상위 스냅샷의 데이터를 참조하여 효율적으로 사용하도록한다.

 

먼저 Snap A에서 10 GIB가 사용이 되었고, 이후 볼륨에서 삭제와 생성을 통해서 4GIB가 변경된 후 스냅샷을 생성한 경우,

Snap A(상위 스냅샷)과 겹치는 부분 6GIB는 Snap A에서 참조하고 4GIB만 Snap B에서 새롭게 생성이 된다. 마찬가지로

 

Snap C를 생성한 경우, Snap B와 비교했을 때 새로운 데이터가 2GIB추가만 되었을 뿐이므로, 기존 6GIB는 Snap A에서, 기존4GIB는 Snap B에서 참조하고, 새로 생긴 2GIB만 Snap C에 새로 생성이 되는 구조이다.

 

여기서 총 필요한 Storage는 16GIB이다.

 

처음에 나는 10 + 10 + 12 = 32GIB라고 생각하였다.

하지만 참조하는 방식으로 인해서 기존 10GIB + 변경된 4GIB + 추가된 2GIB 총 16GIB이다.

'AWS' 카테고리의 다른 글

[CDK] Unable to resolve AWS account to use.  (0) 2024.01.13
AWS KMS 암복호화 과정  (0) 2024.01.07
AWS RDS 관련 질문  (0) 2023.06.22
AWS Compute optimizer를 활용하여 EC2타입 변경.  (0) 2023.06.21
AWS RTO, RPO  (0) 2023.06.03