핵심 인사이트 3줄

  1. 블록·파일·오브젝트 스토리지는 저장 단위·접근 방식·확장 방식이 근본적으로 다르며, 워크로드 특성에 맞는 선택이 성능과 비용을 결정한다.
  2. 블록은 고성능 DB/VM(낮은 레이턴시), 파일은 공유 NFS/CIFS(협업), 오브젝트는 무한 확장 비정형 데이터(S3)에 최적화되어 있다.
  3. 클라우드에서는 EBS(블록)·EFS(파일)·S3(오브젝트)를 혼합해 다계층 스토리지 아키텍처를 구성하는 것이 표준 패턴이다.

Ⅰ. 세 가지 스토리지 유형 비교

특성블록 스토리지파일 스토리지오브젝트 스토리지
저장 단위고정 크기 블록파일/디렉토리오브젝트(파일+메타)
접근 방식블록 장치 (SAN)NFS/CIFS/SMBHTTP REST API
데이터 수정블록 단위 수정파일 수정 가능덮어쓰기만 가능
확장성제한적중간무한(페타바이트+)
레이턴시매우 낮음 (μs)낮음 (ms)높음 (ms~s)
비용높음중간낮음
AWS 서비스EBSEFS / FSxS3

📢 섹션 요약 비유: 블록은 SSD 드라이브, 파일은 공유 폴더 네트워크, 오브젝트는 구글 드라이브와 같다 — 각각 속도, 공유, 무한 확장을 위해 만들어졌다.


Ⅱ. 블록 스토리지 — EBS, SAN

블록 스토리지 동작 원리

EC2 인스턴스
   │ iSCSI / FC / NVMe-oF
   ↓
블록 스토리지 (EBS)
   [블록 0][블록 1][블록 2]...[블록 N]
          파일시스템(ext4/NTFS)은 OS가 관리

블록 스토리지 유형 (AWS EBS)

유형특성사용 사례
gp3 (SSD)범용, 16,000 IOPS대부분 워크로드
io2 Block Express고성능, 256K IOPSOracle DB, SAP
st1 (HDD)처리량 최적화, 저렴빅데이터, 로그
sc1 (HDD)최저 비용아카이브 콜드 데이터

📢 섹션 요약 비유: 블록 스토리지는 컴퓨터에 직접 꽂는 SSD다 — 빠르고 신뢰할 수 있지만, 다른 컴퓨터와 동시에 쓰기가 어렵다.


Ⅲ. 파일 스토리지 — NFS, EFS

파일 스토리지 프로토콜

클라이언트 A ─────┐
                  │ NFS v4.1 / SMB 3.0
클라이언트 B ─────┤
                  ↓
         파일 스토리지 서버 (EFS / NetApp)
               /shared/
               ├── project/
               │   ├── data.csv
               │   └── config.yaml
               └── logs/

AWS EFS vs FSx 비교

서비스특성사용 사례
EFS완전 관리형 NFS, 자동 확장컨테이너 공유 볼륨
FSx Lustre고성능, ML 학습 데이터HPC, SageMaker
FSx WindowsSMB, AD 통합Windows 파일 서버
FSx NetAppONTAP, 멀티프로토콜엔터프라이즈 NAS

📢 섹션 요약 비유: 파일 스토리지는 학교 서버의 공유 폴더다 — 여러 학생이 같은 폴더에 접속해 파일을 열고 수정하고 저장할 수 있다.


Ⅳ. 오브젝트 스토리지 — S3 원리

오브젝트 구조

버킷 (Bucket): my-data-bucket
   └── 오브젝트 (Object)
          ├── Key: "2024/01/15/logs/app.log"
          ├── Value: 실제 데이터 (바이너리)
          ├── 메타데이터: Content-Type, ETag, 커스텀 태그
          └── 버전 ID: v1, v2, v3...

S3 스토리지 클래스 (비용 최적화)

클래스접근 빈도비용복구 시간
S3 Standard자주높음즉시
S3 IA가끔중간즉시
S3 Glacier Instant드물게낮음즉시
S3 Glacier Deep거의 없음매우 낮음12시간

📢 섹션 요약 비유: 오브젝트 스토리지는 거대한 창고 선반이다 — 번호표(Key)를 알면 어떤 박스(Object)든 꺼낼 수 있고, 선반은 무한히 늘어난다.


Ⅴ. 다계층 스토리지 아키텍처

클라우드 스토리지 아키텍처:

Web App ──→ EFS (공유 정적 파일)
             ↓
  DB ──────→ EBS io2 (고성능 블록)
             ↓
  로그 ─────→ S3 Standard (원본)
                   ↓ 30일 후
             S3 IA (비용 절감)
                   ↓ 90일 후
             Glacier (장기 보관)

선택 가이드

워크로드권장 스토리지
RDBMS (RDS)EBS gp3/io2
컨테이너 공유 볼륨EFS
대용량 미디어S3 + CloudFront
ML 학습 데이터셋FSx Lustre + S3
백업·아카이브S3 Glacier

📢 섹션 요약 비유: 다계층 스토리지는 집의 수납 공간이다 — 자주 쓰는 물건은 서랍(EBS), 가족이 함께 쓰는 것은 공용 선반(EFS), 거의 안 쓰는 것은 창고(S3 Glacier).


📌 관련 개념 맵

클라우드 스토리지 유형
├── 블록 스토리지
│   ├── EBS (AWS), Persistent Disk (GCP)
│   ├── SAN (Storage Area Network)
│   └── iSCSI / NVMe-oF
├── 파일 스토리지
│   ├── EFS / FSx (AWS), Filestore (GCP)
│   ├── NFS (Network File System)
│   └── SMB / CIFS
└── 오브젝트 스토리지
    ├── S3 (AWS), GCS (GCP), Azure Blob
    ├── S3 API 표준 (호환 생태계)
    └── S3 스토리지 클래스 계층

📈 관련 키워드 및 발전 흐름도

┌─────────────────────────────────────────────────────────────────┐
│             클라우드 스토리지 발전 흐름                          │
├──────────────┬────────────────────┬─────────────────────────────┤
│ 1990년대     │ SAN / NAS 등장     │ 블록·파일 스토리지 기업화    │
│ 2006년       │ AWS S3 출시        │ 오브젝트 스토리지 클라우드화 │
│ 2008년       │ AWS EBS 출시       │ 클라우드 블록 스토리지 표준  │
│ 2015년       │ AWS EFS GA         │ 관리형 NFS 서비스            │
│ 2018년       │ S3 Intelligent Tier| AI 기반 자동 계층 이동       │
│ 2020년대     │ NVMe-oF·CSI       │ 컨테이너 스토리지 표준화     │
└──────────────┴────────────────────┴─────────────────────────────┘

핵심 키워드 연결:
블록(EBS) → DB/VM 고성능 워크로드
파일(EFS) → 컨테이너·공유 파일시스템
오브젝트(S3) → 비정형 데이터·무한 확장
     ↓
다계층 스토리지 정책 → 비용 최적화 (FinOps)

👶 어린이를 위한 3줄 비유 설명

  1. 블록 스토리지는 개인 SSD다 — 혼자 빠르게 쓰는 데는 최고지만 친구와 나누기 어렵다.
  2. 파일 스토리지는 학교 공용 사물함이다 — 여러 명이 같은 파일을 꺼내 볼 수 있다.
  3. 오브젝트 스토리지는 구글 드라이브다 — 인터넷만 있으면 어디서든 파일을 올리고 내려받고, 용량은 거의 무한하다.