메뉴
Amazon Elastic Compute Cloud
User Guide for Linux Instances

Amazon EBS 볼륨 유형

Amazon EBS는 다음의 볼륨 유형을 제공하고 이러한 볼륨 유형은 성능 특성과 가격이 다르므로 애플리케이션의 필요에 맞게 스토리지 성능과 비용을 조정할 수 있습니다. 볼륨 유형은 다음 두 가지 범주로 나뉩니다.

  • SSD 지원 볼륨: 작은 I/O 크기의 읽기/쓰기 작업을 자주 처리하는 트랜잭션 워크로드에 최적화되어 있으며, 기준 성능 속성은 IOPS

  • HDD 지원 볼륨: 대용량 스트리밍 워크로드에 최적화되어 있으며, IOPS보다는 처리량(MiB/s로 측정)이 더 정확한 성능 측정 기준

다음 표는 각 볼륨 유형에 대한 사용 사례 및 성능 특성을 설명합니다.

SSD(Solid-State Drive) HDD(Hard disk Drive)
볼륨 유형 범용 SSD(gp2)* 프로비저닝된 IOPS SSD(io1) 처리량에 최적화된 HDD(st1) Cold HDD(sc1)
설명 다양한 트랜잭션 워크로드에 사용할 수 있으며 가격 대비 성능이 우수한 범용 SSD 볼륨 미션 크리티컬 애플리케이션에 적합한 고성능 SSD 볼륨 자주 액세스하는 처리량 집약적 워크로드에 적합한 저비용 HDD 볼륨 자주 액세스하지 않는 워크로드에 적합한 최저 비용 HDD 볼륨
사용 사례
  • 대부분의 워크로드에 추천

  • 시스템 부트 볼륨

  • 가상 데스크톱

  • 지연 시간이 짧은 대화형 앱

  • 개발 및 테스트 환경

  • 지속적인 IOPS 성능이나 10,000 IOPS 또는 160MiB/s 이상의 볼륨당 처리량을 필요로 하는 중요한 비즈니스 애플리케이션

  • 라지 데이터베이스 워크로드. 예:

    • MongoDB

    • Cassandra

    • Microsoft SQL Server

    • MySQL

    • PostgreSQL

    • Oracle

  • 저비용으로 일관되고 높은 처리량을 요구하는 스트리밍 워크로드

  • 빅 데이터

  • 데이터 웨어하우스

  • 로그 처리

  • 부트 볼륨이 될 수 없음

  • 자주 액세스하지 않는 대용량 데이터를 위한 처리량 중심의 스토리지

  • 스토리지 비용이 최대한 낮아야 하는 시나리오

  • 부트 볼륨이 될 수 없음

API 이름 gp2 io1 st1 sc1
볼륨 크기 1GiB - 16TiB 4GiB - 16TiB 500GiB - 16TiB 500 GiB - 16 TiB
최대 IOPS**/볼륨 10,000개 20,000건 500 250
최대 처리량/볼륨† 160MiB/s 320MiB/s 500MiB/s 250MiB/s
최대 IOPS/인스턴스 75,000 75,000 75,000 75,000
최대 처리량/인스턴스 1,750MB/s 1,750MB/s 1,750MB/s 1,750MB/s
기준 성능 속성 IOPS IOPS MiB/s MiB/s

*기본 볼륨 유형

16KiB I/O 크기 기준 **gp2/io1, 1MiB I/O 크기 기준 st1/sc1

† 이 처리량을 달성하려면 r3.8xlarge, x1.32xlarge와 같이 이 처리량을 지원하는 인스턴스가 있어야 합니다.

다음 표에서는 이전 세대 EBS 볼륨 유형을 설명합니다. 이전 세대 볼륨보다 우수한 성능 또는 성능 일관성이 필요한 경우, 범용 SSD(gp2) 또는 기타 현재 볼륨 유형 사용을 고려할 것을 권장합니다. 자세한 내용은 이전 세대 볼륨을 참조하십시오.

이전 세대 볼륨
볼륨 유형 EBS Magnetic
설명 이전 세대 HDD
사용 사례 데이터에 자주 액세스하지 않는 워크로드
API 이름 standard
볼륨 크기 1GiB - 1TiB
최대 IOPS/볼륨 40~200
최대 처리량/볼륨 40-90MiB/s
최대 IOPS/인스턴스 48,000
최대 처리량/인스턴스 1,250MiB/s
기준 성능 속성 IOPS

