네이버 클라우드 플랫폼의 상품 사용 방법을 보다 상세하게 제공하고, 다양한 API의 활용을 돕기 위해 [설명서][API 참조서]를 구분하여 제공하고 있습니다.

Object Storage API 참조서 바로가기 >>
Object Storage 설명서 바로가기 >>

사용하기 전에

Q. Object Storage는 어떤 목적으로 사용하나요?

네이버 클라우드 플랫폼 Object Storage는 사용자가 언제 어디서나 원하는 데이터를 저장하고 탐색할 수 있도록 파일 저장 공간을 제공하는 서비스입니다. 다음과 같은 용도로 사용할 수 있습니다.

  • 파일 단위의 데이터 저장, 공유, 배포: 콘텐츠를 저장하고 다른 사용자에게 공유하거나 배포할 수 있습니다.
  • 대용량 저장소: 대용량의 데이터 저장소로 활용할 수 있습니다.
  • 데이터 백업 및 장기 보관: 중요한 데이터를 백업하거나 장기 보관할 수 있습니다.

Q. Object Storage를 사용하려면 어떻게 해야 하나요?

Object Storage는 네이버 클라우드 플랫폼 콘솔에서 신청하고 사용할 수 있습니다. 아래 안내된 단계에 따라 콘솔에서 Object Storage를 이용해 보세요.

1. 콘솔에 접속하여 Object Storage 서비스를 선택합니다.

2. Object Storage 이용신청을 클릭하여 서비스를 신청합니다.

3. 콘솔에 접속해서 버킷을 생성합니다.

4. 버킷에 필요한 파일을 업로드, 다운로드하여 활용합니다.

API로 Object Storage를 이용하기 위해서는 포털 > 마이페이지 > 인증키 관리에서 API 인증키를 생성해야 합니다. 해당 페이지에서 API 인증키 생성 후, Object Storage API 가이드를 참고하여 API로 Object Storage를 이용해 보세요.

Q. 공개 관리와 권한 관리는 어떤 차이가 있나요?

공개 관리는 네이버 클라우드 플랫폼 사용자가 아닌 사용자에게 권한을 오픈하는 것으로 버킷과 파일에서 제공하는 권한이 다릅니다.

  • 버킷 공개하기: 버킷 안의 객체(파일/폴더)에 대한 리스트 조회, 파일 업로드
  • 파일 공개하기: 파일 정보 조회 및 다운로드

권한 관리는 네이버 클라우드 플랫폼 사용자에게 권한을 부여하기 위한 기능입니다. 특정 사용자에게 부여하고 싶은 권한만큼 제공할 때 사용할 수 있습니다.

  • 버킷 권한: 목록 조회, 업로드, ACL 조회, ACL 수정
  • 파일 권한: 다운로드, ACL 조회, ACL 수정

Q. S3와 연동되는 툴을 사용할 수 있나요?

Object Storage는 AWS S3 compatible API를 제공하므로, S3를 활용한 툴을 Object Storage에서도 사용할 수 있습니다. S3 Browser를 사용하는 방법은 다음과 같습니다.

