본문으로 건너뛰기
김신건의 로그

[AWS] EBS vs Instance Store: 영속 vs 임시 스토리지

· 수정 · 📖 약 1분 · 459자/단어 #aws #ebs #storage #ec2 #cloud
EBS, Instance Store, gp3, io2, EBS volume, NVMe, ephemeral storage

정의

EBSInstance Store
영속성영속임시 (instance 종료 시 손실)
위치네트워크 attached노드 직결 NVMe
분리다른 instance 에 attach 가능불가
Snapshot가능불가
가격매월EC2 가격에 포함
Latency네트워크 hop매우 낮음
처리량옵션매우 높음

EBS Volume 종류

종류용도IOPS 한도처리량
gp3 (기본)일반16,000 (별도 구매로 80k)1,000 MB/s
gp2옛 일반 (gp3 권장)16,000250 MB/s
io2고성능256,0004,000 MB/s
io2 Block Express극고성능256k+4 GB/s
st1throughput HDD (DW)low500 MB/s
sc1cold HDDlow250 MB/s

TIP

2026 시점 gp3 가 기본. gp2 보다 저렴 + 더 유연. 새 volume 은 gp3 로.

gp3 의 분리 가격

기본: 3,000 IOPS + 125 MB/s 무료
추가: IOPS $0.005/PIOPS-월, 처리량 $0.04/MBps-월

gp2 는 size 비례 IOPS. gp3 는 size 와 IOPS 분리 → 작은 volume + 큰 IOPS 가능.

Snapshot

sequenceDiagram
    User->>EBS: CreateSnapshot
    EBS->>S3: 증분 백업
    Note over EBS,S3: 첫 snapshot 전체, 이후 변경 부분만
    User->>EBS: 복원 from snapshot
    Note over EBS: 점진적 hydration (read 시 download)
  • S3 저장 (지역 안에 복제).
  • 증분: 같은 volume 의 변경 block 만.
  • Fast Snapshot Restore (FSR) 옵션: 즉시 full performance.

Instance Store

m6id.large    ← 'd' 가 NVMe 포함
i4i.large     ← 'i' family 가 storage 특화
  • intanc instance type 별 고정.
  • 수십 GB ~ 수십 TB NVMe.
  • 극저지연 + 극고처리량.

적합

용도이유
Shuffle 데이터 (Spark)잠시면 됨
캐시 (Redis L1)다시 채울 수 있음
임시 build / compile빠름
데이터베이스의 replica다시 sync 가능

부적합

용도이유
Primary DB 데이터instance 종료 시 손실
사용자 업로드영속 필요

비교 직관

Storage 별 latency vs throughput (직관)
Instance Store NVMe 가 압도. EBS gp3 는 균형. S3 는 큰 throughput 가능하지만 latency 큼.

Multi-Attach (io2 만)

aws ec2 modify-volume --volume-id vol-xxx --multi-attach-enabled
  • 같은 EBS volume → 여러 EC2 동시 attach (최대 16개)
  • 분산 파일시스템 (GFS2, OCFS2) 필요. 단순 ext4 가 동시 mount 면 손상.

흔한 함정

WARNING

  1. gp2 사용 (옛) = gp3 가 저렴. 마이그레이션 (downtime 없음).
  2. Snapshot 지역 간 복제 안 함 = region 장애 시 손실.
  3. Instance Store 를 영속처럼 = stop/start = 데이터 손실 (reboot 은 OK).
  4. IOPS 너무 작음 = 워크로드 IOPS 측정 후 결정.

관련 위키

이 글의 용어 (3개)
[AWS] EC2: 인스턴스 타입, AMI, EBScloud
정의 EC2 (Elastic Compute Cloud) = AWS 의 VM 서비스. instance type (CPU / RAM / NW) 결정 + AMI (OS 이미지) + E…
[AWS] S3: object storage, storage classes, lifecyclecloud
정의 S3 = AWS 의 object storage. bucket + key + object. 11 9's durability, 무한 확장. 2026 시점 인터넷의 핵심 스토리지…
[DB] WAL: Write-Ahead Log, crash recovery, replication 의 토대database-internals
정의 Write-Ahead Log (WAL) = 데이터 변경 전 로그를 먼저 디스크에 기록. 모든 모던 RDB / KV / 분산 시스템의 내구성 기반. 핵심 약속: 로그가 디스크…

💬 댓글

사이트 검색 / 명령어

검색

스크롤 = 확대/축소 · 드래그 = 이동 · 0 = 원래 크기 · ESC = 닫기