참고

Linux AMI에서 부팅 볼륨 2TiB(2,048GiB) 이상을 사용하려면 GPT 파티션 테이블과 GRUB 2가 필요합니다. 현재 여러 Linux AMI에서 부팅 볼륨을 최대 2,047GiB까지만 지원하는 MBR 파티셔닝 체계를 사용하고 있습니다. 인스턴스가 2TiB 이상의 부팅 볼륨에서 부팅되지 않는 경우 사용 중인 AMI의 부팅 볼륨 크기가 2,047GiB로 제한된 상태일 수 있습니다. 부팅 볼륨이 아닌 볼륨에는 이 Linux 인스턴스에 대한 제한이 적용되지 않습니다.

인스턴스 구성, I/O 특성 및 워크로드 요구량 등 여러 가지 요인이 EBS 볼륨의 성능에 영향을 미칠 수 있습니다. EBS 볼륨을 최대한 이용하는 방법에 대한 자세한 내용은 Linux 인스턴스의 Amazon EBS 볼륨 성능을 참조하십시오.

이러한 볼륨 유형의 자세한 가격 정보는 Amazon EBS 가격 책정을 참조하십시오.

범용 SSD(gp2) 볼륨

범용 SSD(gp2) 볼륨은 광범위한 작업에서 이상적으로 사용될 수 있는 비용 효과적인 스토리지를 제공합니다. 이러한 볼륨은 시간을 연장할 경우 3,000 IOPS의 버스트 기능까지 지원되어 지연 시간이 한 자릿수 밀리초에 불과합니다. 최소 100 IOPS(33.33GiB 이하)와 최대 10,000 IOPS(3,334GiB 이상) 사이에서, 기준 성능은 볼륨 크기의 GiB당 3 IOPS로 일정하게 확장됩니다. AWS는 99%의 시간 동안 프로비저닝 성능을 제공하도록 gp2 볼륨을 설계합니다. gp2 볼륨 크기는 1GiB~16TiB입니다.

I/O 크레딧 및 버스트 성능

gp2 볼륨의 성능은 볼륨 크기에 따라 정해지고 볼륨의 기준 성능 수준 및 I/O 크레딧이 얼마나 빨리 누적되는지를 결정합니다. 볼륨이 클수록 기준 성능 수준이 크고 I/O 크레딧이 빨리 누적됩니다. I/O 크레딧이란 기준 성능 이상이 필요한 경우 대규모 I/O를 버스트하도록 gp2 볼륨이 사용할 수 있는 가용 대역폭입니다. 볼륨에 I/O 크레딧이 많을수록 더 오랜 기간 동안 볼륨이 기준 성능 수준 이상을 버스트할 수 있고 더 큰 성능이 필요할 때 더 좋은 성능을 발휘할 수 있습니다. 다음 다이어그램은 gp2의 버스트 버킷 동작을 보여줍니다.

 gp2 버스트 버킷

각 볼륨의 초기 I/O 크레딧 잔고는 540만 I/O 크레딧이고 이것은 30분 동안 3,000 IOPS의 최대 버스트 성능을 유지할 수 있는 수준입니다. 이러한 초기 크레딧 밸런스는 부트 볼륨에 빠른 초기 부팅 주기를 제공하고 기타 애플리케이션에 좋은 부트스트래핑 환경을 제공하도록 설계되었습니다. 볼륨은 볼륨 크기의 GiB 당 3 IOPS의 기준 성능 비율로 I/O 크레딧을 획득합니다. 예를 들어, 100 GiB gp2 볼륨은 300 IOPS의 기준 성능을 갖습니다.

 기준 성능과 버스트 IOPS 비교

볼륨에 기준 성능 I/O 수준 이상이 필요한 경우 크레딧 잔고에서 I/O 크레딧을 사용하여 최대 3,000 IOPS까지 필요한 성능 수준을 버스트할 수 있습니다. 1,000GiB 이상의 볼륨은 최대 버스트 성능 이상의 기준 성능을 갖고 I/O 크레딧 잔고는 차감되지 않습니다. 볼륨이 초당 획득한 I/O 크레딧 이하를 사용하는 경우 미사용 I/O 크레딧은 I/O 크레딧 잔고에 가산됩니다. 볼륨의 최대 I/O 크레딧은 초기 크레딧 잔고(540만 I/O 크레딧)와 동일합니다.

