EBS 볼륨을 gp2에서 gp3로 변경해 보기
안녕하세요 클래스메소드 김재욱(Kim Jaewook) 입니다. 이번에는 EBS 볼륨을 gp2에서 gp3로 변경해 보는 방법을 정리해 봤습니다.
gp2? gp3?
2022년도에 gp2에 비해 GB당 최대 20%의 비용을 절감을 도와주는 gp3가 발표되면서 gp2를 사용하고 있던 EC2 인스턴스의 볼륨을 gp3로 변경하는 것을 권장하고 있습니다. 이러한 gp3는 gp2와 비교하여 더 나은 성능과 저렴한 비용을 제공하며, 기존 EC2 인스턴스에서 gp3로 업그레이드함으로써 비용을 최적화할 수 있습니다.
하지만 이러한 비용 절감에 대해서 EC2와 RDS 모두 적용되는 것은 아닙니다.
EC2에서는 gp2에서 gp3로 변경하는 것을 권장하고 있지만, RDS에서는 비용만을 고려한다면 EC2와 차이를 보입니다.
- 범용 SSD(gp2) - 스토리지 GB-월당 0.131 USD
- 범용 SSD(gp3) - 스토리지 GB-월당 0.131 USD
RDS for Oracle을 기준으로 살펴보면 gp2와 gp3의 비용이 똑같다는 것을 확인할 수 있습니다.
※ 2024년 5월 서울 리전 기준입니다.
여기서 스토리지 용량과 IOPS 설정에 따라 gp2가 gp3 보다 더 저렴하게 이용할 수도 있으므로 본인 환경에 보다 적합한 스토리지 유형을 선택할 필요가 있다고 생각합니다.
gp2에서 gp3로 변경
먼저 gp3로 변경할 볼륨을 선택하고「작업」→「볼륨 수정」을 클릭합니다.
볼륨 유형에서 gp3를 선택하고 수정을 클릭합니다.
이후 볼륨은 gp2에서 gp3로 수정 작업에 들어가며 볼륨 용량에 따라 다르지만 길면 수 분이 소요됩니다.
이후 볼륨을 재차 확인해 보면 gp2에서 gp3로 변경된 것을 확인할 수 있습니다.
aws ec2 modify-volume --volume-id 볼륨ID입력 --volume-type gp3
AWS CLI의 경우 modify-volume 명령어를 통해 gp2에서 gp3로 변경할 수 있습니다.
modify-volume 명령이 성공했다면 다음과 같은 결과물이 출력됩니다.
{ "VolumeModification": { "VolumeId": "vol-xxxxxxxxxx", "ModificationState": "modifying", "TargetSize": 100, "TargetIops": 3000, "TargetVolumeType": "gp3", "TargetThroughput": 125, "TargetMultiAttachEnabled": false, "OriginalSize": 100, "OriginalIops": 300, "OriginalVolumeType": "gp2", "OriginalMultiAttachEnabled": false, "Progress": 0, "StartTime": "2024-05-13T08:55:13+00:00" } }
본 블로그 게시글을 읽고 궁금한 사항이 있으신 분들은 [email protected]로 보내주시면 감사하겠습니다.