Amazon Elastic Block Store (EBS)는 Amazon Web Services (AWS)에서 제공하는 블록 스토리지 서비스로, EC2 인스턴스에 추가로 연결할 수 있는 저장 공간을 제공합니다. EBS 볼륨은 여러 가지 유형으로 제공되는데, 주로 사용되는 두 가지 유형인 프로비저닝된 IOPS (입출력 횟수/초) (io1, io2)와 범용 SSD (gp2, gp3)가 있습니다. 이 두 가지 유형의 주요 차이점은 다음과 같습니다.
프로비저닝된 IOPS는 고성능 워크로드에 적합한 비용이 높은 볼륨이고, 범용 SSD는 대부분의 워크로드에 적합한 비용 효율적인 볼륨입니다.
gp2는 스토리지 용량에 따라 선형적으로 성능이 증가하는 볼륨이고, gp3는 사용자가 워크로드에 맞게 IOPS와 처리량을 별도로 구성할 수 있는 볼륨입니다.
gp3의 기본값을 사용하면 gp2와 비교했을 때 일반적으로 더 나은 성능과 비용 효율성을 제공합니다. gp3의 기본 성능은 최대 3,000 IOPS와 125 MiB/s 처리량까지 가능하며, 이는 대부분의 gp2 볼륨보다 높은 성능을 제공합니다.
gp2 볼륨의 경우, IOPS는 스토리지 용량에 따라 선형적으로 증가하며, 기본적으로 1GiB당 3 IOPS를 제공합니다. 따라서 gp2 볼륨의 크기를 늘려야만 IOPS를 높일 수 있습니다. 하지만 이는 불필요한 스토리지 비용이 발생할 수 있습니다.
반면에 gp3 볼륨은 기본적으로 최대 3,000 IOPS와 125 MiB/s 처리량을 제공하므로, 스토리지 용량에 따라 성능이 제한되지 않습니다. 이러한 이유로 gp3 볼륨은 비용 효율적인 성능 향상을 원하는 사용자에게 더 나은 선택입니다.
gp3 볼륨의 기본 성능 범위 내에서는 gp2에 비해 가격이 약간 저렴합니다. 따라서 gp3의 기본값을 사용하면 gp2에 비해 동일하거나 더 나은 성능을 더 저렴한 비용으로 얻을 수 있습니다.
HDD 기반 볼륨은 일반적으로 대규모 순차적 I/O 작업이 필요한 워크로드에 사용됩니다. 예를 들어, 빅 데이터, 로그 처리, 데이터 웨어하우스, 백업 및 복원과 같은 워크로드에 적합합니다.
HDD 기반 볼륨에는 처리량에 최적화된 HDD(st1)와 콜드 HDD(sc1) 두 가지 하위 유형이 있습니다. 처리량에 최적화된 HDD는 대규모 워크로드에 적합하고, 콜드 HDD는 저렴한 비용으로 자주 액세스되지 않는 데이터를 저장하는 데 적합합니다.
다만 순차적 처리량 면에서도 SSD는 일반적으로 HDD보다 더 높은 성능을 제공합니다. 하지만, 순차적 처리량이 중요한 워크로드의 경우, 처리량에 최적화된 HDD (st1) 및 콜드 HDD (sc1)가 더 저렴한 비용으로 충분한 성능을 제공할 수 있습니다.
순차적 처리량이 중요한 워크로드의 경우 비용 효율성을 고려해 HDD 기반 볼륨을 선택할 수 있지만, SSD 기반 볼륨은 전반적인 성능 면에서 HDD보다 더 우수합니다.