[ AWS - EBS이해하기 ] "Provisioned IOPS"와 "Throughput Provisioned" 란?
"Provisioned IOPS"와 "Throughput Provisioned"는 Amazon Elastic Block Store (EBS)에서 제공하는 스토리지 유형 중의 두 가지 성능 옵션입니다. 각각은 다른 유형의 워크로드에 적합하기 때문에 아래와 같은 특성을 파악하여 상황에 맞는 볼륨을 사용하셔야 합니다.
1. Provisioned IOPS (I/O Provisioned)
- 설명
Provisioned IOPS는 I/O (입출력) 작업에 초점을 맞춘 EBS 스토리지 유형입니다. 여기서 "Provisioned"는 사용자가 필요한 IOPS(초당 입출력 작업 수)를 미리 설정하고 예약함을 의미합니다.
- 예시
데이터베이스 서버는 데이터베이스에 대한 읽기 및 쓰기 작업에 대량의 IOPS가 필요한 워크로드를 처리해야 합니다. Provisioned IOPS를 사용하면 데이터베이스 워크로드에 필요한 정확한 IOPS 수를 예약하고 안정적인 성능을 유지할 수 있습니다.
2. Throughput Provisioned
- 설명
Throughput Provisioned는 대량의 데이터를 스트리밍하는 워크로드에 초점을 맞춘 EBS 스토리지 유형입니다. 이것은 일괄 처리 및 대량 데이터 스트리밍 작업을 위한 고성능 스토리지를 제공합니다.
- 예시
대규모 데이터 분석 작업을 수행하는 경우, 많은 양의 데이터를 효율적으로 읽어야 할 수 있습니다. Throughput Provisioned를 사용하면 원하는 대로 대량 데이터를 읽고 처리할 수 있으며 이는 데이터 분석 및 백업 작업에 유용합니다.
각각의 EBS 유형은 다른 성능 특성을 가지고 있으므로 워크로드의 요구 사항에 따라 선택해야 합니다. Provisioned IOPS는 I/O 집약적인 워크로드를 처리하기 위한 것이고, Throughput Provisioned는 데이터 스트리밍 및 대량 데이터 처리에 적합합니다.
"Provisioned IOPS (I/O Provisioned)"은 일반적으로 SSD (Solid State Drive) 스토리지 유형과 관련이 있습니다.
SSD는 플래시 메모리와 같은 반도체 기술을 사용하여 데이터에 빠르게 액세스하고 처리하는데 뛰어난 성능을 제공합니다.
"Throughput Provisioned"는 주로 HDD (Hard Disk Drive) 스토리지 유형과 관련이 있습니다.
HDD는 회전하는 디스크로 데이터를 저장하며, 주로 대량 데이터 스트리밍 작업에 적합한 저렴한 스토리지를 제공합니다.
따라서 Provisioned IOPS는 고성능 SSD 스토리지를 나타내며, Throughput Provisioned는 대량 데이터 스트리밍을 위한 HDD 스토리지를 나타냅니다. 선택은 워크로드의 성격과 성능 요구 사항에 따라 이루어져야 합니다.