사용하기 전에

Q. 네이버 클라우드 플랫폼의 CDN은 무엇인가요?

  • CDN(Content Delivery Network) 서비스는 인터넷 사용자에게 콘텐츠를 빠르고 안전하게 전달하는 서비스입니다. 수많은 이미지 콘텐츠의 빠른 전송, 대용량 콘텐츠의 초고속 다운로드, 미디어 콘텐츠의 끊김 없는 스트리밍 서비스 등 많은 분야에서 활용됩니다.

Q. CDN 신청 및 사용은 어떻게 하나요?

  • 2017년 9월 14일 이후로 CDN(DOMESTIC) 상품은 신규 신청을 할 수 없습니다. 콘솔에 접속한 후 CDN+(DOMESTIC) 상품을 사용할 수 있습니다. CDN(DOMESTIC)에서는 새로운 상품으로 안내를 하고 있습니다. 다음의 단계를 통해 쉽게 CDN을 신청 및 사용할 수 있습니다.
  • CDN+ 사용 가이드

Q. CDN의 주요 기능에는 어떤 것이 있나요?

  1. HTTP/HTTPS 1.0 및 1.1 규격 지원
  2. HTTP Live Streaming, HTTP Progressive Download 등 다양한 프로토콜 지원
  3. 인증 토큰 방식의 접속 보안 기능 지원
  4. 접근 도메인 제한 기능 지원
  5. 콘텐츠 교체를 위해 캐싱된 콘텐츠를 삭제하는 기능 제공
  6. 네이버 클라우드 플랫폼에서 제공하는 다른 상품들과 연계된 서비스의 제공(Server, File Storage, Monitoring Alarm 등)
  7. CDN 사용에 따른 접속 로그(access log) 제공(단, 로그 저장에 따른 File Storage 이용 비용은 별도 청구)
  8. 월별 예상 전송량과 호출량을 초과하는 트래픽에 대해 알람 제공

Q. CDN 관련 용어 정리

용어 설명
Purge CDN 캐시 서버에 저장되어있는 콘텐츠를 삭제하는 기능
Cache expiry CDN에서 캐싱된 콘텐츠가 원본서버에서 변경되었는지 여부를 확인하는 주기를 지정
Streaming 네트워크(인터넷)를 기반으로 사용자들에게 멀티미디어 정보를 실시간(Real-time)으로 제공하는 기술. 네이버 클라우드 플랫폼 CDN의 스트리밍 서비스는 HTTP Live Streaming, HTTP Pseudo Streaming, MPEG-DASH 프로토콜 지원
Secure Token 토큰 기반의 인증으로 허용된 접근에만 콘텐츠를 전달. 참고: http://jwt.io
Ignore query string CDN 서비스가 원본 서버에 요청할 때 ?id=1234와 같이 URL에 포함된 GET 파라미터를 제거한 후에 요청
Referrer domain 콘텐츠가 지정된 도메인에만 제공되므로 다른 사이트에서 참조되는 것을 방지함. 도메인은 www.domain.com 또는 *.domain.com 형식을 지원하며, 숫자, 영문자, "*", "-", "."만 사용 가능
Access log CDN 사용 로그를 확인할 수 있는 기능. CDN 사용 로그를 자신의 파일 스토리지 컨테이너에 약 10분 주기로 저장함. 서비스는 무료이나 파일이 저장되는 파일 스토리지 이용 요금은 따로 청구됨
HIT 접속자가 요청한 콘텐츠가 유효한 형태로 CDN 캐시 서버에 있어 접속자의 요청에 대해서 바로 응답할 때 ‘HIT’이라고 함
MISS 요청한 콘텐츠가 CDN 캐시 서버에 없을 경우 원본 서버로부터 콘텐츠를 전송받은 후 서버에 저장하는 경우를 ‘MISS’라고 함. 이전에 요청된 이력이 없거나 유효 시간이 만료된 경우, 요청되었지만 응답한 적이 없거나 캐시를 하지 않도록 설정했을 경우에만 발생함
BYPASS 원본 서버 응답 헤더에 Set-Cookie 헤더가 있거나, Cache-Control 헤더에 private, no-cache, max-age=0 등의 내용이 있는 경우 CDN 서버에서 캐싱하지 않고 접속자에게 전달하는 것을 의미함
동적 콘텐츠 PHP/ASP/JSP 등을 이용하여 접속자별 요청에 대해서 서로 다른 콘텐츠를 응답하는 경우
정적 콘텐츠 일반적으로 JPG, PNG, GIF, MP4, ZIP, HWP, PDF와 같이 모든 접속자에게 동일한 콘텐츠를 전달하는 경우