다음 표는 여러 볼륨 크기 및 관련 볼륨 기준 성능(I/O 크레딧 누적 비율), 최대 3,000 IOPS에서의 버스트 기간(전체 크레딧 잔고에서 시작 시) 및 볼륨이 빈 크레딧 잔고를 다시 채우는 데 걸리는 초 단위 시간을 보여줍니다.

볼륨 크기(GiB)

기준 성능(IOPS)

최대 버스트 기간 @ 3,000 IOPS(초)

빈 크레딧 잔고를 채우는데 소요되는 시간(초)

1

100

1862

54,000

100

300

2,000건

18,000

214(최대 처리량에 대한 최소 크기)

642

2,290

8,412

250

750

2,400 7,200

500

1,500

3,600

3,600

750

2,250

7,200

2,400

1,000

3,000

해당 사항 없음*

해당 사항 없음*

3,334(최대 IPOS에 대한 최소 크기)

10,000개

해당 사항 없음*

해당 사항 없음*

16,384(16TiB, 최대 볼륨 크기)

10,000개

해당 사항 없음*

해당 사항 없음*

* 버스트와 I/O는 버스트 성능이 기준 성능을 초과하는 1,000GiB 이하의 볼륨만 관계가 있습니다.

볼륨의 버스트 구간은 볼륨의 크기, 필요한 버스트 IPOS 및 버스트가 시작되는 크레딧 잔고에 의해 결정됩니다. 방법은 다음 수식과 같습니다.

                             (Credit balance)
Burst duration  =  ------------------------------------
                   (Burst IOPS) - 3(Volume size in GiB)

I/O 크레딧 잔고가 0이 되면 어떻게 되나요?

gp2 볼륨에서 I/O 크레딧 잔고 전부가 소진되면 볼륨의 최대 IPOS 성능이 기준 IPOS 성능 수준(볼륨이 크레딧을 획득하는 속도)으로 유지되고 볼륨의 최대 처리량은 최대 I/O 크기를 곱한 기준 IPOS로 줄어듭니다. 처리량은 160MiB/s를 초과할 수 업습니다. I/O 요구가 기준 성능 수준 이하로 떨어지고 미사용 크레딧이 I/O 크레딧 잔고에 추가되면, 볼륨의 최대 IOPS 성능이 다시 기준 수준을 초과합니다. 예를 들어, 크레딧 잔고가 0인 100GiB gp2 볼륨은 300 IPOS의 기준 성능 및 75MiB/s의 처리 한도를 갖습니다(초당 300I/O 작업 * I/O 작업당 256KiB = 75MiB/s). 볼륨이 커지면 기준 성능도 높아지고 크레딧 잔고가 더 빨리 보충됩니다. IPOS 측정 방법에 대한 자세한 내용은 I/O 특성을 참조하십시오.

볼륨 성능이 자주 기준 수준 한도에 도달하는 경우(빈 I/O 크레딧 잔고로 인해) 더 큰 gp2 볼륨(기준 성능 수준이 향상)을 사용하거나 IOPS 성능을 10,000 IOPS 이상으로 유지해야 하는 워크로드인 경우 io1 볼륨으로 전환할 것으로 고려해야 합니다.

CloudWatch 측정치 및 경보를 사용하여 버스트 버킷 잔고를 모니터링하는 방법은 gp2, st1, sc1 볼륨에 대한 버스트 버킷 잔고 모니터링 단원을 참조하십시오.

처리량 성능

gp2 볼륨의 처리량 제한은 170GiB 이하 볼륨의 경우 128MiB/s이고, 170GiB가 넘는 볼륨의 경우 160MiB/s입니다.

프로비저닝된 IOPS SSD(io1) 볼륨

프로비저닝된 IOPS SSD (io1) 볼륨은 스토리지 성능과 일관성에 민감한 I/O 집약적 워크로드, 특히 데이터베이스 워크로드 요구 사항을 충족하도록 설계되었습니다. io1 볼륨에서는 버킷과 크레딧 모델을 사용해 성능을 계산하는 gp2와 달리, 볼륨을 생성할 때 일정한 IOPS 속도를 지정할 수 있으며, Amazon EBS는 프로비저닝된 IOPS 성능의 10% 이내에서 임의의 1년 기간 중 99.9%까지 전송합니다.

