오브젝트(Object) 스토리지
오브젝트(Object) 스토리지에 대해 정리한다.
의미
데이터의 물리적인 위치에 상관 없이 사용자, 서버에서 식별 가능한 고유 ID를 부여하여 컨테이너 혹은 버킷 등에 저장하고, 데이터 필요 시, 고유 ID를 사용하여 데이터 호출 및 사용하는 스토리지
. 현대 데이터는 어떠한 기준(학번, 이름, 나이 …)으로 분류 가능한 정형 데이터(Structured Data)와 분류가 불가능한 비정형 데이터(Unstructured Data, 일반적으로 대용량 이미지, 영상 등)으로 나뉨
. 기존의 저장방식인 파일시스템(파일단위, 계층형), 블록스토리지(Block 단위, Sector, Track 관리)가 정형 데이터를 저장하기 적합하다면, 오브젝트 스토리지는 비정형 데이터를 저장하기 적합함
. 주차 대행 서비스에 비유되며, 데이터 오브젝트가 자동차라면 고유 ID(주소)는 영수증에 해당. 사용자는 영수증을 건네주는 것만으로 자신의 자동차가 어디에 주차되어 있는지 고려 없이, 자동차를 인계 받을 수 있음
장점
확장성
. 파티션을 나눌 필요 없음
. 용량에 관계 없이 데이터 수용 가능
효율성
. 계층적 디렉토리 시스템 없으므로, 계층간 병목현상 없음
가용성
. 자동 데이터 복제와 롤링 업데이트를 지원
. 다운타임이 발생되지 않음
동작
IDA(Information Dispersal Algorithm)
. 데이터를 분할하여 저장
. 네트워크를 통해 로컬 또는 전 세계 스토리지 노드에 분산 저장
. 분산된 스토리지 노드는 하나의 단일 네임 스페이스 스토리지 구성
참고
[]: