주요 개념
객체
Object Storage에서 모든 파일은 객체의 형태(Key-Value 구조)로 저장되며, 버킷(Bucket)이라는 객체를 담을 수 있는 컨테이너에 포함됩니다. 파일은 객체의 하위 개념으로 객체의 형태 구조에서 Value에 해당하며, 파일을 인식할 수 있는 고유 식별자인 Key를 통해 접근할 수 있습니다.
객체의 키
객체의 키(Key)는 객체 고유의 식별자로, 버킷의 파일 위치로 표현됩니다. 예를 들어, 버킷의 kakao 폴더 하위에 위치한 i 폴더에 'cloud.png'라는 파일이 위치한다면, 객체의 키는 kakao/i/cloud.png와 같이 표현됩니다. 객체의 키는 디렉터리 계층 구조를 표현하는 /
를 포함하여 432 bytes를 초과할 수 없습니다. 파일 업로드, 파일 이름 변경, 파일 이동 등 키(경로)가 변경되는 요청은 이와 같은 제약으로 실패할 수 있습니다.
Object Storage에서 실제 데이터의 저장 및 조회는 폴더 기반 디렉터리 계층 구조가 아닌 평면 구조로 작동합니다. /
로 구분하여 디렉터리 계층 구조를 나타낸 것은 사용자 편의 기능으로, 실제로는 계층과 관계없이 키에 대해 데이터가 맵핑되는 구조입니다.
객체 URL
버킷에 업로드된 파일(Value)에 접근하기 위해서는 객체 키 기반의 URL을 사용해야 합니다.
URL 구조는 https://objectstorage.{region-name}.kakaocloud.com/v1/{project-ID}/{bucket-name}/{object-key}
입니다. 파일별 URL 정보는 버킷 상세 페이지에서 확인할 수 있습니다. 자세한 설명은 객체 상세 화면을 참고하시기 바랍니다.
URL 구조
구분 | 설명 |
---|---|
region-name | 배포된 리전 이름 |
project-ID | 배포된 프로젝트의 ID |
bucket-name | 생성한 버킷의 이름 |
object-key | 업로드한 객체의 키 |
콘솔 기반 파일 관리
콘솔(웹 브라우저)에서 버킷 내 파일을 관리할 수 있습니다. 자세한 설명은 객체 관리 문서를 참고하시기 바랍니다.
메타 데이터
객체를 설명하는 메타 데이터를 설정할 수 있습니다. 메타 데이터는 객체에 대한 정보를 Object Storage 시스템에 전달하는 목적의 시스템 메타 데이터와 사용자가 임의로 등록할 수 있는 사용자 메타 데이터로 구분됩니다. 자세한 설명은 메타 데이터 설정을 참고하시기 바랍니다.
객체 태그
태그를 지정하여 객체를 분류할 수 있습니다. 객체 키(Key)와 키(Key)에 대한 값(Value)으로 구분되며 키(key)-값(value) 페어입니다. LifeCycle 규칙에 객체 태그를 이용하여 객체의 수명 주기를 관리할 수 있습니다. 자세한 설명은 객체 태그 설정을 참고하시기 바랍니다.