io1 볼륨의 크기는 4GiB에서 16TiB 사이가 될 수 있고 볼륨당 100 ~ 최대 20,000 IOPS가 프로비저닝될 수 있습니다. 요청된 볼륨 크기(단위: GiB)에 대한 프로비저닝된 IOPS의 비율은 최대 50:1입니다. 예를 들어 100GiB 볼륨에서는 최대 5,000IOPS까지 프로비저닝할 수 있습니다. 크기가 400GiB 이상인 볼륨은 최대 20,000IOPS까지 프로비저닝할 수 있습니다.

io1 볼륨의 처리 한계는 프로비저닝된 각 IPOS에 대해 256KiB이고 최대 값은 320MiB/s(1,280 IOPS에서)입니다.

 io1 볼륨의 처리량 제한

I/O당 지연 시간 환경은 프로비저닝된 IPOS 및 워크로드 패턴에 따라 다릅니다. 최상의 I/O당 지연 시간 환경을 위해서는 2:1 이상의 GiB 대 IOPS 비율로 프로비저닝하는 것이 좋습니다. 예를 들어 2,000IOPS 볼륨은 1,000GiB보다 작아야 합니다.

참고

2012년 이전에 만들어진 일부 AWS 계정은 프로비저닝된 IOPS SSD(io1) 볼륨을 지원하지 않는 us-west-1 또는 ap-northeast-1의 가용 영역에 대한 액세스 권한이 있을 수도 있습니다. 이런 리전 중 하나에 io1 볼륨을 만들거나 블록 디바이스 매핑에서 io1 볼륨이 있는 인스턴스를 시작할 수 없는 경우, 해당 리전에서 다른 가용 영역을 사용해 보십시오. 가용 영역에 4GiB의 io1 볼륨을 만들어 그 영역에서 io1 볼륨을 지원하는지 확인할 수 있습니다.

처리량에 최적화된 HDD(st1) 볼륨

처리량에 최적화된 HDD(st1) 볼륨은 IOPS가 아닌 처리량으로 성능을 정의하는 저비용 마그네틱 스토리지를 제공합니다. 이 볼륨 유형은 Amazon EMR, ETL, 데이터 웨어하우스, 로그 처리 같은 대용량 순차 워크로드에 적합합니다. 부팅 가능한 st1 볼륨은 지원되지 않습니다.

처리량에 최적화된 HDD(st1) 볼륨은 Cold HDD(sc1) 볼륨과 비슷하지만 자주 액세스하는 데이터를 지원하도록 설계되었습니다.

참고

이 볼륨 유형은 대용량 순차 I/O와 관련된 워크로드에 최적화되어 있으며, 소량의 랜덤 I/O 워크로드를 처리하는 고객에게는 gp2 사용을 권장합니다. 자세한 내용은 HDD 기반 소량 읽기/쓰기의 비효율성 단원을 참조하십시오.

처리량 크레딧 및 버스트 성능

gp2처럼 st1 역시 성능 측정에 버스트 버킷 모델을 사용합니다. 볼륨 크기에 따라 볼륨의 기준 처리량, 즉 볼륨이 처리량 크레딧을 누적하는 속도가 결정됩니다. 볼륨 크기는 볼륨의 버스트 처리량, 즉 사용 가능한 크레딧을 소비할 수 있는 속도도 결정합니다. 볼륨이 클수록 기본 및 버스트 처리량이 높습니다. 볼륨에 크레딧이 많을수록 버스트 수준에서 더 오랫동안 I/O를 구동할 수 있습니다.

다음 다이어그램은 st1의 버스트 버킷 동작을 보여줍니다.

 st1 버스트 버킷

처리량 및 처리량 크레딧 한도가 적용되는 st1 볼륨의 사용 가능 처리량은 다음 수식으로 표현됩니다.

(Volume size) x (Credit accumulation rate per TiB) = Throughput

