안정적인 콘텐츠 전송을 위한 CDN 활용법

NAVER CLOUD PLATFORM
NAVER CLOUD PLATFORM
6 min readMay 7, 2019

Object Storage와 CDN을 함께 활용해 보세요.

올 봄 네이버 클라우드 플랫폼에서 Object Storage라는 스토리지 상품이 새롭게 출시되었는데요. 용량 변화에 유연하게 대응해 사용자가 원하는 규모로 운영할 수 있고, 웹 기반 콘솔 및 다양한 방식으로 손쉽게 사용 가능하며 Amazon S3와도 호환되어 매우 편리하게 데이터를 저장하고 백업할 수 있는 아주 기특한 상품이랍니다.

네이버 클라우드 플랫폼에서는 CDN(Content Delivery Network) 역시 서비스 하고 있는데요. 디지털 미디어 환경에서는 고해상도 그래픽, 고화질 영상 혹은 실시간 스트리밍과 같이 형태도 다양하고 용량도 큰 데이터를 전송할 일이 많습니다. 다양한 콘텐츠를 서버 다운 없이 안전하고 빠르게 수많은 PC로 전달하기 위해서는 CDN이 필수적입니다. 네이버 클라우드 플랫폼의 CDN 서비스는 웹기반의 콘솔과 친숙한 UI로 편리하게 구동이 가능합니다.

Object Storage와 CDN, 이 두 상품을 함께 활용하여 콘텐츠 업로드 및 전송 과정을 한 번에 해결해보세요!

Object Storage 파일 업로드 방법은 어떻게 되나요?

먼저 저장 공간에 콘텐츠 파일을 업로드 해야하겠죠?

(1) 인증키 등록하기

먼저 Object Storage 사용을 위해서는 API 인증키가 필요합니다.
인증키를 아직 생성하지 않았을 경우 네이버 클라우드 플랫폼 포털에서 [마이페이지] > [계정관리] > [인증키관리] 로 접속한 다음 인증키를 먼저 생성합니다.

(2) 이용 신청하기

Object Storage를 처음 사용하시는 분은 먼저 “이용신청”을 해주시고, 이미 사용중인 분은 인증키를 새로 등록하거나 기존 인증키를변경하실 수 있습니다.

(3) 버킷 생성하기

Object Storage에서 파일과 폴더를 저장하는 상위 단위인 버킷을 생성합니다. (리전 내에서 이미 사용중인 버킷 이름은 사용할 수 없습니다.)

(4) 버킷 권한주기

버킷의 권한을 “공개”로 설정하고 버킷을 생성합니다. (CDN 과 연동하여 외부 인터넷에서 접근 가능하도록 할 예정이므로 “공개”를 선택합니다.)

(5) 폴더 만들고 파일 업로드하기

이제 “파일 올리기” 버튼을 클릭하여 파일을 업로드 합니다.
이미지 파일 하나를 올려보겠습니다.

(6) 폴더 및 파일 접근 권한을 “공개”로 설정하기

외부 인터넷에서 접근 할 수 있도록 폴더와 파일들의 권한을 “공개”로 설정합니다.

Object Storage와 CDN을 연동하려면 어떻게 하나요?

다음은 저장된 파일을 네트워킹 서비스를 통해 서버로 전송할 차례입니다.

(1) CDN 사용 신청하기

CDN서비스를 사용하기 위해 우선 CDN 신청을 해야 합니다.

(2) CDN 서비스 상세 설정하기

서비스 이름을 입력하고, Object Storage와 연동하기 위해 서비스 프로토콜을 “HTTPS”로 설정합니다.

(3) CDN 서비스 원본 설정하기

원본위치는 “Object Storage”을 선택하고 해당 버킷을 선택합니다.

(4) CDN 서비스 캐싱 설정하기

Cache Hit률을 높이기 위해 캐싱 설정에서 ‘Ignore Query String(쿼리스트링 무시)’, ‘Remove Vary Header’ 설정을 적용하는 것이 좋습니다. (자세한 옵션 설명은 [?] 버튼을 클릭하여 도움말을 참고하시기 바랍니다.)

(5) CDN 서비스 설정 최종 확인하기

CDN 서비스 를 신청하고 서비스가 “운영중”으로 바뀔 때 까지 기다린 후, 서비스 도메인 정보를 확인합니다.

(6) CDN URL을 통한 페이지 호출

CDN 서비스 도메인 + Object Storage의 버킷에 저장된 파일 상태 경로를 호출하면 아래의 그림과 같이 Object Storage의 파일을 CDN을 통해서 서비스 하실 수 있습니다.

네이버 클라우드 플랫폼 상품 및 서비스는 어떻게 사용할 수 있나요?

네이버 클라우드 플랫폼의 Network 상품 및 서비스 플랫폼을 사용하기 위해서는 아래와 같이 네이버 클라우드 플랫폼 포털 사이트 및 사용자 가이드를 참고하시면 쉽게 사용하실 수 있습니다.

- 네이버 클라우드 플랫폼 포털
: https://www.ncloud.com/?referer=blog
- 네이버 클라우드 플랫폼 사용자 가이드
: https://guide.ncloud-docs.com/docs
- Object Storage 상품 가이드
: https://guide.ncloud-docs.com/docs/storage-storage-6-1
- CDN 상품 가이드
: https://guide.ncloud-docs.com/docs/networking-networking-7-1

글을 마무리 하며…

네이버 클라우드 플랫폼의 Object Storage 상품과 CDN 서비스를 연동하는 방법에 대해 알아보았습니다.

별도 업로드 없이 Object Storage에 저장된 콘텐츠를 곧바로 캐시 서버로 전송해 호출할 수 있으니 시간 단축은 물론 서비스간 연속성 또한 높아졌습니다. 두 상품을 잘만 활용한다면 다양한 미디어 콘텐츠 제공이 한결 더 편리해질 것 같습니다.

네이버 클라우드 플랫폼의 스토리지와 네트워크 서비스를 통해, 서버 장애를 최소화하고 누구나 쉽고 빠르게 콘텐츠를 제공할 수 있게 되기를 기대하며 글을 마칩니다.

[이렇게 사용하세요!] 안정적인 콘텐츠 전송을 위한 CDN 활용법

--

--

NAVER CLOUD PLATFORM
NAVER CLOUD PLATFORM

We provide cloud-based information technology services for industry leaders from startups to enterprises.