Object Storage
    • PDF

    Object Storage

    • PDF

    기사 요약

    Classic/VPC 환경에서 이용 가능합니다.

    네이버 클라우드 플랫폼의 Object Storage를 이용하여 데이터 마이그레이션을 수행할 수 있습니다. Object Storge를 통해 데이터를 업로드 및 다운로드하려면 서버에 Amazon S3를 연동해야 합니다.

    참고

    플랫폼(Classic/VPC), 리전 제약 없이 모두 이용할 수 있습니다.

    Object Storage를 이용한 데이터 마이그레이션(Linux)

    Object Storage를 이용하여 서버 간 데이터를 마이그레이션하려면 다음 단계를 차례대로 진행해 주십시오.
    1. Object Storage 이용 신청 및 버킷 생성
    2. API 인증키 생성 및 Amazon S3 연동
    3. 파일 업로드 및 다운로드

    Object Storage 이용 신청 및 버킷 생성

    Object Storage의 이용을 신청하고 버킷을 생성하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼 콘솔의 Region 메뉴와 Platform 메뉴에서 이용 중인 환경을 클릭해 주십시오.
    2. Services > Storage > Object Storage 메뉴를 차례대로 클릭해 주십시오.
    3. [이용 신청] 버튼을 클릭해 주십시오.
    4. 이용 신청 팝업 창이 나타나면 [적용] 버튼을 클릭해 주십시오.
      • 정상적으로 이용 신청이 완료되면 [이용 신청] 버튼이 [상품 이용 중] 버튼으로 바뀝니다.
    5. Bucket Management 화면에서 [버킷 생성] 버튼을 클릭해 주십시오.
    6. 생성할 버킷 이름을 입력하고 [다음] 버튼을 클릭해 주십시오.
    7. 잠금 여부 및 저장 객체의 암호화 여부를 선택하고 [다음] 버튼을 클릭해 주십시오.
      • 잠금 또는 암호화를 설정하려면 문의하기를 통해 별도로 문의해 주십시오.
    8. 버킷 이용에 대한 전체 공개 여부를 선택하고 필요시 타 계정에 버킷 이용 권한을 설정한 후, [다음] 버튼을 클릭해 주십시오.
    9. 최종 내용을 확인하고 [버킷 생성] 버튼을 클릭해 주십시오.

    API 인증키 생성 및 Amazon S3 연동

    Amazon S3 API를 통해 Object Storage를 사용하려면 먼저 포털에서 API 인증키를 생성해야 합니다.
    API 인증키를 생성하고 S3를 연동하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼 포털에서 마이페이지 > 계정관리 > 인증키 관리 메뉴를 차례대로 클릭해 주십시오.

    2. 현재 비밀번호를 입력하고 [확인] 버튼을 클릭해 주십시오.

    3. API 인증키 관리 화면이 나타나면 [신규 API 인증키 생성] 버튼을 클릭해 주십시오.

      • 생성된 API 인증키가 목록에 표시됩니다.
    4. Linux 서버에서 s3cmd 설치를 위한 python 모듈을 다운로드해 주십시오.

       # https://bootstrap.pypa.io/pip/get-pip.py -o get-pip.py
       # sudo python3 get-pip.py
      
      # pip3 install python-dateutil
      # pip3 install python-magic
      
    5. s3cmd 소스 파일을 다운로드 및 압축 해제해 주십시오.

      참고

      VPC 환경은 다음의 조건에서만 외부로 통신이 가능합니다.

      • Public Subnet: Internet Gateway(IGW)가 구성되고 공인 IP가 할당된 경우
      • Private Subnet: NAT Gateway가 구성된 경우
      • 소스 파일 다운로드
        wget https://github.com/s3tools/s3cmd/archive/master.zip 
        
      • 소스 파일 압축 해제
        unzip master.zip
        
    6. s3cmd 모듈을 배포해 주십시오.

      cd s3cmd-master
      sudo python3 setup.py install
      
    7. s3cmd config를 설정해 주십시오.

      s3cmd --configure
      
      • Access Key ID: 포털의 마이페이지 > 계정관리 > 인증키 관리 메뉴에서 생성된 인증키의 Access Key ID 값 입력
      • Secret Access Key: 포털의 마이페이지 > 계정관리 > 인증키 관리 메뉴에서 생성된 인증키의 Secret Key 값 입력
      • S3 Endpoint: S3 Endpoint 입력
      참고

      Public Subnet/Private Subnet에 구축된 서버의 S3 Endpoint 값

      • 수도권 Endpoint
        • 공인 도메인: kr.object.gov-ncloudstorage.com
        • 사설 도메인: kr.object.private.gov-ncloudstorage.com
      • 남부권 Endpoint
        • 공인 도메인: krs.object.gov-ncloudstorage.com
        • 사설 도메인: krs.object.private.gov-ncloudstorage.com
      • DNS-style bucket+hostname: kr.object.gov-ncloudstorage.com/%(bucket)/
      • 그 외 항목: Enter 입력
    8. 버킷 및 파일을 조회해 주십시오.

      • 버킷 조회
        s3cmd ls
        
      • 버킷 하위 디렉터리 및 파일 조회
        s3cmd ls [버킷명]
        

    파일 업로드 및 다운로드

    생성한 버킷으로 파일을 업로드 및 다운로드할 수 있습니다. 파일을 업로드 및 다운로드하는 방법은 다음과 같습니다.

    • 업로드
      • 파일 업로드
        s3cmd put [업로드 파일] [버킷 경로]
        
      • 버킷의 파일과 비교하여 변경된 파일만 업로드
        s3cmd sync [업로드 파일] [버킷 경로]
        
      • 디렉터리 업로드
        s3cmd put -r [디렉터리명] [버킷 경로]
        
    • 업로드 여부 확인
      • 서버에서 확인
        s3cmd ls [버킷 경로]
        
      • 버킷에서 확인
        Services > Storage > Object Storage > Bucket Management 메뉴 클릭 후 버킷 선택
    • 버킷에서 서버로 파일 다운로드
      • s3cmd 명령어로 다운로드
        s3cmd get [다운로드 파일] [다운로드할 위치]
        
      • 버킷의 URL 경로를 이용하여 다운로드
        wget -q -t 1 --timeout=3 -O [다운로드할 위치] [버킷 파일의 URL]
        

    Object Storage를 이용한 데이터 마이그레이션(Windows)

    Object Storage를 이용하여 서버 간 데이터를 마이그레이션하려면 다음 단계를 차례대로 진행해 주십시오.
    1. Object Storage 이용 신청 및 버킷 생성
    2. API 인증키 생성 및 Amazon S3 연동
    3. 파일 업로드 및 다운로드

    Object Storage 이용 신청 및 버킷 생성

    Object Storage의 이용을 신청하고 버킷을 생성하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼 콘솔의 Region 메뉴와 Platform 메뉴에서 이용 중인 환경을 클릭해 주십시오.
    2. Services > Storage > Object Storage 메뉴를 차례대로 클릭해 주십시오.
    3. [이용 신청] 버튼을 클릭해 주십시오.
    4. 이용 신청 팝업 창이 나타나면 [적용] 버튼을 클릭해 주십시오.
      • 정상적으로 이용 신청이 완료되면 [이용 신청] 버튼이 [상품 이용 중] 버튼으로 바뀝니다.
    5. Bucket Management 화면에서 [버킷 생성] 버튼을 클릭해 주십시오.
    6. 생성할 버킷 이름을 입력하고 [다음] 버튼을 클릭해 주십시오.
    7. 잠금 여부 및 저장 객체의 암호화 여부를 선택하고 [다음] 버튼을 클릭해 주십시오.
      • 잠금 또는 암호화를 설정하려면 문의하기를 통해 별도로 문의해 주십시오.
    8. 버킷 이용에 대한 전체 공개 여부를 선택하고 필요 시 타 계정에 버킷 이용 권한을 설정한 후, [다음] 버튼을 클릭해 주십시오.
    9. 최종 내용을 확인하고 [버킷 생성] 버튼을 클릭해 주십시오.

    API 인증키 생성 및 Amazon S3 연동

    Amazon S3 API를 통해 Object Storage를 사용하려면 먼저 포털에서 API 인증키를 생성해야 합니다.
    API 인증키를 생성하고 S3를 연동하는 방법은 다음과 같습니다.

    1. 네이버 클라우드 플랫폼 포털에서 마이페이지 > 계정관리 > 인증키 관리 메뉴를 차례대로 클릭해 주십시오.
    2. 현재 비밀번호를 입력하고 [확인] 버튼을 클릭해 주십시오.
    3. API 인증키 관리 화면이 나타나면 [신규 API 인증키 생성] 버튼을 클릭해 주십시오.
      • 생성된 API 인증키가 목록에 표시됩니다.
    4. Windows 서버에서 S3 브라우저를 다운로드 및 설치해 주십시오.
      • 다운로드 페이지에서 최신 버전의 S3 브라우저를 다운로드할 수 있습니다.
      참고
      • VPC 환경은 다음의 조건에서만 외부로 통신이 가능합니다.
        • Public Subnet: Internet Gateway(IGW)가 구성되고 공인 IP가 할당된 경우
        • Private Subnet: NAT Gateway가 구성된 경우
      • S3 브라우저는 Amazon S3와 Amazon CloudFront용 클라이언트입니다. 무료 버전이기는 하나, 일반적인 개인 용도나 비상업 용도로 사용할 것을 명시하고 있습니다. 따라서 라이선스와 관계없이 사용할 수 있으며, 더 많은 기능을 원한다면 유료 버전을 사용할 수 있습니다.
    5. S3 브라우저를 처음 실행하면 나타나는 계정 추가 팝업 창에서 다음 내용을 입력한 후 계정을 추가해 주십시오.
      • Account Name: 사용자가 사용하고자 하는 계정 입력 (<예시> NaverCloud)
      • Account Type: S3 Compatible Storage
      • REST Endpoint: REST Endpoint 입력
      참고

      Public Subnet/Private Subnet에 구축된 서버의 S3 Endpoint 값

      • 수도권 Endpoint
        • 공인 도메인: kr.object.gov-ncloudstorage.com
        • 사설 도메인: kr.object.private.gov-ncloudstorage.com
      • 권 Endpoint
        • 공인 도메인: krs.object.gov-ncloudstorage.com
        • 사설 도메인: krs.object.private.gov-ncloudstorage.com
      • Access Key: 포털의 마이페이지 > 계정관리 > 인증키 관리 메뉴에서 생성된 인증키의 Access Key ID 값 입력
      • Secret Key: 포털의 마이페이지 > 계정관리 > 인증키 관리 메뉴에서 생성된 인증키의 Secret Key 값 입력
    6. [Task] 탭에서 정상적으로 연결되었는지 확인해 주십시오.
      • 버킷 생성 및 삭제, 파일 업로드 및 다운로드, 폴더 생성 및 삭제가 정상적으로 동작하는지 확인해 주십시오.
      • 권한 부여는 네이버 클라우드 플랫폼 콘솔 또는 관련 API로 수행하기를 권장합니다.

    파일 업로드 및 다운로드

    생성한 버킷으로 파일을 업로드 및 다운로드할 수 있습니다. 파일을 업로드 및 다운로드하는 방법은 다음과 같습니다.

    • 업로드
      • 파일 업로드: S3 브라우저에서 버킷 선택 > Files → Upload file(s) 메뉴 선택 > 업로드할 파일 선택
      • 폴더 업로드: Files → Upload folder(s) 메뉴 선택 > 업로드할 폴더 선택
    • 다운로드
      • 파일 다운로드: S3 브라우저에서 버킷 선택 > 다운로드할 파일 선택 > Download 메뉴 클릭
      • 폴더 다운로드: S3 브라우저에서 버킷 선택 > 다운로드할 폴더 선택 > Download 메뉴 클릭

    이 문서가 도움이 되었습니까?

    What's Next
    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.