1. General Purpose (SSD, gp2)
- 가장 일반적인 용도로 사용되는 type입니다.
- 기본적으로 GiB당 3 IOPS의 성능을 지원하며, 필요에 따라 최대 3000 IOPS의 성능을 지원합니다. (* 하단 추가 설명)
- 설정가능한 용량 범위는 16GiB ~ 1TiB
- 용량에 따른 비용만 과금됩니다.
* 추가 설명
gp2 type의 경우 I/O credit 이란 개념이 존재합니다. 각 volume 단위로 최초에 5,400,000 credits이 주어지며, 실제 I/O 사용량에 따라 credit이 소모되고 동시에 매초 GiB당 3 IOPS의 credit이 보충됩니다. 예를 들어 1000GiB 용량의 gp2 volume의 경우, 기본적으로 매초 3000 credit이 보충(+)되어 한계값인 3000 IOPS의 성능을 계속 사용하더라도 credit이 고갈되지 않습니다. 반면 300GiB 용량의 gp2 volume의 경우, 한계값인 3000 IOPS의 성능이 사용되면 초당 2700(=3000-300) credit이 소모되어 2000초(=5400000/2700)동안만 최대 성능을 발휘할 수 있습니다. 잔여 I/O credit은 확인할 수 없습니다.
2. Provisioned IOPS (SSD, io1)
- 큰 규모의 DB서버와 같이 높은 IOPS의 성능이 일관적으로 요구되는 경우 사용되는 type입니다.
- 성능은 최대 20000 IOPS까지 설정 가능합니다. (단, 설정한 IOPS값의 1/30 이상의 용량만 설정 가능합니다. 예를 들어 3000 IOPS 설정시 최소 100GiB 이상의 용량을 설정해야 함)
- 설정가능한 용량 범위는 4GiB ~ 16TiB
- "용량에 따른 비용 + 설정한 IOPS값에 따른 비용"이 총 비용입니다.
3. Magnetic (standard)
- 일반적으로 가장 저렴한 비용으로 사용할 수 있는 가장 낮은 성능의 type입니다.
- 설정가능한 용량 범위는 1GiB ~ 1TiB
- "용량에 따른 비용 + 월별 총 I/O Request 비용"이 총 비용입니다.
- 일반적으로 가장 저렴하지만, 평균 초당 I/O Request가 대략 0.15~1/GiB 이상(Region에 따라 다름)일 경우 gp2 type를 사용할때보다 비용이 오히려 높을 수도 있습니다.
출처: http://awsdog.tistory.com/entry/EC2-EBS-volume-type의-이해 [똥개의 AWS 세상]