1. 최신 버전의 S3 Browser를 다운로드하여(https://s3browser.com/download.aspx) 설치합니다.

2. S3 Brower를 실행하고 Menu > Account > Add New Account에서 다음과 같이 설정합니다.

  • Account Type: S3 Compatible Storage
  • REST Endpoint: kr.object.ncloudstorage.com
  • Access Key ID: access key (Object Storage 이용신청 시 선택한 API 인증키를 입력합니다. 인증키 정보는 포털 > 마이페이지 > 계정관리 > 인증키 관리에서 확인할 수 있습니다.)
  • Secret Access Key: secret key (위 API 인증키와 연결된 secret key를 입력합니다.)
  • Use secure transfer(SSL/TLS): 선택

3. Task 탭에서 정상적으로 연결이 되는지 확인합니다.

  • 버킷 생성/삭제, 파일 업로드/다운로드, 폴더 생성/삭제가 가능한지 확인합니다.
  • 권한 부여는 네이버클라우드 콘솔 및 관련 API로 제어하는 것을 권장합니다.

Q. Object Storage를 사용하면 발생하는 요금을 알려주세요.

Object Storage는 유료 서비스로, 사용한 만큼 과금됩니다.

Object Storage 요금 = 데이터 저장량 요금 + API 요청 수 요금 + 네트워크 전송 요금

  • 데이터 저장량 요금: 고객의 파일이 실제로 Object Storage에 저장된 데이터 저장량과 저장 시간에 따른 요금
  • API 요청 수 요금: Object Storage를 사용하기 위한 목록 조회, 업로드, 다운로드 요청 등의 API 요청에 따른 요금
  • 네트워크 전송 요금: 파일 다운로드에 따른 요금 (VPC에서 사설 도메인을 이용할 경우 별도 요금이 발생합니다.)

참고: Object Storage와 CDN+, Global CDN 상품 간에 발생하는 네트워크 전송 요금은 무과금 처리됩니다.

Q. Lifecycle Management란 무엇인가요?

모든 데이터는 시간이 지남에 따라 사용 빈도가 낮아집니다. 그러므로 활용도가 높은 데이터는 입출력 속도가 빠른 스토리지에 저장을 하고, 규제(Compliance) 대응과 향후 분석을 위해 장기간 저장이 필요한 데이터는 요금이 저렴한 스토리지를 이용하신다면 TCO 절감을 실현하실 수 있습니다.

네이버 클라우드 플랫폼의 Object Storage는 Archive Storage 대비 입출력 속도가 빠르므로, 자주 사용하는 데이터는 Object Storage에 저장을 하고, 장기 보관을 위한 데이터는 Archive Storage에 저장하실 수 있도록 Lifecycle Management 기능을 제공합니다.

스케줄 기반 정책을 통해 Object Storage에서 Archive Storage로 자동으로 데이터를 이관하여, 원가 절감은 물론 체계적으로 데이터를 관리하실 수 있는 기반을 마련해 보시기 바랍니다.

Q. 어떻게 사용하나요?

Lifecycle Management는 네이버 클라우드 플랫폼 콘솔에서 신청하고 사용할 수 있습니다. 아래 안내된 단계에 따라 콘솔에서 이용해 보세요.

1. 콘솔에 접속하여 Object Storage 서비스를 선택합니다.

2. Object Storage 내 Lifecycle Management를 클릭하여 전용 메뉴에 접속합니다.

3. +수명주기 정책 추가 버튼을 눌려 정책을 추가합니다.

Q. 별도의 요금이 있나요?

Lifecycle Management를 위한 별도의 이용 요금은 없습니다.

Q. VPC에서 어떻게 Object Storage에 연결하나요?

VPC에서 Object Storage로 접속 시 아래와 같은 방법이 있습니다.

1. Public Subnet 내 서버

  • 공인 도메인 kr.object.ncloudstorage.com를 이용해 인터넷 기반의 통신이 가능합니다.
  • 사설 도메인 kr.object.private.ncloud storage.com을 이용해서 사설 통신이 가능합니다.

2. Private Subnet 내 서버

  • 기본적으로 사설 도메인인 kr.object.private.ncloud storage.com을 이용해서 통신이 가능합니다.
  • NAT Gateway를 이용하시면 공인 도메인인 kr.object.ncloudstorage.com을 이용해 통신하실 수 있습니다.

Object Storage 이용하기

Step 1. 인증키 준비하기

API를 통해 Object Storage를 이용하려는 경우 API 인증키를 준비해야 합니다. API 인증키는 포털 > 마이페이지 >계정관리 > 인증키 관리 메뉴에서 만들 수 있습니다.

1. API 인증키를 생성하기 위해서 신규 API 인증키 생성을 클릭하세요.

  • API 인증키는 계정당 2개까지 생성할 수 있습니다.

Step 2. 이용 신청하기

콘솔에서 Object Storage를 선택합니다.

1. 이용신청을 클릭합니다.

2. 안내사항을 확인하고 확인을 클릭하면 서비스 이용 신청이 완료됩니다.

Step 3. 버킷 생성하기

1. 버킷 생성을 클릭합니다.

2. 사용할 버킷의 이름을 입력합니다.

  • 생성된 버킷 이름은 변경할 수 없습니다. 버킷 이름은 객체에 대한 도메인에 활용되므로 신중하게 선택하세요.
  • 버킷 이름은 네이버 클라우드 플랫폼 리전 내에서 유일해야 합니다.

3. 버킷 공개 여부를 선택하세요.

  • 버킷 내 파일/폴더 리스트만 공개합니다. 파일에 대한 공개 여부는 개별 파일에서 설정하세요

4. 버킷을 네이버 클라우드 플랫폼의 다른 계정에 공유할 수 있습니다.

  • 버킷에 대한 '목록 조회', '업로드', 'ACL 조회', 'ACL 수정' 권한 중 일부(또는 전부)를 선택하여 권한을 부여할 수 있습니다.

5. (필요시) 객체 잠금 설정(WORM)을 신청합니다.

  • 객체 잠금 설정이란, 고객이 정의한 기간 동안 객체의 변경 및 삭제를 차단하여 데이터를 보호하는 기능입니다.
  • 장기간 데이터를 보존해야하는 경우 WORM을 적용하신다면 뜻하지 않게 데이터가 변형 및 삭제되는 것을 방지할 수 있습니다.
  • WORM 이용 시 지정한 만료일까지 데이터가 보호되어 상품 해지 및 회원 탈퇴가 불가능 하오니 유의하시기 바랍니다.
  • 개인 고객의 경우 고객 문의를 통해 개별 신청을 하시면 이용하실 수 있습니다.

6. 객체 잠금에 대한 설정을 합니다.

  • 최대 보존 기간 : 해당 버킷이 허용하는 최대 보존 기간을 의미합니다. 0 ~ 365일 범위 내에서 설정이 가능합니다
  • 기본 보존 기간 : 버킷에 오브젝트가 저장될 때 적용되는 기본 보존 기간입니다. 버킷 내에 있는 객체들은 최대 보존 기간 내에서 개별적으로 보존 기간을 설정할 수 있습니다. 0 ~ 365일 범위 내에서 설정이 가능합니다.

7. 내용을 확인하고 버킷을 생성합니다.

Step 4. 파일 업로드/다운로드하기

파일을 업로드할 버킷을 지정하고 해당 버킷에 파일을 올립니다.

1. 파일을 업로드할 버킷 이름을 클릭합니다.

2. 파일 올리기를 클릭하여 파일을 올립니다.

  • 콘솔을 이용한 업로드의 경우 최대 파일의 크기는 2GB이며, API를 이용하면 5TB까지 지원합니다.
  • 파일에 대한 권한을 부여할 경우, 파일 올리기 설정에서 설정하면 편리하게 동일한 권한을 부여할 수 있습니다.

3. 파일을 단독 선택하면 파일에 대한 상세 정보를 확인할 수 있습니다.

  • 파일을 선택하면 다운로드 버튼이 활성화됩니다.

버킷 접근 로그 관리

버킷의 접근로그 관리를 통해 버킷에 접근한 요청 이력을 저장할 수 있습니다.

1. 접근 로그 저장이 필요한 버킷을 선택한 후 로그 관리를 클릭합니다.

2. 로그를 저장할 버킷을 선택합니다. 버킷은 본인 소유의 버킷이어야 합니다.

3. 버킷에 저장될 접근 로그의 접두어(Prefix)를 선택합니다.

※ 생성 후 버킷 정보에서 접근 로그 설정 내역을 확인하실 수 있습니다.

4. 우측 추가 버튼을 클릭하여 접근 로그를 저장할 버킷을 추가합니다.

5. 페이지 하단 확인을 눌러 접근 로그 저장 관리 작업을 완료합니다.

Lifecycle Management 이용하기

Step 1. 정책 유형을 선택합니다.

정책은 크게 3가지 입니다. 1) 만료 삭제 : 일정 기간이 지나면 Object를 삭제합니다. 2) 이관 : 일정 기간이 지나면 Archive Storage로 Object를 이동시킵니다. 3) 이관 후 삭제 : 일정 기간이 지나면 Archive Storage로 Object를 이동시키고 원본 Object는 삭제합니다.

