Object Storage 개요
카카오클라우드의 Object Storage는 대용량 데이터를 객체(Key-value
) 형태로 저장 및 처리하는 데 최적화된 확장성과 안정성을 갖춘 객체 기반 스토리지 서비스입니다. Object Storage는 주로 대규모 데이터와 비정형 데이터(이미지, 비디오, 문서, 백업 데이터 등)를 클라우드 환경에서 효율적으로 저장하고 검색하는 데 사용됩니다.
카카오클라우드의 스토리지 서비스
카카오클라우드의 File Storage와 Object Storage는 모두 스토리지 서비스이지만, 데이터 저장 형태와 용도가 서로 다릅니다.
- File Storage는 주로 "파일" 형태의 데이터를 저장하고 관리하는 스토리지 유형으로 공유 파일 시스템 및 협업용으로 사용됩니다. 이를 위해, 여러 사용자가 파일을 읽고 쓸 수 있는 파일 공유 환경을 제공합니다.
- Object Storage는 주로 "객체" 형태의 대용량 및 비정형 데이터를 클라우드 환경에서 효과적으로 관리하고 저장하는 데 적합합니다. Object Storage는 파일 공유 및 협업을 위한 별도의 파일 시스템이나 파일 공유 환경은 제공하지 않습니다
사용 목적 및 사례
Object Storage는 손쉽게 필요한 용량을 확장하고 데이터를 활용할 수 있기 때문에 비즈니스 업종에 상관없이 빅데이터, IoT, AI, 백업 및 아카이브, 웹/모바일 애플리케이션 등 무궁무진한 활용 사례에서 사용 가능합니다. 오직 데이터를 저장하고 사용한 만큼만 과금하기 때문에, 인프라 확장에 대한 부담 없이 수시로 변화하는 서비스 요구사항에 맞게 데이터를 저장하고 활용할 수 있습니다.
- 빅데이터, AI, IoT, 웹/모바일 애플리케이션 서비스
- 백업 및 아카이빙 서비스
- 그 외 다양한 데이터 활용 서비스
특징
높은 확장성과 안정성
- 버킷의 용량 및 객체 개수에 대한 제한이 없어 높은 확장성을 제공
- 데이터는 여러 하드웨어에 분산되고 중복 저장되어 안정성을 보장
- 사용자는 대용량 데이터를 효율적으로 저장하고 필요한 만큼 유연하게 확장 가능
편리한 데이터 관리
- 모든 파일을 객체의 형태인
Key-value
구조로 저장 - 객체 구조를 버킷의 라이프 사이클 정책과 함께 사용하면, 버킷 내의 파일을 지정된 기간 후에 자동으로 삭제하거나 다른 유형의 버킷으로 이동시킬 수 있음. 이를 통해 데이터와 데이터 수명 주기를 효율적으로 관리하고, 비용 절감 가능
안전한 액세스 및 권한 관리
- 역할 기반 접근 제어(Role-Based Access Control, RBAC)를 기반으로 버킷에 대해 퍼블릭 액세스 설정을 지원하며, 불특정 다수로부터의 외부 접근을 허용하거나 제한할 수 있음
- 조직별로 데이터 보안을 강화하고 필요한 권한을 정교하게 관리 가능