CDN 신청하기

  • 9/14일 이후로 CDN(DOMESTIC) 상품은 신규 신청을 할 수 없습니다. 콘솔에 접속한 후 CDN+(DOMESTIC) 상품을 활용하거나 CDN(DOMESTIC)에서는 새로운 상품으로 안내를 하고 있습니다. 다음의 단계를 통해 쉽게 CDN을 신청 및 사용할 수 있습니다.

  • CDN+ 사용 가이드

CDN 관리하기

설정 변경

Step 1. 콘솔 접속

CDN 신청 시 설정한 내용을 변경할 수 있습니다.

① 설정한 내용을 변경할 CDN 서비스를 선택합니다.

② [설정변경] 버튼을 클릭합니다.

Step 2. 필수 설정

설정하기 전에 각 항목의 [?] 버튼을 클릭하여 도움말을 참고하시기 바랍니다.

① 서비스 이름의 변경은 불가능합니다.

② CDN 서비스를 이용할 원본의 위치를 지정합니다.

  • 네이버 클라우드 플랫폼 File Storage를 이용할 경우, 고객이 생성한 컨테이너가 있어야 하며, PUBLIC 권한이 부여된 컨테이너만 이용할 수 있습니다.
  • 직접 입력할 경우, 원본 서버의 IP 또는 도메인 이름을 입력합니다. 원본과는 HTTP로만 통신을 하며, HTTPS로 redirect되는 경우 통신되지 않습니다. forward header를 지원하지 않으므로, CDN 서비스 도메인에 대한 허용이 필요합니다.

③ 원본 위치에서 실제 서비스로 제공될 원본 파일이 위치한 디렉터리 위치를 추가로 지정합니다.

④ 서비스 프로토콜을 선택합니다.

⑤ 서비스 도메인을 선택합니다.

  • CDN 도메인을 사용할 경우, 기본적으로 [서비ID].cdn.ncloud.com 형태로 자동 발급됩니다.
  • 고객 보유 도메인을 사용할 경우, 소유하고 있는 도메인을 직접 입력합니다.
  • HTTP 프로토콜을 사용할 경우 최대 10개, HTTPS 프로토콜은 최대 1개 지원합니다.
  • 고객 보유 도메인을 사용하고 HTTPS 사용할 경우 SSL 인증서를 등록해주셔야 합니다.

⑥ 필수 설정을 모두 선택했으면, [다음] 버튼을 클릭합니다.

고객 보유 도메인 사용, HTTPS 또는 HTTP/HTTPS 사용할 경우 SSL 인증서 등록

① [인증서 등록] 버튼이 활성화됩니다.