만료 삭제와 이관 후 삭제 기능의 경우 ‘삭제'로직이 적용 되오니 신중하게 사용하시기 바랍니다.

정책을 선택 후, 정책이 유효화되는 시점을 입력합니다. Object Storage에 Object가 저장된 시점으로부터 며칠 후에 이동 혹은 삭제가 필요한지 입력하시면 됩니다. (1일 ~ 3,650일)

Step 2. 관리 대상 Object Storage의 버킷과 Object를 선택합니다.

관리 대상 Object는 접두어 기반으로 선택이 가능합니다.

  • 예시) /apache/log/access_

Step 3. (이관/이관 후 삭제 선택 시) Object를 이동시킬 Archive Storage의 버킷과 세부 경로를 입력합니다.

  • 예시) /apache_log/

Step 4. 입력 정책을 최종 확인하고 적용합니다. 적용 후 정책은 자동으로 On 상태가 됩니다.

필요에 따라 정책을 시작(On)/중지(Off) 하실 수 있습니다.

객체 잠금 이용하기 (WORM : Write Once Read Many)

고객이 정의한 기간 동안 객체의 변경 및 삭제를 차단하여 데이터를 보호하는 기능입니다. 장기간 데이터를 보존해야하는 경우 WORM을 적용하신다면 뜻하지 않게 데이터가 변형 및 삭제되는 것을 방지할 수 있습니다.

