오브젝트(Object) 스토리지에 대해 정리한다.


의미

데이터의 물리적인 위치에 상관 없이 사용자, 서버에서 식별 가능한 고유 ID를 부여하여 컨테이너 혹은 버킷 등에 저장하고, 데이터 필요 시, 고유 ID를 사용하여 데이터 호출 및 사용하는 스토리지

. 현대 데이터는 어떠한 기준(학번, 이름, 나이 …)으로 분류 가능한 정형 데이터(Structured Data)와 분류가 불가능한 비정형 데이터(Unstructured Data, 일반적으로 대용량 이미지, 영상 등)으로 나뉨

. 기존의 저장방식인 파일시스템(파일단위, 계층형), 블록스토리지(Block 단위, Sector, Track 관리)가 정형 데이터를 저장하기 적합하다면, 오브젝트 스토리지는 비정형 데이터를 저장하기 적합함

. 주차 대행 서비스에 비유되며, 데이터 오브젝트가 자동차라면 고유 ID(주소)는 영수증에 해당. 사용자는 영수증을 건네주는 것만으로 자신의 자동차가 어디에 주차되어 있는지 고려 없이, 자동차를 인계 받을 수 있음

장점

확장성

. 파티션을 나눌 필요 없음

. 용량에 관계 없이 데이터 수용 가능

효율성

. 계층적 디렉토리 시스템 없으므로, 계층간 병목현상 없음

가용성

. 자동 데이터 복제와 롤링 업데이트를 지원

. 다운타임이 발생되지 않음

동작

IDA(Information Dispersal Algorithm)

. 데이터를 분할하여 저장

. 네트워크를 통해 로컬 또는 전 세계 스토리지 노드에 분산 저장

. 분산된 스토리지 노드는 하나의 단일 네임 스페이스 스토리지 구성


참고

[]: