2019년 1월 29일
오브젝트 스토리지 (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 |
One Comment
분석 잘 해놓으셨네요. 감사합니다.