1. EBS란?

Elastic Block Store의 약자로 AWS에서 제공하는 블록 스토리지 서비스입니다.

EC2 인스턴스에 연결하여 사용하는 가상 블록 스토리지(SSD or HDD)라고 생각할 수 있습니다.

2. EBS 구조와 특징

AZ 단위의 스토리지

EBS는 AZ에 종속되는 서비스입니다.

만약, EBS 볼륨이 ap-northeast-2a에 생성되었다면, ap-northeast-2b에 생성된 EC2 인스턴스와는 연결될 수 없습니다.

네트워크 기반 스토리지

EBS는 EC2 내부 디스크가 아닌 네트워크 기반의 스토리지입니다.

즉, 물리적인 연결이 아닌 네트워크 연결이기에 Attach, Detach 속도가 굉장히 빠릅니다.

1:1 매핑

하나의 EBS 볼륨은 최대 하나의 EC2 인스턴스에만 연결될 수 있습니다.

하지만, 하나의 EC2 인스턴스에 여러 EBS 볼륨이 연결되는 것은 가능합니다.

 

( io1 / io2 타입의 경우 Multi Attached를 지원하기는 하지만 클러스터 파일 시스템 구성 등 운영 복잡성이 높아 일반적으로 잘 사용되지 않습니다.)

3. EBS 타입

타입 특징
gp3 범용 SSD, 가장 많이 사용
io2 고성능 SSD
st1 HDD
sc1 저비용 HDD

4. EBS의 활용

가장 흔히 사용되는 곳은 EC2입니다.

이 외에도 EKS에서 PV로 사용할 수도 있고, RDS와 같은 서비스도 내부에서는 EBS 볼륨을 활용하고 있습니다.

5. 실무에서 고려해야 할 사항

  • EBS는 특정 AZ에 종속되므로, Multi-AZ 환경에서는 장애 상황을 고려한 설계가 필요합니다. (Snapshot 백업 전략 등)