X

오브젝트 스토리지 (Object Storage)

I. 비정형 데이터 저장 기반, 오브젝트 스토리지

가. 오브젝트 스토리지의 개념

  • 데이터에 식별자를 부여하여 컨테이너에 저장, 필요 시 식별자로 호출하여 비정형 데이터 처리에 우수한 저장장치

나. 오브젝트 스토리지의 특징

메타데이터 – 식별자 기반 오브젝트 단위 서비스
중복 최소화 – 단일 오브젝트를 여러 사용자가 공유
컨텐츠 수명 – 컨텐츠 수명(보유 기간) 주기 지정 가능

II. 오브젝트 스토리지 구성도 및 구성요소

가. 오브젝트 스토리지 구성도

나. 오브젝트 스토리지 구성요소

구성요소 역할 설명
Account 사용자 계정 – 스토리지의 사용자 별 공간
Container 오브젝트 보관 – 오브젝트 묶음을 보관, 버킷
Object 데이터, 파일 – 음원, 동영상, 이미지 등
API Manager Web기반 통신 – Client-스토리지 웹기반 통신
네임스페이스 개인화 관리 – 개인 버킷 소유 위한 엔티티

 

III. RDBMS와 오브젝트 스토리지의 비교

항목 RDBMS 오브젝트 스토리지
저장 대상 데이터 저장 파일 저장
목적 빠른 데이터 검색 오브젝트 보관 및 서비스
처리 데이터 정형 데이터 비정형 데이터
데이터 유형 텍스트 음원, 동영상, 이미지 등
호출 방식 인덱스, 스캔 식별자 이용 호출

 

IV. 오브젝트 스토리지의 장/단점

장점 단점
– 정형 뿐 아니라 음원, 동영상 등 비정형데이터 저장
– 단일 오브젝트를 여러 사용자가 공유하여 공간 효율
– 제조사 별 지원하는 API가 달라 제품별 호환성 저하
– 타 블록/파일 스토리지 비해 Throughput 성능 저하

 

V. 오브젝트 스토리지 활용 사례

활용 사례 설명
아마존 S3 – Owner(사용자), Bucket(컨테이너), Object(데이터)로 구성
오픈스택 Swift – proxy / account / container / object-server, swift-api로 구성

 

VI. 오브젝트, 블록, 파일 스토리지 비교

항목 오브젝트 블록 파일
개념 비정형 오브젝트 단위 서비스 동일 블록 단위 데이터 관리 파일 기반 계층적 구조 공유
목적 음원, 동영상, 이미지 서비스 DB, 파일시스템 공간 제공 공유 디렉토리 파일 공유
데이터 비정형 데이터 정형 데이터 정형 데이터
단위 오브젝트, 메타데이터, 식별자 LUN, PV, LV 파일, 디렉토리
I/F RESTful FC, iSCSI NFS, CIFS
사례 아마존 S3, 오픈스택 Swift SAN, DAS NAS

 

Categories: CA/운영체제
도리:

View Comments (1)