② 인증서 등록을 위한 Certificate 이름, Private Key, Public Key Certificate, Certification Chain을 등록합니다.

  • Certificate 이름: 인증서를 구분하기 위한 인증서명을 입력합니다.

  • Private Key: 인증서 파일에서 BEGIN, END 라인을 포함해서 private key 내용을 전부 입력합니다.

    (예시)

    ---BEGIN RSA PRIVATE KEY-----
    MIICXQIBAAKBgQDVCm3………
    -----END RSA PRIVATE KEY——
    
  • Public Key Certificate: 인증서 파일에서 BEGIN, END 라인을 포함해서 private key 내용을 전부 입력합니다.

    (예시)

    -----BEGIN CERTIFICATE-----
    MIICazCCAdQ………
    -----END CERTIFICATE-----
    
  • Certification Chain: chainca는 SSL 인증서 발급 시 같이 발급된 파일이며 보통 chainca라는 파일명으로 발급됩니다. SSL 인증서 발급 시 chainca 파일이 같이 발급된 경우, Certification chain를 미입력하면 인증서 검증 시 오류가 발생됩니다. 인증서 발급 시 chainca가 없는 경우에는 Certification chainca를 미입력하면 됩니다.

Step 3. 선택 설정

Cache expiry, Streaming, Secure Token 등 부가적인 설정을 합니다.

설정하기 전에 각 항목의 [?] 버튼을 클릭하여 도움말을 참고하시기 바랍니다.

Cache expiry 설정을 합니다.

  • CDN 캐시서버에서 캐싱된 콘텐츠가 원본 서버에서 변경되었는지 여부를 확인하는 주기를 지정합니다. 단, 원본 서버의 응답 헤더에 Cache-Control: max-age 존재하면 해당 설정이 우선됩니다. 콘텐츠 업데이트를 자주 하시는 경우에는 짧게 지정하여 설정합니다. 단, 짧게 지정하면 원본의 부하가 늘어나니 주의해서 사용합니다.

Streaming 설정을 합니다.

  • 원본 스토리지에 있는 MP3, MOV, MP4 파일에 대한 HTTP Live Streaming, MPEG-DASH, Pseudo Streaming 서비스를 제공합니다.

Secure Token 설정을 합니다.

  • 보안 키를 사용하여 허용된 접근에만 콘텐츠를 전달합니다. CDN은 보안 키의 정상 발급 여부와 유효기간, 허용된 경로 여부를 판단해서 콘텐츠 허용 여부를 결정합니다. 보안 키는 자동 발급되며 [내용보기]에서 확인합니다.

Ignore Query String 설정을 합니다.

  • CDN 캐시서버가 원본 서버에 요청할 때 ?id=1234와 같이 URL에 포함된 GET 파라미터를 제거한 후에 요청합니다. GET 파라미터별로 다른 응답을 하는 경우가 아니면 ‘사용’을 선택합니다.

Referrer Domain 설정을 합니다.

  • 콘텐츠가 지정된 도메인에만 제공되므로 다른 사이트에서 참조되는 것을 방지할 수 있습니다.

Access Log 설정을 합니다.

  • File Storage의 지정된 컨테이너로 CDN 사용 로그를 저장합니다. 이 기능은 사용 시 API 인증키 필요하므로 [My Page>인증키 관리]에서 API 인증키를 확인합니다.

Step 4. 확인

필수 설정, 선택 설정한 내용을 최종 확인합니다.

① 필수 설정, 선택 설정한 내용이 정상적으로 반영되었는지 확인합니다.

② 최종 확인 후에는 [CDN 신청] 버튼을 클릭합니다.

  • CDN이 신청되기 전까지는 수 분이 소요됩니다.
  • ‘신청중’ -> ‘운영중’으로 변경됩니다.

Purge

CDN의 Purge 기능을 이용할 수 있습니다.

Purge란? CDN 캐시서버에 저장된 콘텐츠를 삭제하는 기능입니다.

① Purge할 CDN 서비스를 선택합니다.

② [Purge] 버튼을 클릭합니다.

③ 서비스의 모든 콘텐츠를 대상으로 한번에 Purge를 진행하는 ‘전체 파일’과 특정 콘텐츠들만 대상으로 Purge 진행하는 ‘파일 직접 입력’ 방법 중 선택하여 적용합니다. (단, 파일 직접 입력의 경우, 최대 100개까지 입력할 수 있습니다.)

Purge 로그

CDN의 Purge 로그를 확인할 수 있습니다.

