4.3 KT Cloud CDN Standard 이용방법

4.3.1 KT Cloud CDN Standard 서비스 관리

kt cloud 의 모든 서비스는 포탈 내 클라우드 콘솔을 통해 관리되고 있습니다.(신청, 변경, 정지, 해지, 조회 등)
KT Cloud CDN Standard 서비스는 [KT Cloud CDN] 메뉴를 통해 제어가 가능합니다.



ㅇ CDN 서비스 리스트: KT Cloud CDN Standard 서비스를 조회하고, 신청/변경/정지/해지하실 수 있습니다.
ㅇ 통계: KT Cloud CDN Standard 서비스의 실시간 사용량 뿐만 아니라 최근 1년간의 사용량을 조회하실 수 있습니다.
ㅇ API Key: OpenAPI를 사용하기 위한 Key를 조회하실 수 있습니다. KT Cloud server 메뉴의 API Key와 동일한 값입니다.

특정 서비스를 체크할 경우, 하단의 상세정보 탭에서 해당 서비스의 정보를 확인하실 수 있습니다.
각 항목에 대한 설명은 바로 아래의 [서비스 신청] 에서 확인하실 수 있습니다.

ㅁ 서비스 신청



ㅇ 서비스 유형
   - 다운로드 서비스인지, 스트리밍 서비스인지 선택합니다.
   - 스트리밍 서비스는 원본 컨텐츠 서버로 KT Cloud storage만 지원합니다.

ㅇ 원본 컨텐츠 서버
   - CDN 서비스를 적용하기 위한 서버의 IP 주소 혹은 도메인을 입력합니다. 콤마(,)로 연결하여 여러 개 입력도 가능합니다.
   - KT Cloud storage의 파일박스를 원본 컨텐츠 서버로 사용하실 수 있습니다. 단, 이 경우에는 여러 개 동시 입력이 불가합니다.

ㅇ 서비스명: CDN 서비스 이름을 입력합니다.

ㅇ 서비스 도메인
   - CDN 서비스를 제공하기 위한 도메인을 입력합니다. 서비스 도메인은 Multi-Domain을 지원하지 않습니다.
   - CDN도메인을 서비스 도메인으로 사용 체크박스에 체크를 하면 KT Cloud CDN 제공 도메인을 이용하실 수 있습니다.

ㅇ 서비스 설명: 어떤 용도의 CDN 서비스인지 메모하기 위한 용도입니다. 입력하지 않으셔도 신청이 가능합니다.

ㅁ 서비스 정지 및 해지



ㅇ 서비스 정지: 사용 중인 CDN 서비스를 선택 후, Action > 정지 버튼을 클릭하여 서비스 정지가 가능합니다.
   - 서비스를 정지하여도 기본 요금이 발생하므로 주의해주시기 바랍니다.
   - 정지한 서비스는 Action > 시작 버튼을 클릭하여 언제든지 재시작이 가능합니다.

ㅇ 서비스 해지: 정지된 CDN 서비스를 선택 후, Action > 해지 버튼을 클릭하여 서비스 정지가 가능합니다.

4.3.2 Purge

ㅁ Purge란?

Purge는 CDN 캐시서버에 저장되어있는 컨텐츠를 삭제하는 툴(tool)이며,
원본서버의 컨텐츠가 변경되었을 때 즉각적으로 캐시서버에 반영하기 위한 방법으로 제공되고 있습니다.

캐시서버는 사용자로부터 요청받은 컨텐츠가 저장되어 있지 않을 경우, 원본서버로부터 다운로드하여 다시 캐싱하도록 되어 있는데
이런 캐시서버의 특성을 이용하여 원본서버에서 변경된 컨텐츠가 캐시서버에 반영될 수 있도록 Purge를 사용하여 캐시서버의 기존 컨텐츠를 삭제합니다.

만약 원본서버의 컨텐츠를 변경하신 후에 Purge를 하지 않으면
캐시서버는 갱신주기에 의해서 원본서버의 컨텐츠가 변경되었음을 판단하기 전까지는 캐시서버에 저장된 컨텐츠를 계속 서비스 하게 됩니다.
Purge는 CDN서비스를 하고 있는 캐시서버의 컨텐츠를 삭제하는 것이며 원본서버의 컨텐츠를 컨트롤 하지는 않습니다.

무분별한 Purge 사용은 원본서버의 부하로 이어질 수 있으므로 한번에 많은 Purge에는 주의를 요합니다.


ㅁ Purge 기능의 이용


