본문 바로가기
컴퓨터 시스템

오브젝트 스토리지, 블록 스토리지 차이점 Object Storage vs Block Storage

by 비타민찌 2025. 12. 26.
728x90

 

클라우드 스토리지를 이야기할 때 가장 자주 등장하는 두 가지 개념이

오브젝트 스토리지(Object Storage)블록 스토리지(Block Storage)입니다.

 

이 둘은 설계 목적과 사용 방식은 완전히 다릅니다.
이 글에서는 두 스토리지의 차이를 구조와 실제 현업 사용 사례 중심으로 정리합니다.

 


1. 오브젝트 스토리지란?

오브젝트(데이터 + 메타데이터)단위로
HTTP API로 저장하는 스토리지 방식

 

오브젝트 스토리지는 데이터를 파일이나 디스크가 아니라 오브젝트 단위로 저장하는 방식입니다.
오브젝트는 데이터 본문, 메타데이터, 고유 ID로 구성됩니다.

 

오브젝트 스토리지의 특징

1. 저장 단위가 오브젝트

오브젝트 = 데이터 + 메타데이터 + ID

  • 디렉터리 개념 없음
  • 파일 일부 수정 불가
  • 수정 시 전체 교체만 가능

 

2. 접근 방식이 HTTP API

  • mount ❌
  • PUT / GET / DELETE 같은 API ⭕

그래서 서버 수가 늘어나도, 네트워크 넘어도, 지역(리전)이 달라도 확장하기 쉽다.

 

3. 많이, 안전하게 저장하는 데 특화

  • 속도보다 확장성
  • 정합성보다 내구성
  • 즉각 반영보다 최종 일관성(eventual consistency)

 

오브젝트 스토리지는 현업에서 이렇게 쓰입니다.

실무에서는 주로 자주 수정되지 않는 대용량 데이터를 저장할 때 사용됩니다.

  • 이미지 / 영상 파일
    • 쇼핑몰 상품 이미지
    • 사용자 프로필 이미지
  • 백업 데이터
    • DB 백업 파일
    • 서버 스냅샷 결과물
  • 로그 아카이브
    • 서비스 로그 장기 보관
  • CDN 원본 저장소
    • 이미지, 영상의 origin
  • 재해 복구(DR) 데이터
    • 다른 리전으로 데이터 복제

 

오브젝트 스토리지를 한 줄로 요약 하자면,

많이 저장하고, 자주 수정 안 하는 데이터 입니다.

 

 

2. Block Storage 란?

서버에 디스크처럼 붙여 쓰는 저장소

 

블록 스토리지는 서버에 디스크처럼 붙여 사용하는 저장소입니다.
운영체제 입장에서는 실제 하드디스크와 거의 동일하게 보입니다.

 

Block Storage 특징

1. OS가 디스크로 인식

  • /dev/vdb 같은 블록 디바이스
  • 포맷 가능 (ext4, xfs 등)
  • 파일 시스템 생성 가능
  • 로그, 캐시 데이터

 

2. 부분 수정 가능

  • 파일 일부만 수정 가능
  • DB, 로그, OS 디스크에 적합

 

3. 서버에 종속적

  • 인스턴스에 attach/detach
  • 동시에 여러 서버가 쓰기 불가능 (기본적으로)

 

Block Storage는 현업에서 이렇게 쓰입니다

Block Storage는 서버가 직접 사용하는 데이터에 사용됩니다.

  • OS 디스크
  • DB 데이터 디렉터리
  • 애플리케이션 상태 데이터
  • 로그, 캐시 데이터

빈번한 DB, 트랜잭션 처리 등 빈번한 읽기/쓰기가 필요한 워크로드에 적합합니다.

 

블록 스토리지를 한 줄로 요약 하자면,

서버가 직접 쓰고, 자주 바뀌는 데이터 입니다.

 

 

3. Object Storage vs Block Storage 구조적 차이

아래 표는 두 스토리지의 핵심 차이를 정리한 표 입니다.

 

구분 Object Storage Block Storage
접근 방식 HTTP API 디스크 attach
저장 단위 오브젝트 블록
마운트
파일 시스템
부분 수정
동시 접근 (여러 클라이언트) (기본적으로 단일 인스턴스)
확장성 매우 높음 제한적
일관성 최종적 일관성 강한 일관성
용도 백업, 이미지, DR OS, DB, 데이터

 

 

 

4. 직관적인 비유로 이해하기

블록 스토리지는 외장하드에 가깝습니다.
컴퓨터에 연결하고, 포맷하고, 파일을 자유롭게 수정할 수 있습니다.

 

오브젝트 스토리지는 대형 물류 창고에 가깝습니다.
물건 하나하나에 송장(메타데이터)이 붙어 있고, API를 통해 넣고 꺼냅니다.
물건을 수정하는 대신 새 물건으로 교체합니다.

이 차이 때문에 사용 목적도 자연스럽게 갈립니다.

 

 

5. 언제 어떤 스토리지를 선택해야 할까?

다음 기준으로 판단하면 됩니다.

  • 이미지, 영상, 백업, 로그, DR 데이터라면?
    오브젝트 스토리지
  • 운영체제, DB, 애플리케이션 데이터라면?
    블록 스토리지

 

클라우드 환경에서는 두 스토리지를 함께 사용하는 경우가 대부분입니다.

예를 들어

DB 데이터는 블록 스토리지, DB 백업 파일은 오브젝트 스토리지.

이런 식으로 역할을 나눕니다.

 

정리

 

  • Object Storage는 데이터 중심, 확장성과 내구성 중심
  • Block Storage는 서버 중심, 성능과 즉시성 중심

이 차이를 이해하면 클라우드 아키텍처를 설계할 때 훨씬 명확한 선택이 가능합니다.

728x90

댓글