초보 개발자

AWS IO vs GP3 storage 본문

AWS

AWS IO vs GP3 storage

taehyeki 2023. 5. 24. 18:00

IO vs GP3

io2는 aws에서 제공하는 기술집약의 최상급의 볼륨이다. 정말 비싸다. 소수의 경우를 제외하고는 대대수는 불필요하게 파워풀하다. 미션크리티컬한 곳에서 높은 IO성능이 요구되는 워크로드에 적용이 된다.

 

반면에 gp3를 사용하게 되면 적은 돈을 사용하여 일반적인 워크로드는 다 커버할 수 있다.


성능 비교

Supported gp3 io2 Block Express io2 io1
Durability 99.8%-99.9% 99.999% 99.999% 99.8%-99.9%
Volume size 1 GiB – 16 TiB 4 GiB – 64 TiB 4 GiB – 16 TiB 4 GiB – 16 TiB
Max IOPS per volume 16000 256,000 64,000 64,000
Max throughput per vol. 1,000 MiB/s 4,000 MiB/s 1,000 MiB/s 1,000 MiB/s
EBS Multi-Attach Not supported Supported Supported Supported
Boot volume Supported Supported Supported Supported

가격 비교

gp3 io2 Block Express io2 io1
Storage $0.08 / GB-month $0.125/GB-month $0.125/GB-month $0.125/GB-month
Provisioned IOPS 3000 Free, $0.005 over 3000 $0.065 up to 32,000. $0.046 for 32K-64K. $0.032 for > 64K $0.065 up to 32,000. $0.046 for 32K-64K. $0.065 per IOPS
Provisioned Throughput 125 MB/s free, $0.040 per MB/s over 125.   NA NA

a 5TB volume, with 6000 provisioned IOPS (including the 3000 included IOPS for gp3) and 500 MB/s of throughput (including the 125 MB/s free) 

  • Gp3: 5000 * $0.080 + (6000 – 3000) * $0.005 + (500 – 125) * $0.040 = $430 / month.
  • Io2: 5000 * $0.125 + 6000 * $0.065 = $1015 / month.

같은 사양을 사용하였을 때 GP3를 사용하면  약 60% 정도 저렴해진다. ( iops 16000보다 작은경우 )

 


IOPS와 스로풋은 기존의 사용기록을 바탕으로 정해야한다. 

IOPS 확인방법

 

cloud watch에서 volumeReadOps, volumeWriteOps를 더한 뒤 60으로 나눈 그래프를 확인하면 된다.

스로풋 확인 방법 마찬가지로 volumeReadBytes와 volumeWriteBytes를 더한 뒤 60으로 나눈 그래프를 확인하면 된다.

 

마이그레이션은 CLI나 AWS 콘솔에서 가능하다. 마이그레이션을 수행하는 경우 AWS는 다운타임 없이 , 볼륨을 분리할 필요 없이 이러한 마이그레이션을 실시간으로 수행한다. 수정 작업은 최대 24시간이 소요될 수 있지만 일반적으로 1TiB의 데이터에 대해 6시간 이내에 완료된다고 한다.

 

기존에 스토리지가 IO2에 5000IOPS,10,000로 설정이 되어있어 매달 600달러, 1200 달러가 지출이 되고 있었다. 

하지만 아무리 생각해도 러닝코스트로만 저 비용이 나간다는 것이 이상했고, IO2에서 GP3로 바꿔야한다는 생각에 찾아보았다. 아무래도 가장 신경쓰이는 부분이 다운타임이다. 스토리지 변경을 할 때 다운타임을 피할 수 없을 거라고 생각하였지만, 생각외로 금방가능했다.

 

GP2에서 GP3로 마이그레이트를 하는 경우는 많지만

IO2에서 GP3로 마이그레이트는 하는 글은 거의 없어서 

많은 시간을 들여 찾아보고 적었다.

'AWS' 카테고리의 다른 글

AWS EC2 mutiple user  (1) 2023.05.29
Active Directory란  (0) 2023.05.25
AWS RDS RI 계약 정리  (0) 2023.05.24
AWS VPC Flow Log란  (0) 2023.05.24
AWS Budgets 을 사용하여 과금 제한  (0) 2023.05.23