※ WORM 이용 시 지정한 만료일까지 데이터가 보호되어 상품 해지 및 회원 탈퇴가 불가능 하오니 유의하시기 바랍니다.

신청 조건

최초 버킷 생성 시 또는 버킷이 비어있는 경우 객체 잠금 관리를 적용하실 수 있습니다. 본 기능은 기업 고객에게만 제공하고 있습니다. 개인 고객 중 이용을 원하시는 고객께서는 고객 센터를 통해 신청하시기 바랍니다.

잠금 관리 설정

  • 버킷 레벨에서 설정 [버킷현황] - [설정] - [잠금관리] 메뉴에서 버킷 레벨의 설정이 가능합니다.

    ① 최대 보존 기간 : 해당 버킷이 허용하는 최대 보존 기간을 의미합니다. 0 ~ 365일 범위 내에서 설정이 가능합니다

    ② 기본 보존 기간 : 버킷에 오브젝트가 저장될 때 적용되는 기본 보존 기간입니다. 버킷 내에 있는 객체들은 최대 보존 기간 내에서 개별적으로 보존 기간을 설정할 수 있습니다. 0 ~ 365일 범위 내에서 설정이 가능합니다.

  • 객체 레벨에서 설정 객체를 업로드 하실 때 보존 기간을 설정하실 수 있습니다. 업로드 시 [권한 및 메타데이터 설정] – [잠금 관리] 메뉴에서 다양한 형태의 보존 설정을 하실 수 있습니다. 보존 유형은 아래와 같이 2가지를 제공하고 있습니다. 업로드 시 객체에 설정된 보존 기간은 버킷에 지정된 최대 보존 기간 내에서 연장만 가능합니다.

    ① 기간 : 버킷에 지정된 최대 보존 기간 내에 객체의 보존 기간을 자유롭게 입력하실 수 있습니다.

    ② 날짜 : 보존 만료 날짜를 명시적으로 입력하실 수 있습니다. 날짜 입력 시 버킷에 지정된 최대 보존 기간 내에서 입력이 가능합니다.

법적 보존

버킷 보존 기간과 무관하게 객체 잠금을 설정하실 수 있으며, 라벨을 통해 객체 보존의 이유를 명시적으로 관리하실 수 있습니다. 법적 보존이 설정된 객체는 보호되어 변경 및 삭제가 불가능 합니다

잠금 정보 확인 및 변경

  • 버킷의 잠금 정보는 버킷의 잠금 관리 메뉴에서 확인이 가능합니다. 한 번 잠금 설정이 활성화 된 버킷은 잠금 관리 해제를 하실 수 없습니다. 최대 보존 기간과 기본 보존 기간은 변경이 가능합니다.
  • 오브젝트의 잠금 정보는 객체를 선택하신 후 [상세정보] – [잠금 관리] 메뉴에서 확인이 가능합니다. 잠금 설정 여부 외에도 객체의 잠금 만료 날짜를 확인하실 수 있으며, 보존 기간도 연장 하실 수 있습니다.

연관 정보 바로가기

아래 가이드에서 연관 정보를 확인할 수 있습니다.

""에 대한 건이 검색되었습니다.

    ""에 대한 검색 결과가 없습니다.

    처리중...