이전 포스트에서 오브젝트 스토리지에 접근하기 위한 기본적인 설정을 완료하였고, 본 포스트에서는 예제 어플리케이션을 통하여 간단히 접근하고 파일/오브젝트의 업/다운로드와 접근에 대해 다룹니다.

[1편 보러가기 : https://developer.ibm.com/kr/cloud/cloud-object-storage/2017/04/20/ibm-cloud-object-storage-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-12/ ]

1. 어플리케이션 설치

어플리케이션은 여러가지가 있으나, 본 예제에서는 간단히 접근만 하는 예제이므로 탐색기와도 닮아있는 CloudBerry Explorer를 사용합니다. 아래 URL에서 Trial 버전을 다운로드 받을 수 있습니다. ( https://www.cloudberrylab.com ) 기본적인 설정으로 설치하면 됩니다.

2. 접속 설정하기

설치 완료 후, 실행하면 마치 윈도우 탐색기나, FTP Client 어플리케이션과도 닮아 있듯, 그 기능도 유사합니다. 설정을 시작해 보겠습니다.

File – New S3 Compatiable Account – S3 Compatiable 를 선택하면, 앞서 1편에서 취득한 End-Point, AccessKey, SecretKey 3가지 정보를 입력할수 있습니다. 해당 정보를 알맞게 입력합니다.

입력을 모두 완료하면, 설정을 저장하기 전에 Test Connection 버튼을 클릭하여 입력한 정보가 올바른지, 정상적인 접속 여부를 미리 확인하고 설정을 저장합니다. 저장을 완료하면 아래와 같이 등록한 이름으로 생성된 Account를 확인할 수 있습니다.

3. 접속하기

어플리케이션의 메인화면에서 (어느 쪽이든 관계 없으나) 우측 섹션의 Source를 클릭하여, 조금 전 생성한 Account를 선택하여 접속을 시도합니다. Test Connection이 정상적이었다면 이상없이 연결이 될 것입니다.

연결이 완료되면, 1편에서 생성하였던 Bucket 이름을 확인할 수 있습니다. 오브젝트 스토리지는 버킷 내부에 데이터를 저장합니다.

4. 데이터(파일/오브젝트) 업로드 및 다운로드

데이터의 업로드(PUT)와 다운로드(GET)은 매우 간단히 이루어집니다. 탐색기나 GUI 방식의 FTP 어플리케이션과 유사합니다. 아래와 같이 원하는 데이터를 드래그&드랍으로 손쉽게 데이터를 오브젝트 스토리지로 복제할 수 있습니다. 원하는 경우, CloudBerry Explorer에 다수의 오브젝트 스토리지를 연결하여 데이터를 복제할 수도 있습니다. 삭제도 같은 방식으로 이루어지게 때문에 상세한 내용은 다루지 않겠습니다.

5. 데이터 접근

클라우드 오브젝트 스토리지로 복제한 데이터에 접근 해 보겠습니다. 앞서 설명하였듯, 오브젝트 스토리지는 http 프로토콜을 사용합니다. 그리고 예제에서 업로드한 파일은 이미지 입니다. 웹 브라우저에서 접근할 수도 있을까요?

오브젝트 스토리지에 저장한 파일은 아직 공개되지 않았습니다. 접근을 위해서 어플리케이션을 통하여 해당 파일의 공개 설정을 하겠습니다. 아래와 같이 오브젝트 스토리지에 저장된 파일을 선택하고 우측버튼을 클릭하여 Web URL을 얻을 수 있습니다.

그리고, 해당 파일에 서명을 추가하여 공개로 전환합니다. 만료 시일도 지정할 수 있습니다. 설정을 완료하고 생성한 URL을 복사합니다.

복사한 URL을 브라우저에 붙여넣어서 접근합니다. 아래와 같이 정상적으로 브라우저에서 확인할 수 있습니다. 만약, 업로드한 파일이 동영상 파일이라면 브라우저를 통해 스트리밍되며 재생되는 모습도 확인하실 수 있습니다. 간단하게 한번 쯤 해보면 어떨까요?

6. 마치며

스토리지 내에 버킷을 생성하고 파일을 업로드하고, 브라우저를 통해 접근하는 예제를 통해 간단하게 오브젝트 스토리지를 사용해 보았습니다. 오브젝트 스토리지는 앞서 본 예제와 같이 데이터를 손쉽게 저장하고, 어플리케이션을 통해 간단히 접근할 수 있습니다. 본 예제에서 사용한 CloudBerry Explorer와 같은 어플리케이션과 같이, S3 API를 지원하는 어플리케이션이라면 접근에 필요한 간단한 정보만으로 손쉽게 어플리케이션의 저장소로 활용할 수 있습니다.

컨텐츠 저장과 배포, 사내/외 문서의 저장과 공유를 통한 협업, 백업과 아카이빙에 있어서도 어플리케이션을 통해 매우 손쉽고 저렴하며 안전하게 데이터를 보관할 수 있습니다. 본 포스팅에서는 US를 사용했지만, 한국에서도 동일한 서비스를 사용할 수 있으며, 클라우드 뿐 아니라 On-Prem, 하이브리드로도 사용할 수 있도록 폭 넓은 서비스를 제공합니다.

 

 

토론 참가

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다