1TiB st1 볼륨의 경우 버스트 처리량은 250MiB/s로 제한되고, 버킷의 크레딧은 40MiB/s 속도로 채워지며, 최대 1TiB에 해당하는 크레딧을 보유할 수 있습니다.

최대 처리량 한도인 500MiB/s 내에서, 볼륨 크기에 비례하여 이러한 제한이 확장됩니다. 버킷이 고갈된 후 처리량은 TiB당 40MiB/s의 기준 속도로 제한됩니다.

0.5TiB~16TiB 범위의 볼륨 크기를 기준으로 기준 처리량은 20MiB/s~500MiB/s(한도)이며, 다음과 같이 12.5TiB에서 한도에 도달합니다.

            40 MiB/s
12.5 TiB x ---------- = 500 MiB/s
             1 TiB                                                                 

버스트 처리량은 125MiB/s~500MiB/s(한도)이며, 다음과 같이 2TiB에서 한도에 도달합니다.

         250 MiB/s
2 TiB x ---------- = 500 MiB/s
          1 TiB                                                                 

다음 표는 st1의 기준 및 버스트 처리량 값 전체를 보여줍니다.

볼륨 크기(TiB) ST1 기준 처리량(MiB/s) ST1 버스트 처리량(MiB/s)
0.5 20 125
1 40 250
2 80 500
3 120 500
4 160 500
5 200 500
6 240 500
7 280 500
8 320 500
9 360 500
10 400 500
11 440 500
12 480 500
12.5 500 500
13 500 500
14 500 500
15 500 500
16 500 500

다음 다이어그램은 표의 값을 도식화한 것입니다.

 st1 기준 및 버스트 처리량 비교

참고

처리량에 최적화된 HDD (st1) 볼륨의 스냅샷을 생성하는 경우, 스냅샷이 진행되는 동안 성능이 볼륨의 기준 값까지 떨어질 수 있습니다.

CloudWatch 측정치 및 경보를 사용하여 버스트 버킷 잔고를 모니터링하는 방법은 gp2, st1, sc1 볼륨에 대한 버스트 버킷 잔고 모니터링 단원을 참조하십시오.

Cold HDD(sc1) 볼륨

Cold HDD(sc1) 볼륨은 IOPS가 아닌 처리량으로 성능을 정의하는 저비용 마그네틱 스토리지를 제공합니다. 처리량 제한이 st1보다 낮은 sc1은 대용량 순차 콜드 데이터 워크로드에 적합합니다. 데이터에 자주 액세스할 필요가 없고 비용을 절약해야 한다면 sc1이 저렴한 블록 스토리지로 적합합니다. 부팅 가능한 sc1 볼륨은 지원되지 않습니다.

Cold HDD(sc1) 볼륨은 처리량에 최적화된 HDD(st1) 볼륨과 비슷하지만 드물게 액세스하는 데이터를 지원하도록 설계되었습니다.

참고

이 볼륨 유형은 대용량 순차 I/O와 관련된 워크로드에 최적화되어 있으며, 소량의 랜덤 I/O 워크로드를 처리하는 고객에게는 gp2 사용을 권장합니다. 자세한 내용은 HDD 기반 소량 읽기/쓰기의 비효율성 단원을 참조하십시오.

처리량 크레딧 및 버스트 성능

gp2처럼 sc1 역시 성능 측정에 버스트 버킷 모델을 사용합니다. 볼륨 크기에 따라 볼륨의 기준 처리량, 즉 볼륨이 처리량 크레딧을 누적하는 속도가 결정됩니다. 볼륨 크기는 볼륨의 버스트 처리량, 즉 사용 가능한 크레딧을 소비할 수 있는 속도도 결정합니다. 볼륨이 클수록 기본 및 버스트 처리량이 높습니다. 볼륨에 크레딧이 많을수록 버스트 수준에서 더 오랫동안 I/O를 구동할 수 있습니다.

 sc1 버스트 버킷

처리량 및 처리량 크레딧 한도가 적용되는 sc1 볼륨의 사용 가능 처리량은 다음 수식으로 표현됩니다.

(Volume size) x (Credit accumulation rate per TiB) = Throughput

1TiB sc1 볼륨의 경우 버스트 처리량은 80MiB/s로 제한되고, 버킷의 크레딧은 12MiB/s 속도로 채워지며, 최대 1TiB에 해당하는 크레딧을 보유할 수 있습니다.

