내 워크로드에 적합한 Amazon Elastic Block Store(Amazon EBS) 볼륨 유형을 선택하고 싶습니다.
해결 방법
적합한 Amazon EBS 볼륨 유형을 선택할 때 고려해야 할 요소는 다음과 같습니다.
- 내구성
- 볼륨 크기
- 볼륨당 최대 초당 입출력 작업량(IOPS)
- 볼륨당 최대 처리량
- 볼륨이 Amazon EBS 다중 연결을 지원하는지 여부
- 볼륨이 부트 볼륨을 지원하는지 여부
Amazon EBS는 이전 세대, 하드 디스크 드라이브(HDD) 및 솔리드 스테이트 드라이브(SSD) 볼륨 유형을 제공합니다.
참고: 볼륨 유형을 수정하기 전에 제한 사항을 참조하십시오.
이전 세대
이 볼륨 유형을 백업 및 아카이빙으로 사용하거나 자주 액세스하지 않는 작은 데이터 세트를 가진 워크로드에 사용할 수 있습니다. 자세한 내용은 Amazon EBS 이전 세대 볼륨을 참조하십시오.
HDD
HDD 볼륨 유형의 주요 성능 특성은 처리량입니다. HDD 지원 볼륨은 대규모 I/O 크기가 필요한 워크로드 또는 동기화된 I/O가 있는 워크로드에 최적화되어 있습니다. 이 볼륨 유형에는 Amazon EBS에 최적화된 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스를 사용하는 것이 가장 좋습니다. HDD 지원 볼륨은 부트 볼륨을 지원하지 않으므로 루트 볼륨으로 사용할 수 없습니다.
HDD 지원 볼륨에는 처리량 최적화 HDD(st1)와 콜드 HDD(sc1)의 두 가지 유형이 있습니다. 최적의 성능이 최우선인 경우 st1을 사용하십시오. 최적의 비용이 최우선인 경우 sc1을 사용하십시오. st1과 sc1은 모두 동일한 수준의 내구성을 제공합니다. 자세한 내용은 Amazon EBS 처리량 최적화 HDD 및 콜드 HDD 볼륨을 참조하십시오.
SSD
SSD 볼륨 유형의 주요 성능 특성은 IOPS입니다. SSD 지원 볼륨은 작은 I/O 크기와 임의 I/O에 최적화되어 있습니다. 이 볼륨 유형에는 EBS에 최적화된 Amazon EC2 인스턴스를 사용하는 것이 가장 좋습니다. SSD 지원 볼륨 유형에는 범용 SSD 볼륨과 프로비저닝된 IOPS SSD 볼륨 등이 있습니다.
범용 SSD 볼륨
범용 SSD 볼륨은 요구 사항이 다음보다 적은 다양한 트랜잭션 워크로드에 적합합니다.
- 16,000IOPS
- 1,000MiBps의 처리량
- 16TiB의 볼륨 크기
범용 SSD 볼륨에는 gp2와 gp3 유형이 포함됩니다. gp2와 gp3 모두 최대 16,000IOPS에 도달할 수 있으며, 둘 다 동일한 수준의 내구성을 제공합니다. 그러나 gp2 볼륨은 gp3 볼륨의 1,000MiBps보다 적은 볼륨당 최대 처리량인 250MiBps를 가지고 있습니다. gp2 볼륨의 IOPS 성능은 볼륨 크기에 따라 선형적으로 확장되며 gp2 버스트 성능은 IOPS 버스트 속도가 높은 워크로드에 적합합니다. gp3 볼륨은 버스트 성능을 사용하지 않습니다. 그러나 gp3 볼륨은 볼륨 크기에 관계없이 일관된 3,000IOPS의 기준 성능과 125MiBps의 처리량 성능을 발휘합니다. gp3 볼륨을 사용하면 스토리지 크기에 관계없는 IOPS와 처리량을 프로비저닝할 수 있습니다.
현재 gp2를 사용하고 있고 볼륨 유형을 gp3으로 변경하려면 gp2에서 gp3으로 마이그레이션을 참조하십시오.
참고: 볼륨 유형을 변경할 때 IOPS 또는 처리량 성능을 지정하지 않으면 Amazon EBS가 더 높은 성능 값을 프로비저닝합니다.
프로비저닝된 IOPS SSD 볼륨
프로비저닝된 IOPS SSD 볼륨에는 io2 Block Express 볼륨과 io1 볼륨 등이 있습니다. 워크로드에 볼륨당 최대 64,000IOPS와 최대 1,000MiBps의 처리량이 필요한 경우 io1을 사용하십시오. 워크로드에 볼륨당 최대 256,000IOPS와 최대 4,000MiBps의 처리량이 필요한 경우 io2 Block Express를 사용하십시오. 내구성과 GiB당 할당량도 더 필요하다면 io2 Block Express를 사용하십시오.
참고: 2023년 11월 21일 이후에 생성된 모든 io2 볼륨은 io2 Block Express 볼륨입니다. 2023년 11월 21일 이전에 생성된 io2 볼륨을 io2 Block Express 볼륨으로 변환하려면 볼륨의 IOPS 또는 크기를 수정하십시오.
2017년 12월 6일 이전에 io1 볼륨을 생성한 경우 볼륨을 수정해야 합니다. 최대 1,000MiBps 처리량에 도달할 수 있도록 64,000IOPS를 프로비저닝했는지 확인하십시오.
io2 Block Express는 Nitro 시스템에 구축된 모든 EC2 인스턴스에서 사용할 수 있습니다.
IOPS, 처리량 및 지연 시간의 최대값은 16KiB의 I/O 크기를 기준으로 합니다. I/O 크기가 커지면 이러한 최대값에 도달할 수 없습니다.