You are a developer, not a coder.

Amazon Elastic Block Store (EBS) 본문

AWS/기본 개념

Amazon Elastic Block Store (EBS)

Mattmk 2020. 2. 12. 10:15
SMALL

1. 개요

EBS는 대규모로 처리량과 트랜잭션 집약적인 워크로드 모두를 지원하기 위해 EC2에서 사용하도록 설계된 사용하기 쉬운 고성능 블록 스토리지 서비스 이다.

관계형 및 비관계형 DB, 엔터프라이즈 애플리케이션, 컨테이너화된 애플리케이션, 빅 데이터 분석 엔진, 파일 시스템 및 미디어 워크플로와 같은 다양한 워크로드가 Amazon EBS에 널리 배포 된다.

필요할때 비용 효과적인 스토리지를 사용할 수 있도록 중요한 애플리케이션을 중단하지 않고도 볼륨 유형을 변경하거나, 성능을 조정하거나 볼륨 크기를 늘릴 수 있다.

또한, 미션 크리티컬 시스템을 위해 설계된 EBS 볼륨은 AZ (가용 영역) 내에서 복제 되며, 페타바이트의 데이터로 쉽게 확장할 수 있다.

데이터의 지리적 보호와 비즈니스 연속성을 보장, 자동화된 수명 주기 정책을 기반으로 EBS 스냅샷을 사용하여 Amazon S3에서 볼륨을 백업할 수 있다.

2. 볼륨 유형

볼륨유형별 정보표

 

SSD 지원 볼륨 (IOPS 집약적)

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

     SSD에서 지원하는 io1은 중요한 I/O 집약적 DB 및 애플리케이션 워크로드와 처리량 집약적 DB 및 데이터 웨어하우스

     워크로드를 위해 설계된 고성능 EBS 스토리지 옵션 이다. 이러한 볼륨은 매우 짧은 지연 시간을 요구하는

     IOPS 집약적 및 처리량 집약적 워크로드 모두에 적합하다. 

     io1의 이점을 극대화하려면 EBS 최적화 EC2 인스턴스를 사용하는 것이 좋다.

     io1볼륨은 EBS 최적화 EC2 인스턴스에 연결되는 경우, 지연 시간이 10밀리초 미만으로 감소하며

    연중 99.9%의 시간 동안 프로비저닝된 성능을 유지하도록 설계 되었다.

 

  • 범용 SSD (gp2) 볼륨

     GP2는 Amazon EC2 인스턴스의 기본 EBS 볼륨 유형이다. SSD에서 지원하는 이 볼륨은 개발/테스트 환경, 짧은 지연 시간의

     대화형 애플리케이션 및 부트 볼륨을 비롯한 광범위한 트랙잭션 워크로드에 적합하다. 

     GP2는 연중 99%의 시간 동안 프로비저닝된 성능을 제공하도록 설계 되었다.

     GP2가 제공할 수 있는 것보다 뛰어난 IOPS가 필요하거나, 짧은 지연 시간이 매우 중요한 워크로드가 있거나, 좀 더 일관된

     성능이 필요한 경우, io1를 사용하는 것이 좋다.

     GP2의 성능을 극대화 하려면 EBS 최적화 EC2 인스턴스를 사용하는 것이 좋다.

 

 

HHD 지원 볼륨 (MB/초 집약적)

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

     하드 디스크 드라이브 (HDD)에서 지원하는 ST1은 MapReduce, Kafka, 로그 처리, 데이터 웨어하우스 및 ETL 워크로드와 같이

     대규모 데이터 세트와 큰 I/O가 있는 자주 엑세스하고 처리량 집약적인 워크로드에 적합하다. 이러한 볼륨은 초당 MB로 측정되는

     처리량과 관련한 성능을 제공한다.

     ST1은 연중 99%의 시간 동안 기대 처리량 성능을 제공하도록 설계 되었으며, 버스트 속도에서 전체 볼륨 스캔을 지원하기에

     충분한 I/O 크레딧을 가지고 있다. ST1의 성능을 극대화 하려면 EBS 최적화 EC2 인스턴스를 사용하는 것이 좋다.

 

  • 콜드 HDD (sc1) 볼륨

     하드 디스크 드라이브 (HDD)에서 지원하는 SC1은 모든 EBS 볼륨 유형 중 GB당 비용이 가장 저렴하다.

     대량의 콜드 데이터 세트가 있고 엑세스 빈도가 낮은 워크로드에 적합하다. SC1은 ST1과 비슷한 버스트 모델을 제공한다.

     SC1은 엑세스 빈도가 낮은 데이터에 매우 저렴한 스토리지를 제공한다. SC1은 연중 99%의 시간 동안 기대 처리량 성능을

     제공하도록 설계 되었으며, 버스트 속도에서 전체 볼륨 스캔을 지원하기에 충분한 I/O 크레딧을 가지고 있다.

     SC1의 성능을 극대화 하려면 EBS 최적화 EC2 인스턴스를 사용하는 것이 좋다.

3. 정리

AWS의 Disk는 S3, EBS, EFS 정도로 나눌 수 있다.

 

1. S3는 Http 통신을 하는 대용량 스토리지 서버

2. EBS는 일반 Disk

3. EFS는 Nas정도로 생각할 수 있다.

 

일반적으로 AWS Disk는 Network로 열결되어 있다.

Instance Type에 따라 EBS 전용 네트워크가 연결되기도 하고 공용으로 사용되기도 한다. (EBS-Optimized 옵션)

대량의 트래픽이 발생되는 서비스의 경우 성능 보장을 위해서 EBS-Optimized를 사용을 권장한다. 단점으로는 비싸다.

 

일반 EBS 구성도 vs Optimized 옵션이 적용된 EBS 구성도

 

 

EBS-optimized별 유형 구성도

 

LIST

'AWS > 기본 개념' 카테고리의 다른 글

AWS Step Functions  (0) 2020.02.18
Amazon Simple Queue Service  (0) 2020.02.18
Amazon Cognito  (1) 2020.02.18
AMI 및 인스턴스  (0) 2020.02.11
AWS Developer Associate  (0) 2020.02.03
Comments