최대 처리량 한도인 250MiB/s 내에서, 볼륨 크기에 비례하여 이러한 제한이 확장됩니다. 버킷이 고갈된 후 처리량은 TiB당 12MiB/s의 기준 속도로 제한됩니다.

0.5TiB~16TiB 범위의 볼륨 크기를 기준으로 기준 처리량은 6MiB/s~192MiB/s(최대)이며, 다음과 같이 16TiB에서 한도에 도달합니다.

           12 MiB/s
16 TiB x ---------- = 192 MiB/s
            1 TiB                                                                 

버스트 처리량은 40MiB/s~250MiB/s(한도)이며, 다음과 같이 3.125TiB에서 한도에 도달합니다.

             80 MiB/s
3.125 TiB x ----------- = 250 MiB/s
              1 TiB                                                                 

다음 표는 sc1의 기준 및 버스트 처리량 값 전체를 보여줍니다.

볼륨 크기(TiB) SC1 기준 처리량(MiB/s) SC1 버스트 처리량(MiB/s)
0.5 6 40
1 12 80
2 24 160
3 36 240
3.125 37.5 250
4 48 250
5 60 250
6 72 250
7 84 250
8 96 250
9 108 250
10 120 250
11 132 250
12 144 250
13 156 250
14 168 250
15 180 250
16 192 250

다음 다이어그램은 표의 값을 도식화한 것입니다.

 sc1 기준 및 버스트 처리량 비교

참고

Cold HDD (sc1) 볼륨의 스냅샷을 생성하는 경우, 스냅샷이 진행되는 동안 성능이 볼륨의 기준 값까지 떨어질 수 있습니다.

CloudWatch 측정치 및 경보를 사용하여 버스트 버킷 잔고를 모니터링하는 방법은 gp2, st1, sc1 볼륨에 대한 버스트 버킷 잔고 모니터링 단원을 참조하십시오.

Magnetic(standard)

Magnetic 볼륨은 마그네틱 드라이브로 구성되어 있으며, 데이터 액세스가 드문 워크로드, 작은 볼륨 크기에 맞는 저비용 스토리지가 중요한 시나리오에 적합합니다. Magnetic 볼륨의 평균 IOPS는 약 100 정도이며, 버스팅 시 몇백 수준으로 증가합니다. 크기는 1GiB에서 1TiB까지입니다.

참고

Magnetic은 이전 세대 볼륨입니다. 새로운 애플리케이션에는 새로운 볼륨 유형 중에서 선택해서 사용하는 것이 좋습니다. 자세한 내용은 이전 세대 볼륨을 참조하십시오.

CloudWatch 측정치 및 경보를 사용하여 버스트 버킷 잔고를 모니터링하는 방법은 gp2, st1, sc1 볼륨에 대한 버스트 버킷 잔고 모니터링 단원을 참조하십시오.

HDD 볼륨 사용 시 성능 고려사항

HDD 볼륨 사용 시 최적의 처리량을 달성하려면 다음 사항을 염두에 두고 워크로드를 계획하십시오.

처리량에 최적화된 HDD 대 Cold HDD 비교

st1sc1의 버킷 크기는 볼륨 크기에 따라 다르며, 최대 버킷에는 최대 볼륨 스캔에 충분한 토큰이 포함되어 있습니다. 그러나 st1sc1 볼륨이 더 큰 경우 인스턴스당, 볼륨당 처리량 제한 때문에 볼륨 스캔을 완료하는 시간이 더 오래 걸립니다. 작은 인스턴스에 연결된 볼륨은 st1 또는 sc1 처리량이 아닌 인스턴스당 처리량에 따라 제한됩니다.

st1sc1은 모두 99%의 기간 동안 90%의 버스트 처리량에 성능 일관성을 제공하도록 설계되었습니다. 매 시간 총 처리량 목표 99%를 달성하기 위해, 준수하지 않는 기간은 대략적으로 균등하게 분산됩니다.

다음 표는 최대 버킷과 충분한 인스턴스 처리량을 가정할 때 다양한 크기의 볼륨에 이상적인 스캔 시간을 보여줍니다.

일반적으로 스캔 시간은 이 수식으로 표현됩니다.

 Volume size
------------- = Scan time
 Throughput

