Object Storage (오브젝트 스토리지) 개념
Object Storage (오브젝트 스토리지)
iwinv에서 제공하는 오브젝트 스토리지(Object Storage)는 객체형 대용량 스토리지 서비스입니다.
오브젝트 스토리지는 직접 데이터를 저장하거나 다운로드를 지원하며, 인터넷을 통해 업로드된 파일을 다운로드 받을 수 있습니다.
이를 통해 대용량의 데이터를 무제한으로 저장하고 안전하게 보관할 수 있습니다.
또한 REST API를 지원하며, Secure Token인증을 통해 AWS S3 및 OpenStack SWIFT와 깥은 높은 호환성을 제공하여 안전한 스토리지 관리를 지원합니다.
이런 특성으로 오브젝트 스토리지는 신뢰성과 확장성을 갖추고 있어 대용량의 데이터를 저장 및 운영에 적합한 서비스입니다.
오브젝트 스토리지 특징
-
REST API 를 지원하며 편리하게 파일을 관리할 수 있습니다.
-
서로다른 하드웨어에 파일을 분산, 중복(x4) 저장하여 높은 데이터의 안전성을 보장합니다.
-
HTTPS를 지원하며 데이터가 암호화 되어 안전하게 저장 및 다운로드될 수 있게 제공됩니다.
-
사용량 예측이 어려운 서비스에 사용한 만큼만 비용이 발생합니다.
-
블록스토리지와는 달리 별도에 용량을 신청하지 않으며 사용한 만큼 용량제한 없이 사용가능합니다.
-
1개의 오브젝트 스토리지로 여러 사용자들이 연결하여 데이터를 공유할 수 있습니다.
-
디렉토리(폴더) 개념의 버킷(컨테이너) 사용으로 로컬디스크처럼 사용할 수 있습니다.
-
버킷, 오브젝트(파일) 별로 권한 설정이 가능합니다.
-
웹기반 콘솔을 제공하여 편리하게 데이터를 저장, 다운로드 가능합니다.
-
Amazon S3 및 SWIFT 인터페이스와의 호환성을 제공합니다.
서비스 대상
-
온라인(인터넷)으로 접근가능한 스토리지가 필요한 경우
- 대용량의 스토리지가 필요한 경우
- 스토리지 및 백업
- 어플리케이션 파일 호스팅
- 미디어 호스팅
- 소프트웨어 전송
※ 빈번한 수정은 오브젝트 스토리지와 적합하지 않으며, 이 경우 블록스토리지 서비스를 권장드립니다.
블록스토리지내 파일을 수정은 빠른편이며, 오브젝트에 경우 파일 전체단위로 업로드가 되는 특성으로 시간이 다소 걸릴 수 있습니다.
요금 부과기준
-
스토리지 용량
-
네트워크 전송량(OutBound)
- API 호출수
용어
- 계정(Account)
오브젝트 스토리지의 사용자 계정입니다. - 호출도메인(Endpoint)
오브젝트 스토리지에 REST API로 접근하기 위해 제공되는 HTTP/HTTPS URL 주소입니다.
호출도메인을 통해서 오브젝트 스토리지에 접근가능하며 HTTPS로의 접근을 권장합니다. - 토큰(Token)
오브젝트 스토리지 REST API를 사용하기 위해서는 받아야하는 인증키입니다.
외부에 공개되지 않는 버킷 및 오브젝트에 접근하기 위해서는 반드시 토큰을 통한 인증이 필요합니다.
토큰은 1일(86400초) 기준으로 갱신됩니다. -
버킷 (Bucket)
사용자들 최상위 폴더로 모든 객체는 버킷안에 존재합니다.
Swift 에서 컨테이너(Container)와 동일한 의미 입니다.
계정별 버킷은 최대 1,000개로 제한됩니다. -
개체 (Object)
저장할 데이터를 의미하며 일반적인 파일과 동일합니다.
- 폴더 (Folder)
개체(Object)를 그룹화시키는 단위로 일반적인 폴더, 디렉토리와 유사합니다.
실제로 데이터는 폴더내에 저장되지 않으며 관리의 편리 목적으로 제공됩니다.
폴더의 논리적 위치는 버킷내에 객체를 그룹화하는 목적으로 사용됩니다.
서비스 구조