① Purge 로그를 확인할 CDN 서비스를 선택합니다.

② [Purge 로그] 버튼을 클릭합니다.

③ 최근 5회 동안 Purge 적용 내역을 확인할 수 있습니다.

  • 파일명이 잘못 입력된 경우에도 Purge는 성공으로 표시됩니다.

CDN 일시 정지

CDN 서비스를 일시 정지할 수 있습니다.

일시 정지란? 일시 정지 중에는 콘텐츠를 전송하지 않습니다.

① 일시 정지할 CDN 서비스를 선택합니다.

② [일시 정지] 버튼을 클릭합니다.

③ [일시 정지] 버튼 클릭하면 리스트에서 상태가 ‘정지’로 변경됩니다.

CDN 재시작/해지

CDN 서비스를 재시작/해지할 수 있습니다.

① 재시작 또는 해지할 CDN 서비스를 선택합니다.

  • 상태가 ‘정지’상태일 때만 수행 가능합니다.

② [재시작] 또는 [CDN 해지] 버튼을 클릭합니다.

  • 재시작 또는 해지가 진행됩니다.

CDN 상태 점검

CDN 서비스에 대한 자가 진단을 하실 수 있습니다.

① 상태 점검할 CDN 서비스를 선택합니다.

  • 상태가 ‘운영중’ 상태일 때만 [CDN 상태 점검] 버튼이 활성화되며, 수행 가능합니다.

② [CDN 상태 점검] 버튼을 클릭합니다.

③ CDN 상태 점검 팝업창이 확인되며, 단계별로 정보를 입력하고 결과를 확인합니다.

  • a. 1단계: 콘텐츠 원본에 접근 가능한지 확인합니다.

    CDN 캐시서버는 고객이 정의한 cache expire 주기마다 원본콘텐츠의 변경여부를 체크하고 변경 시 원본콘텐츠로 갱신합니다. 연결이 정상적이지 않을 경우, 원본의 상태를 확인합니다.

  • b. 2단계: CDN 서비스 도메인을 확인합니다.

    도메인이 정상적으로 동작하지 않으면 CDN 서비스를 제공하지 않습니다. 먼저 CDN이 ‘운영중’인지 확인하고 고객 보유 도메인을 사용할 경우, 도메인이 정상적으로 등록되었는지 확인합니다.

  • c. 3단계: 요청하신 콘텐츠가 원본과 CDN에 모두 있는지 확인합니다.

    확인할 파일명을 입력하고, 레퍼러 도메인이 있을 경우, 해당 도메인을 선택하고 [확인] 버튼을 클릭하면 해당 콘텐츠가 원본/CDN에 있는지 각각 확인합니다. 응답 코드와 쿼리를 제공합니다. CDN 쿼리는 CDN 설정에 따라 HTTP 응답 코드/HTTPS 응답 코드로 표시하고, 쿼리도 프로토콜, 토큰에 따라 생성합니다. 토큰 유효 기간은 1시간으로 합니다.

모니터링 및 이벤트

모니터링

전송량 및 요청수 기준 모니터링을 확인할 수 있습니다.

① 대상 및 기간을 선택하여 전송량 및 요청수 모니터링을 확인해 보세요.

이벤트 설정

이벤트를 설정합니다.

이벤트란? CDN은 사용한 전송량, 요청수에 대해 과금합니다. 금월의 누적 사용량이 이벤트 설정값을 초과하면 등록된 통보 방법에 따라 안내합니다. 사용량 수집은 최대 10분 정도 지연되어 반영되므로 실제 사용량과는 조금 다를 수 있습니다.

① 이벤트 설정할 CDN 서비스를 선택합니다.

  • 이벤트의 경우, 매월 최대 2회 발생하며 항목별(누적 전송량, 누적 요청수)로 1건만 등록 가능합니다.

② [이벤트 설정] 버튼을 클릭합니다.

③ 이벤트 설정할 CDN 서비스가 선택되어 있습니다.

