오브젝트 스토리지(Object Storage)란, 데이터를 파일이나 블록 단위가 아닌 오브젝트 단위로 저장하는 방식을 말한다. 이때 각각의 오브젝트는,
데이터(파일), 메타데이터(파일 관련 정보), 그리고 이를 식별할 수 있는 고유한 키(식별자)로 구성된다.
오브젝트 스토리지는 주로 클라우드 환경에서
비정형 데이터(예: 이미지, 동영상, 로그 파일 등)를 대규모로 저장하고 관리하는 데 최적화되어 있다.
❓클라우드 환경?
❓비정형 데이터?
❓로그 파일?
1. 오브젝트(Object)
2. 버킷(Bucket)
3. 고유 식별자
각 오브젝트에는 식별을 위한 고유한 키(파일명)가 있다.
이 키를 통해 원하는 데이터를 빠르게 찾을 수 있다.
4. 메타데이터(Metadata)
각 오브젝트에는 사용자가 정의한 추가 정보(예: 태그, 권한, 설명)와
시스템 메타데이터(예: 생성 시간, 크기 등)가 포함되고,
이를 통해 오브젝트 검색과 관리를 용이하게 수행한다.

1. 대규모 데이터 관리에 최적화
페타바이트(PB)급 데이터를 효율적으로 저장할 수 있으며,
확장성에 제약이 없다.
❓페타 바이트?
2. 비정형 데이터에 적합
파일 크기나 유형에 제약이 없고, 로그 데이터, 미디어 파일 등
다양한 비정형 데이터를 저장할 수 있다.
3. 메타데이터 활용
파일에 추가적인 메타데이터를 붙여 관리와 검색을 쉽게 수행한다.
4. 비용 효율성
대규모 데이터 저장소가 필요한 경우 오브젝트 스토리지는,
블록 스토리지에 비해 비용이 저렴하다.
5. API 기반 접근
RESTful API로 데이터를 업로드, 다운로드할 수 있어,
클라우드 환경에서 편리하게 이용할 수 있다.
오브젝트 스토리지는 특히 클라우드 환경에서 대규모 데이터를 안정적이고 유연하게 저장할 수 있는 방법으로 널리 사용된다.