새소식

DataBase/MySQL

[Aurora] 스토리지 용량 축소를 통한 비용 절감

  • -

개요

Aurora MySQL 2.09 미만 버전의 경우 CloudWatch의 용량과 INFORMATION_SCHEMA의 통계 용량의 상당한 차이가 발생하는 경우가 있어 버전 업그레이드 후 용량을 테스트해보았습니다.

 

문제

CloudWatch의 사용된 바이트는 약 143GB인데 INFORMATION_SCHEMA는 약 58GB 입니다.

CloudWatch
INFORMATION_SCHEMA

Aurora의 경우 클러스터 볼륨은 128TB 까지 확장될 수 있으며 Aurora 클러스터 볼륨에 대해 사용한 공간에 대해서만 비용이 청구됩니다. Aurora 2.09 이전 버전에서는 데이터를 삭제했을 때 해당 공간은 추후에 재사용되며 이미 할당된 스토리지 공간은 줄어들지 않습니다. 이 때문에 실제 데이터를 삭제했을 경우에도 CloudWatch에서 용량이 감소하지 않고있었습니다. 다만 2.09 이후 버전에서는 DB, 테이블 및 인덱스를 삭제할 경우 스토리지 공간이 축소되고 요금을 줄일 수 있습니다.

 

테스트

기존에 2.08 버전의 Aurora를 2.09 버전으로 업그레이드를 진행해보았습니다.
이후 CloudWatch의 사용된 바이트 볼륨 지표를 확인할 경우 8GB로 축소된 것을 확인할 수 있었습니다.

실제 서비스의 경우 데이터 삭제 및 삽입이 지속적으로 스토리지가 재사용될 경우가 많지만 테스트 등으로 인해 많은 데이터가 입력되었다가 삭제되었을 경우 과도하게 할당된 스토리지로 인해 지속적인 비용 누수가 발생할 수 있습니다.

 

참고

https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/Aurora.Overview.StorageReliability.html

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.