AWS에서 gp2와 gp3는 Amazon Elastic Block Store(EBS) 볼륨 유형 중 하나로, 둘 다 범용 SSD(General Purpose SSD) 카테고리에 속합니다. 그러나 gp3는 gp2의 차세대 버전으로 설계되어 더 높은 성능과 비용 효율성을 제공합니다.
gp2:
스토리지 크기에 따라 IOPS와 Throughput이 자동으로 조정됩니다.
최소 성능 보장은 100 IOPS이며, 스토리지가 클수록 성능이 증가합니다.
성능 예시:
100GB 볼륨: 300 IOPS.
1TB 볼륨: 3,000 IOPS.
gp3:
스토리지 크기와 성능(IOPS, Throughput)이 분리되어 사용자가 직접 설정할 수 있습니다.
기본 성능: 3,000 IOPS, 125 MiB/s.
최대 성능: 16,000 IOPS, 1,000 MiB/s.
gp2:
비용은 스토리지 크기에 비례하여 증가.
높은 IOPS가 필요하면 더 큰 크기의 볼륨을 만들어야 하므로 비용이 증가할 수 있음.
gp3:
스토리지 크기와 성능이 독립적이기 때문에 IOPS나 Throughput을 필요에 따라 조정 가능.
gp2보다 최대 20% 저렴하며, 고성능을 원하는 경우 더 효율적.
gp2:
적당한 크기의 볼륨으로 일반적인 애플리케이션이나 개발 환경에 적합.
IOPS가 스토리지 크기에 비례하므로 대규모 데이터 저장소에는 부적합.
gp3:
비용 효율적으로 높은 성능이 필요한 애플리케이션.
데이터베이스, 빅데이터 처리, IOPS나 Throughput 요구 사항이 명확한 워크로드.
비용 절감:
gp3는 gp2보다 약 20% 저렴하며, 성능 요구사항에 따라 추가 비용을 지불하면 효율적으로 IOPS와 Throughput을 확장할 수 있습니다.
성능 조정 가능:
스토리지 크기와 무관하게 IOPS와 Throughput을 독립적으로 설정 가능.
필요하지 않은 스토리지 크기를 늘릴 필요 없이 성능을 높일 수 있음.
더 높은 최대 Throughput:
gp2는 최대 250 MiB/s까지만 지원하지만, gp3는 최대 1,000 MiB/s를 지원.
기존 gp2 볼륨을 gp3로 전환하려면 AWS 콘솔이나 CLI를 통해 쉽게 변경 가능합니다.
AWS 콘솔:
aws ec2 modify-volume \
--volume-id vol-1234567890abcdef0 \
--volume-type gp3 \
--iops 3000 \
--throughput 125
gp2는 스토리지 크기에 따라 성능이 자동 조정되는 간단한 옵션.
gp3는 더 저렴하고 성능을 자유롭게 조정할 수 있어 고성능 및 비용 효율성이 요구되는 워크로드에 적합.
신규 워크로드에는 가능하면 gp3를 사용하는 것이 권장됩니다.