④ [다음] 버튼을 클릭합니다.

이벤트 항목을 설정합니다.

① 누적 전송량 및 누적 요청수를 선택하여 각 임계치를 설정하고 [추가] 버튼을 클릭합니다.

② [다음] 버튼을 클릭합니다.

통보대상을 설정합니다.

통보대상자를 이미 추가해 놓았을 경우

① 담당자 이름 선택박스에서 통보대상을 선택합니다.

② 관리자를 특정 사용자 그룹으로 묶었을 경우, 사용자 그룹을 선택하면 포함된 대상자가 모두 지정됩니다.

③ 통보 방법을 선택하고 [추가] 버튼을 클릭합니다.

통보대상자를 새로 추가할 경우

④ [통보대상관리] 버튼을 클릭합니다.

설정한 항목을 최종 확인합니다.

① 설정한 내용이 정상적으로 반영되었는지 확인합니다.

② 최종 확인 후 [확인] 버튼을 클릭합니다. 리스트에 이벤트 설정된 항목이 노출됩니다.

통보 대상 관리

통보 대상을 설정합니다.

해당 기능은 Monitoring 서비스를 이용합니다.

① ‘대상자그룹’을 통해 대상자를 개별적으로 설정하지 않고, 그룹별로 설정하여 관리할 수 있습니다. 그룹 성격에 따라 그룹을 분류하여 관리해보세요.

  • '+'을 클릭하면 새 그룹명을 입력할 공간이 나타납니다. 그룹명을 입력하고 저장합니다. 생성된 그룹명은 삭제/수정 가능합니다.

② 설정한 그룹에 포함될 관리자를 추가할 수 있습니다. [대상자 추가] 버튼을 클릭하여 관리자 이름, 메일 주소, 휴대폰 번호 등을 입력하고 등록해 보세요.

이벤트 설정 로그

이벤트 설정 로그를 확인합니다.

① 이벤트 설정 로그를 확인할 CDN 서비스를 선택합니다.

② [이벤트 설정 로그] 버튼을 클릭합니다.

③ 최근 1개월 동안 설정한 이벤트 내역을 확인할 수 있습니다.

이벤트 해제

설정한 이벤트를 해제합니다.

① 이벤트 해제할 CDN 서비스를 선택합니다.

② [이벤트 해제] 버튼을 클릭합니다.

③ 이벤트 해제할 CDN 서비스를 확인하고 [예]를 클릭합니다.

통계

이용량

선택된 기간동안 사용된 전송량 및 요청수 이용량을 확인할 수 있습니다.

① 대상 및 기간을 선택하여 전송량 및 요청수 이용량을 확인합니다.

이용 유형

응답 코드별, 국가별 통계를 확인합니다.

① 응답 코드별, 국가별 통계를 확인할 수 있습니다.

레퍼러

레퍼러 도메인을 확인합니다.

① 레퍼러 도메인별 호출 수를 확인할 수 있습니다.

FAQ TOP 2

스마트폰에서 스트리밍 서비스가 지원되는 환경은 어떻게 되나요?

OS별 스트리밍 서비스 지원 안내

구분 HTTP Progressive Download Apple HTTP Live Streaming
iOS 지원 지원
Android 2.x 지원 일부지원
Android 3.x 이상 지원 지원(Adaptive Streaming은 일부지원)
Windows 8.x App 지원 일부지원
Windows 10.x App/Edge 지원 지원
Microsoft IE 9/10/11 지원 일부지원
Chrome 지원 일부지원
Mac OS Safari 지원 지원
Windows Safari 지원 일부지원
  • Android는 4.x 이상에서 HLS를 정식 지원
  • Android는 HLS에서 MP3 코덱 일부 지원

Secure Token 쿼리는 어떻게 만드나요?

Jason Web Token 표준을 따릅니다. 다음 URL을 참조하세요.

연관 정보 바로가기

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

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

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

    처리중...