본문 바로가기
카테고리 없음

Amazon EBS, EC2의 저장장치를 넘어선 확장 가능한 스토리지

by easyfly 2025. 11. 26.
반응형

 

💬 Amazon EBS, EC2의 저장장치를 넘어선 확장 가능한 스토리지

Amazon EBS(Elastic Block Store)는 Amazon EC2 인스턴스에서 사용할 수 있는 고성능 블록 스토리지 서비스입니다.
EC2가 운영체제를 실행하고 애플리케이션을 구동하기 위해서는 파일 시스템이 필요합니다.
EBS는 바로 그 파일 시스템을 위한 저장장치 역할을 합니다.

EBS 볼륨은 EC2 인스턴스에 네트워크를 통해 연결되는 형태이며,
EC2의 실행 여부와 관계없이 독립적으로 존재할 수 있는 저장장치라는 점이 중요한 특징입니다.


🔍 EBS를 이해하기 위한 핵심 개념

EBS는 일반 SSD나 하드디스크처럼 보이지만,
클라우드 환경에 맞게 설계된 탄력적이고 확장 가능한 블록 스토리지입니다.

다음과 같은 속성을 갖습니다.

특성 설명
블록 스토리지 파일을 블록 단위로 저장, 운영체제·DB 등에 적합
고성능 IOPS 및 처리량 구성 가능
네트워크 연결 EC2 인스턴스에 네트워크로 연결
독립성 EC2가 종료되어도 볼륨은 존재 가능
스냅샷 S3 기반 스냅샷 백업 가능
확장성 크기·성능 변경 가능

서버 컴퓨팅이 증가할수록 EBS는 단순 스토리지를 넘어 가용성과 성능 설계의 핵심 요소로 자리합니다.


🧱 EC2와 EBS의 관계

많은 분들이 헷갈리는 부분이 바로 “EBS가 EC2에 종속적인가?”입니다.

결론부터 말하면 다음과 같습니다.

질문
EC2 종료 후에 EBS가 유지될 수 있는가? ✔ 예
인스턴스에 연결되어 있어야만 존재할 수 있는가? ❌ 아님
다른 인스턴스에 연결할 수 있는가? ✔ 가능

즉, EBS는 EC2 인스턴스의 하나의 부품 같아 보이지만,
실제로는 독립된 스토리지 서비스입니다.

다만 삭제 정책(DeleteOnTermination)에 따라
인스턴스를 종료했을 때 EBS를 유지할지, 자동 삭제할지가 결정됩니다.

DeleteOnTermination = true  → 인스턴스 종료 시 EBS 삭제
DeleteOnTermination = false → 인스턴스 종료 후에도 EBS 유지

이 설정 때문에 “EBS도 같이 삭제되는 것 아닌가?”라는 오해가 자주 생깁니다.


🔄 EBS 볼륨 연결 구조 한눈에 보기

      ┌─────────────┐
      │ Amazon EC2  │
      └─────────────┘
             ▲
             │ (Attach)
             ▼
      ┌─────────────┐
      │  EBS Volume │  ← EC2 종료 후에도 독립적으로 존재 가능
      └─────────────┘

원하는 경우 EBS를 분리(detach)하고
다른 EC2 인스턴스에 연결해서 재사용할 수도 있습니다.


⚡ EBS의 성능 옵션

EBS는 워크로드에 따라 적합한 성능 유형을 선택할 수 있다는 점이 큰 장점입니다.

유형 용도 예시
gp3 (SSD) 범용 웹 서버, 일반 DB
io2 (Provisioned IOPS SSD) 초고성능 금융, 트랜잭션 DB
st1 (HDD) 처리량 최적화 빅데이터 분석
sc1 (HDD) 저비용 아카이브 저빈도 엑세스 데이터

컴퓨팅 요구사항이 다양해지는 클라우드 환경에서
스토리지 성능을 필요한 만큼 조정할 수 있다는 점은 매우 중요한 장점입니다.


🧩 스냅샷과 백업

EBS는 데이터를 안전하게 보관할 수 있도록 스냅샷 기능을 제공합니다.

  • 스냅샷은 Amazon S3에 저장
  • 증분 백업 방식(첫 스냅샷 이후 변경된 블록만 저장)
  • 스냅샷에서 새 EBS 볼륨 생성 가능
  • 다른 리전에 복사하여 재해복구 환경 구축 가능

즉, 운영 중인 데이터를 중단 없이 백업하고 재활용 가능한 구조입니다.


🛡 고가용성 및 복원 전략

EBS는 다음과 같은 기능을 통해 안정성과 가용성을 강화합니다.

기능 설명
Multi-AZ 저장 단일 AZ 장애에도 데이터 보호
의도치 않은 삭제 방지 DeleteOnTermination 변경
스냅샷 복구 장애 시 스냅샷으로 볼륨 재생성
IOPS/Throughput 확장 성능 병목을 실시간 해소

또한 볼륨 크기와 성능(IOPS)은 운영 중에도 확장 가능합니다.
즉, 서비스 중단 없이 성능 조정이 가능합니다.


📌 EBS를 언제 사용해야 할까?

필요 조건 선택
운영체제·애플리케이션 실행 ✔ EBS
DB 스토리지 ✔ EBS
일시적인 캐시 ✔ EC2 인스턴스 스토어
정적 파일·이미지·백업 ✔ S3
초저지연 인메모리 ✔ ElastiCache

특히 EBS는 운영체제와 데이터베이스 같은
상태 유지형(Stateful) 워크로드에 최적화되어 있습니다.


✨ 정리

Amazon EBS는 EC2 인스턴스의 저장장치 역할을 넘어
독립적으로 존재하며, 확장 가능하고 백업 가능한 고가용성 블록 스토리지 서비스입니다.

핵심 포인트는 다음과 같습니다.

  • EBS는 EC2가 종료되어도 계속 존재할 수 있음
  • 삭제 여부는 DeleteOnTermination 설정에 따라 결정
  • 스냅샷을 통해 백업·복원·리전 간 복제 가능
  • 다양한 성능 유형 제공으로 워크로드에 맞는 선택 가능
  • 운영 중에도 크기·성능 조정 가능

EBS를 정확하게 이해하면
AWS에서 애플리케이션 성능·안정성·비용 최적화를 더욱 체계적으로 설계할 수 있습니다.

 

반응형

댓글