1) CDN 서비스 선택 > Action > Purge 클릭

2) 도메인 선택: CNAME 대상 도메인 또는 실제 사용 중인 서비스 도메인 선택가능
    (xxx-서비스명.ktics.co.kr 도메인은 해당 도메인을 실제 서비스도메인으로 사용하는 경우에만 선택)

3) Purge 할 URI 입력: 파일명 입력 시 경로와 파일명을 정확히 입력해야 하며, 여러 개 등록 시에는 엔터로 구분

   - 반드시 도메인을 제외한 경로를 입력해주세요. ex) /images/sample.jpg

4) Purge 실행

ㅁ Purge 주의사항

ㅇ Purge 사용은 원본서버의 부하로 이어질 수 있으므로 한번에 많은 양의 Purge 사용은 주의를 요합니다.

ㅇ 캐시서버에 저장된 컨텐츠를 사용자가 이용하고 있을 경우 Purge 수행이 불가합니다.

ㅇ Purge 수행이 불가 할 경우 원본서버의 컨텐츠 파일명을 변경하여 다시 업로드하는 방법을 권고 드립니다. 
   (파일명 변경으로 인해 캐시서버에서 응답을 받지 못하므로 원본서버에서 컨텐츠를 찾아오기 때문)

5.3.3 KT Cloud storage 연동

KT Cloud CDN Standard 서비스의 원본 컨텐츠 서버로 KT Cloud storage 파일박스 선택이 가능합니다.

ㅁ 파일박스 접근권한

연동을 위해서는 먼저 다음과 같이 파일박스의 접근권한을 공개로 설정하여야 합니다.




접근권한 설정을 공개로 설정 시, 다음과 같이 원본 컨텐츠 서버에 파일박스가 노출됩니다.

ㅁ Cloudberry 사용 시 주의사항

KT Cloud storage 서비스 이용을 위해 Cloudberry를 사용하실 경우 다음 사항에 대한 주의가 필요합니다.

Cloudberry를 사용하여 파일을 업로드 하는 경우에는, 의도하지 않아도 기본적으로 10MB 단위로 분할되어 업로드됩니다.
분할 크기 설정은 cloudberry의 option – Advanced - Use chunks 에서 가능하며,
Chunk transparency 체크 박스를 해제하면 분할된 파일들을 볼 수 있습니다.

Cloudberry와 Swift API의 파일 분할 업로드 방식에 차이가 존재하여, Cloudberry에서 container에 대한 공개 권한 설정이 적용되지 않습니다.
때문에, API를 미용하여 ACL 설정이 필요합니다.

자세한 내용은 하기의 링크를 참고해주시기 바랍니다.
https://cloud.kt.com/portal/portal.openapiinfo.html?menu=storage-storage_api_cloudberry_guide

5.3.4 통계 확인

클라우드 콘솔 > KT Cloud CDN > 통계 메뉴에서 CDN 미터링 정보를 확인하실 수 있습니다.
과월 데이터는 최근 1년까지의 데이터만 조회가 가능합니다.

통계 종류(일별/시간대별), 서비스, 기간을 선택하신 후 검색 버튼을 클릭하시면 하단에
해당 기간동안의 총합 데이터와 상세 현황이 나타납니다.



ㅇ 서비스 종류 선택
   - 다운로드 서비스의 조회를 원하실 경우 다운로드 탭을, 스트리밍 서비스의 경우에는 스트리밍 탭을 선택합니다.
     기본화면은 다운로드 서비스 통계 화면입니다.

ㅇ 통계 종류
   - 일별통계: 조회를 원하시는 년월을 선택하시고 검색하시면 현황 상세 리스트에 각 일자별 전송량/요청수가 나타납니다.
   - 시간대별 통계: 조회를 원하시는 일자를 선택하시고 검색하시면 현황 상세 리스트에 각 시간대별 전송량/요청수가 나타납니다.

ㅇ 서비스 선택
   - 서비스명이 아닌 서비스 아이디를 선택하셔야 합니다.
     서비스 아이디는 CDN 서비스 리스트 > 특정 서비스 선택 > 상세정보에서 확인이 가능합니다.

ㅇ 기간 선택
   - 조회를 원하시는 기간을 선택하신 후 반드시 검색 버튼을 클릭해야 합니다. 
   - 일별 조회는 년월을, 시간대별 조회는 일자까지 기간 선택이 필요합니다.
   - 과월 데이터는 최근 1년까지의 데이터만 조회가 가능합니다.