본문 바로가기
  • 노션에서 삽질한 내용을 정리하는 블로그
자기발전소/# AWS

AWS 공부 : EBS

by iamlucia 2021. 1. 2.

EBS (Elastic Block Store)


 

 

 

- EC2 인스턴스에 독립적

- 인스턴스 간 연결 및 제거가 자유로움

- EC2와 EBS는 같은 가용영역 내에 있어야 함

- 동시에 두 개 이상의 인스턴스가 동일한 볼륨에 연결 불가 

(각 EBS 볼륨은 Multi-Attach 설정시 해당 볼륨이 위치한 가용영역에서 최대 16개의 EC2에 연결 가능)

- 네트워크로 연결된 영구 블록 스토어

- EC2가 정지 및 종료되어도 데이터 유지

- 용도에 따라 EBS 유형 선택 가능

 

 

 

 

EBS 범위

EBS 볼륨은 고가용성 및 안정성을 갖추도록 설계 되어 있다. 

가용영역 내의 여러 서버에 복제되어 장애로 인한 데이터 손실을 방지한다.

볼륨의 내구성은 볼륨의 크기와 마지막 스냅샷 이후 변경한 데이터의 비율에 따라 달라진다.

 

 

EBS 볼륨 타입

io1 & st1를 비교해보자. 

io1는 54000IOPS로 IOPS가 높기 때문에 적은 데이터 빠르게 처리 용이

st1는 처리량에서 우위, 용량이 큰 파일이 많을 때는 이 타입이 좋음 like BIG DATA

 

인스턴스 스토어 

EBS의 최대 IOPS는 아무리 늘려도(프로비저닝된SSD) 64000IOPS ...! 

턱 없이 부족해서 더 빠른거 쓰고자 한다면 인스턴스 스토어를 사용해야 한다. 

 

인스턴스 스토어란,

> 임시 블록 스토어로서 인스턴스에 블록 수준의 임시 스토리지를 제공: 인스턴스 종료나 정지 시 데이터 손실, 스냅샷도 불가

  호스트 서버에 내장된 디스크 

  스토리지 사용에 대한 별도 추가 비용 없음 

  사용 사례 : 버퍼, 캐시, 테스트용 초기 데이터 및 분산 파일 시스템 

 

EBS 요금 책정 방식

프로비저닝된 용량만큼 과금이 된다

1TB볼륨을 사용하면 전체 용량을 사용하지 않아도 그 용량에 맞게 과금되는 셈

즉, 실제로 조금 용량을 적게 잡고 시작해도 된다 (볼륨 크기는 생성 이후 늘리기는 되지만,

줄이기는 불가능하기 때문) 

 

스토리를 말할 때 빠질 수 없는 용량 읽기 

사람이 읽는 10진수, 그리고 클라우드업체에서 사용하는 2진수 간의 차이를

인지하고 있어야 한다.

 

(Binary System :2진 접두사, kibi-, mebi-, ...)

2진수 용량이 중요한 이유

기업에서 S3 스토리지에 있는 데이터를 온프레미스로 옮기고자 할 때,

클라우드 S3에서 사용중인 용량 10PiB만 보고

온프레미스의 스토리지를 10PB만 준비하게 된다면

약 1PB정도 오차가 발생하여 엄청난 비용이 추가로 소요될 수 있다. 

 

 

 

'자기발전소 > # AWS' 카테고리의 다른 글

AWS 공부 : EC2 #2  (0) 2021.01.02
AWS 공부 : Bootstrap  (0) 2020.12.22
AWS 공부: Key Pair  (0) 2020.12.21
AWS 공부 : EC2  (0) 2020.11.30
[AWS 웨비나 기록] EKS : 관리형 쿠버네티스 서비스  (0) 2020.11.26