메뉴 닫기

AWS 블록스토리지 성능지표

AWS EC2 인스턴스 유형 및 블록스토리지 유형에 따른 성능지표 

본 테스트는 2주간의 간격을 두고 각기다른 Windows Version (2008. 2012) 및 한국 Region 에서 측정되었으며 AWS 블록스토리지 성능지표 참고용도로 작성되었습니다.

 

테스트 일시
 – 2017. 09.25.
 – 2017. 10.13.

테스트 AMI
 – Microsoft Windows Server 2008 R2 Base – ami-2141984f
 – Microsoft Windows Server 2012 R2 Base – ami-1c07dc72

EC2 인스턴스 유형
 – General purpose
 – t2.medium / 2vCPUs 4Memory(GiB)

 – Cpmpute optimized
 – c4.xlarge / 4vCPUs 7.5Memory(GiB)

Region 
 – 서울 ap-northeast-2c
 – 서울 ap-northeast-2a

벤치마크 도구 
 – CrystalDiskMark 5.2.2 x64
 – 측정크기 4GiB, 측정횟수 5회 

Seq Q32T1
   – 순차 묶음전송 속도로 HDD, SSD 의 초당 최대 읽기, 쓰기 속도를 의미
   – 설정한 파일용량을 32조각으로 나누어 측정하겠다는 것이며 용량이 큰파일을 옮길때의 실제 성능지표

   4K Q32T1
   – 4KB 묶음 전송속도로 초당 랜덤 읽기 속도, 초당 쓰기 속도로 실제 체감 성능을 측정하는 지표
   – 속도측정에서 가장 중요한 항목

   Seq
   – 순차 평균 읽기/쓰기 속도로 큰 파일에 대한 연속적인 데이터 전송률을 의미
   – 저장매체 최고속도 읽기/쓰기 속도 표기시 기준이 되는 지표

   4K
   – 저용량 파일 읽기/쓰기 속도로 4K 크기의 파일에 대한 전송속도를 의미 

※모든 측정수치는 높을수록 좋다.  

 

 
테스트 내용

명시된 인스턴스 유형에 EBS 타입 및 용량별로  볼륨을 추가하여 벤치마킹

  1. gp2
    가장 일반적인 용도에 SSD 방식으로 GiB당 3 IOPS 성능을 지원하며 필요에 따라 최대 3000 IOPS 성능을 지원한다.
    설정가능한 용량 범위는 16GiB ~ 1TiB 이며 용량에 따른 비용만 과금된다.
    비용 : $0.114 / GB, Month (약 130원)
    인스턴스 타입에 따른 대역폭으로 최대 읽기/속도 지표에서 차이가 난다.
  2. io1
    프로비저닝된 IOPS SSD 방식
    GiB당 최대 50 IOPS 까지 지원 (최소 100 IOPS, 최대 20000 IOPS) 하며 큰규모의 DB서버와 고성능에 일관적인 IOPS가 요구되는 경우 사용되는 방식이다.
    설정가능한 용량범위는 4GiB ~ 16TiB 이며 용량에 따른 비용 + 설정 IOPS 값에 따라 비용이 결정된다.
    비용 : $0.128 / GB, Month (약 145원) / $0.067 / GB, Month (약 76원)
    IOPS 설정값에 따라  4K Q32T1 변화가 나타나며 고사양에 프로비저닝된 디스크를 위해서는 스토리지 용량을 동시에 증설하여야 고성능에 디스크를 사용가능하다.
    최대 읽기/쓰기 속도(Seq Q32T1, Seq) 는 인스턴스 타입별 대역폭 정의로 차이가 난다.
  3. sc1
    콜드 HDD 방식
    접근속도 보다는 보관용도로 활용하는게 적절하다.
    비용 : $0.029 / GB, Month (약 33원)
    설정가능한 용량은 500GiB ~ 16TiB 까지이며 저비용 시나리오에 적절한 스토리지이다.
  4. st1 
    처리량에 최적화된 HDD 방식
    설정가능한 용량은 500GiB ~ 16TiB 이며 SSD 방식보다는 저비용에 높은 처리량을 요구하는 서비스(?)에 적당하다.
    비용 :$0.051 / GB, Month (약 58원)
    sc1 방식에 비해 2~3배 성능이 높다.

 

결과
AWS 블록스토리지는 테스트 일시, Windows 운영체제 버전, Region은 성능지표에 아무런 영향을 주지 않았으며 인스턴스 유형 및 크기별로 제한이 있었다.
고성능에 스토리지를 이용하기 위해서는 인스턴스별 최대 대역폭(인스턴스 유형), 최대 지원 IOPS (디스크 크기)를 고려하여하며 좀더 고성능에 디스크를 위해 용량증설이 필요해 보인다.

다음에는 IWINV 가상서버에 SSD, HDD 방식에 블록스토리지 성능지표를 공개하여 비교해보도록 하겠습니다.

 

참고
http://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/EBSVolumeTypes.html
https://aws.amazon.com/ko/ebs/pricing/

기준환율 금일자(2017. 10.20)  https://search.naver.com/search.naver?where=nexearch&sm=top_hty&fbm=1&ie=utf8&query=%ED%99%98%EC%9C%A8

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다