예를 들어 성능 일관성 보장과 기타 최적화를 고려할 때, 5TiB 볼륨을 사용 중인 st1 고객이 전체 볼륨 스캔을 완료하는 데 걸리는 시간은 2.91~3.27시간으로 예상할 수 있습니다.

   5 TiB            5 TiB
----------- = ------------------- = 10,486 s = 2.91 hours (optimal) 
 500 MiB/s     0.00047684 TiB/s


               2.91 hours
2.91 hours + -------------- = 3.27 hours (minimum expected)
              (0.90)(0.99) <-- From expected performance of 90% of burst 99% of the time

마찬가지로, 5TiB 볼륨을 사용 중인 sc1 고객이 전체 볼륨 스캔을 완료하는 데 걸리는 시간은 5.83~6.54시간으로 예상됩니다.

      5 TiB
------------------- = 20972 s = 5.83 hours (optimal) 
 0.000238418 TiB/s


  5.83 hours
-------------- = 6.54 hours (minimum expected)
 (0.90)(0.99)
볼륨 크기(TiB) 버스팅 시 ST1 스캔 시간(단위: 시간)* 버스팅 시 SC1 스캔 시간(단위: 시간)*
1 1.17 3.64
2 1.17 3.64
3 1.75 3.64
4 2.33 4.66
5 2.91 5.83
6 3.50 6.99
7 4.08 8.16
8 4.66 9.32
9 5.24 10.49
10 5.83 11.65
11 6.41 12.82
12 6.99 13.98
13 7.57 15.15
14 8.16 16.31
15 8.74 17.48
16 9.32 18.64

* 이 스캔 시간은 1MiB의 순차 I/O를 수행할 때 4 이상의 평균 대기열 깊이(가장 가까운 정수로 반올림)를 가정합니다.

따라서 빠르게 스캔을 완료해야 하거나(최대 500MiB/s) 하루 안에 여러 건의 전체 볼륨 스캔이 필요한 처리량 중심의 워크로드를 가지고 있는 경우 st1을 사용하십시오. 비용을 최적화해야 하고 데이터에 그다지 자주 액세스하지 않으며 250MiB/s 이상의 스캔 성능이 필요하지 않다면 sc1을 사용하십시오.

HDD 기반 소량 읽기/쓰기의 비효율성

st1sc1 볼륨의 성능 모델은 순차 I/O, 높은 처리량의 워크로드 사용, 혼합 IOPS 및 처리량의 워크로드에 허용되는 성능 제공, 소용량 랜덤 I/O 회피에 최적화되어 있습니다.

예를 들어 1MiB 이하의 I/O 요청은 1MiB I/O 크레딧으로 간주됩니다. 그러나 순차 I/O는 1MiB I/O 블록으로 병합되고 1MiB I/O 크레딧으로 간주됩니다.

인스턴스당 처리량에 대한 제한

st1sc1 볼륨의 처리량은 항상 다음 중 작은 값에 따라 결정됩니다.

  • 볼륨의 처리량 제한

  • 인스턴스의 처리량 제한

모든 Amazon EBS 볼륨에서와 같이, 네트워크 병목 현상을 피하려면 적절한 EBS 최적화 EC2 인스턴스를 선택하는 것이 좋습니다. 자세한 내용은 Amazon EBS 최적화 인스턴스를 참조하십시오.

gp2, st1, sc1 볼륨에 대한 버스트 버킷 잔고 모니터링

gp2, st1, sc1 볼륨에 대해 Amazon CloudWatch에서 제공하는 EBS BurstBalance 측정치를 사용하여 버스트 버킷 수준을 모니터링할 수 있습니다. 이 측정치는 버스트 버킷에 남아 있는 I/O 크레딧(gp2의 경우)의 비율 또는 처리량 크레딧의 비율(st1sc1의 경우)을 보여 줍니다. BurstBalance 측정치 및 I/O와 관련된 기타 측정치에 대한 자세한 내용은 I/O 특성 및 모니터링을 참조하십시오. CloudWatch에서는 BurstBalance 값이 특정 수준 밑으로 떨어질 경우 이를 알리도록 경보를 설정할 수도 있습니다. CloudWatch 경보 사용에 대한 자세한 내용은 Amazon CloudWatch 경보 만들기를 참조하십시오.