Amazon EBS 업데이트 – 처리량 및 비용 기준 신규 볼륨 타입 추가
AWS에서는 가격 및 성능 향상을 기반으로 다양한 클라우드 기술 혁신을 지속해 왔습니다. 때에 따라 경제적 기술적 장벽들을 해결하기 어려울 때도 있습니다.
예 를 들어, 하드디스크(HDD)와 메모리 기반 디스크(SSD) 스토리지를 선택할 때는 분명히 장단점이 있습니다. 현재 SSD 디바이스는 HDD의 낮은 속도에 비해 가격에 따라 더 높은 입출력 성능(IOPS)를 제공하고, 기가바이트 당 많은 처리량(throughput)을 제공합니다. 다른 한편으로 HDD 집적 기술이 발달함에 따라 보다 값싼 가격에 더 많은 용량을 저장할 수 있게 되었고 기가바이트당 처리량 또한 떨어지고 있습니다.
이러한 기술적 변화를 통해 스스로 질문해 보건데, 보다 비용 효율적인 HDD를 보다 높은 처리량을 가진 EBS로서 선택할 수 있지 않을까?라고 생각했습니다. 이를 통해 빅데이터나 로그 처리와 같은 일반적인 업무에 성능을 높일 수 있으니까요.
오늘 부터 클라우드 확장성과 높은 처리량을 지원하는 새로운 저가의 EBS 볼륨 형식 두 가지를 선보입니다. EC2 인스턴스 및 Amazon EMR 클러스터에 적용 가능하며, 서울 리전을 포함한 가격은 EBS 가격표 페이지를 참고하시면 됩니다.
- 처리량 최적화된 HDD (st1) – 높은 처리량이 필요한 MapReduce, Kafka, ETL, 로그 분석 및 데이터 웨어하우스 업무에 필요 ($0.045 / 기가 바이트/월).
- 콜드 HDD (sc1) – 접속은 적게 하지만, 처리량에 최적화 된 업무를 위해 제공 ($0.045 / 기가 바이트/월)
기 존에 제공하는 General Purpose SSD (gp2) 볼륨 형식 처럼, 새로운 마그네틱 볼륨 역시 기본 성능을 제공하며 버스팅 성능 모델을 통해 크레딧을 통해 처리 가능합니다. SSD 볼륨이 IOPS (Input/Output Operations Per Second)를 기반으로 성능을 측정하게 되는데, 새로운 볼륨은 처리량을 기반합니다. 버스팅 값은 볼륨에 미리 설정된 스토리지 용량을 기본으로 합니다.
- 처리량 최적화된 HDD (st1) – 1테라바이트 볼륨 당 250 MB/s 및 초과 테라바이트 당 250 MB/s (최대 버스팅 처리량 500 MB/s)
- 콜드 HDD (sc1) – 1테라바이트 볼륨 당 80 MB/s 및 초과 테라바이트 당 80 MB/s (최대 버스팅 처리량 250 MB/s)
EBS의 기술 진화
기술 변화의 관점에서 고객의 목소를 기반한 제품 및 기능 개발은 매우 중요합니다. 새로이 추가되는 기능들은 실제 사용 경험에 의해 필요로 하여 널리 사용될 수 있는 솔루션을 기반으로 합니다. 시간이 지남에 따라 고객이 새로운 기능을 가지고 사용해 보고, 피드백을 해 줌으로서 더 나은 기능을 추가할 수 있게 됩니다. 하나의 신규 기능이 여러 다른 선택 사항을 줄 수 있는 여러 신규 기능이 되고 특정한 요구 사항을 필요로 하는 고객의 요구를 맞출 수 있게 됩니다.
EC2 인스턴스의 스토리지 옵션 역시 이러한 좋은 사례이며, 아래에 중요한 기능 추가에 대해 간단하게 모아 보았습니다.
- 2006 – EC2 출시 (인스턴스 스토리지)
- 2008 – EBS (Elastic Block Storage) 출시: 마그네틱 스토리지
- 2012 – Provisioned IOPS 및 EBS 최적화된 인스턴스 출시
- 2014 – SSD- General purpose 스토리지 출시
- 2014 – EBS 데이터 볼륨 암호화
- 2015 – 더 크고 빠른 EBS 볼륨 제공
- 2015 – EBS 부팅 볼륨 암호화
- 2016 – EBS 처리량 최적화HDD (st1) 및 Cold HDD (sc1) 볼륨 형식
EBS 볼륨 형식 비교
아래 테이블은 고객들의 사용 형태에 따라 제공하는 각 EBS 볼륨 형식을 비교하는 도표입니다. (표에는 없지만 기존 EBS 마그네틱 볼륨 역시 일반적인 애플리케이션 기능에 유효한 선택입니다.)
Solid State Drive (SSD) | Hard Disk Drive (HDD) | |||
볼륨 형식 | Provisioned IOPS SSD (io1) | General Purpose SSD (gp2) | Throughput Optimized HDD (st1) | Cold HDD (sc1) |
사용 형태 | I/O 가 높은 NoSQL 혹은 관계형 DB | 부팅 볼륨 및 지연 속도가 낮아야 하는 애플리케이션 및 개발 테스트 용도 | 빅 데이터, 데이터 웨어 하우스, 로그 분석 | 일당 검색 빈도가 낮은 데이터 |
볼륨 크기 | 4 GB – 16 TB | 1 GB – 16 TB | 500 GB – 16 TB | 500 GB – 16 TB |
최대 IOPS/볼륨 당 | 20,000 (16 KB I/O 크기) |
10,000 (16 KB I/O 크기) |
500 (1 MB I/O 크기) |
250 (1 MB I/O 크기) |
최대 IOPS/인스턴스당 (다중 볼륨 사용시) |
48,000 | 48,000 | 48,000 | 48,000 |
최대 처리량/볼륨 당 | 320 MB/s | 160 MB/s | 500 MB/s | 250 MB/s |
최대 처리량/인스턴스 당 | 800 MB/s | 800 MB/s | 800 MB/s | 800 MB/s |
가격 | $0.125/GB/월 + $.065/provisioned IOPS/ 월 | $0.100/GB/월 | $.045/GB/월 | $.025/GB/월 |
주요 성능 지표 |
IOPS | IOPS | MB/s | MB/s |
정식 출시
새로운 볼륨 형식은 오늘 부터 사용 가능하며 EC2 및 EMR 서비스에서 AWS 관리 콘솔, AWS Command Line Interface (CLI), AWS Tools for Windows PowerShell, AWS CloudFormation 템플릿 및 AWS SDKs 등을 사용하여 추가할 수 있습니다. (좀 더 빠르게 테스트 해 보실 수 있도록, 2테라바이트 st1 볼륨을 EC2 인스턴스에 추가하는 Cloud Fromation st1 template 및 st1 template instructions 을 참고하십시오.)
위 의 표에서 보시다시피 새로운 EBS 볼륨은 높은 처리량과 기가 바이트당 낮은 비용의 두 가지 요구에 부합하는 최적의 선택 사항이 될 것입니다. EBS 볼륨의 기술 진화에 더욱 도움을 주실 수 있도록 여러분의 더 많은 의견과 피드백을 부탁 드립니다.
— Jeff;
이 글은 Amazon EBS Update – New Cold Storage and Throughput Options 한국어 편집 번역입니다. 일부 추가 내용은 원문을 참고하시기 바랍니다.