Storage(스토리지 비교, Object, Block, File Storage)

2DH·2023년 7월 17일
0

1. Object Stoage란?


  • 오브젝트라 불리는 독립된 유닛에 데이터를 저장하고 관리하는 데이터 스토리지 아키텍처.
  • 오브젝트
    • Key
    • Data
    • MetaData
  • Flat 한 구조로 API에 친화적이다.
  • 고유의 식별자 혹은 키가 있어서 분산된 시스템 내 어디에 저장되어 있든지 상관없이 데이터를 찾을 수 있다.
    • 그래서 AWS에서 고유한 Bucket Name이 필요한 것으로 보임.
    • 버킷, 키 및 버전 ID의 조합이 각 개체를 고유하게 식별하므로 **버킷 + 키 + 버전**과 객체 자체의 사이의 기본 데이터 맵으로 간주
  • 오브젝트는 모듈형 유닛처럼 작동하며, 허가, 프라이버시, 보안, 긴급 대책 및 여타 정보를 담고 있는 메타데이터를 포함하여 각각 독립적인 저장소의 역할

2. Block Storage란?


  • 데이터를 고정된 사이즈의 블록으로 나누어 각각 고유한 식별자와 함께 저장
  • 데이터를 스토리지 환경으로부터 분리하여 기저 운영 시스템에 상관없이 스토리지 구역 네트워크가 가장 편리한 곳에 데이터를 저장

  • 블록 스토리지에서는 고유 주소가 있어 파일 스토리지와 달리 계층 구조도 필요 없고, 경로도 하나만 있는 것이 아니라 다양하게 가지고 있습니다. 그만큼 데이터를 신속하게 검색
  • 파티션으로 분할될 수 있어 서로 다른 운영 체제에서 액세스

3. File Storage란?


  • 파일과 폴더의 계층구조, 많은 사람들이 익숙한 구조. → 유저에게 익숙하다, 편리하다.
  • 윈도우 탐색기와 같은 계층 구조.
  • 파일을 찾기 위해서는 경로를 알아야한다.
    • 이름, 위치, 생성일자, 수정일자, 크기등의 제한적 메타데이터를 가진다.
  • NAS (Network Attached Storage)에 사용된다.
  • 데이터가 많아지면 파일과 폴더를 찾기 위하여 리소스가 많이 들기 때문에 성능이 저하

참조

블록, 파일, 오브젝트 스토리지 쉽게 이해하기 : Dongkuk Systems Portal

오브젝트 스토리지란? | 퓨어스토리지

profile
Becoming the Data Engineer

0개의 댓글