아카마이 CDN 연동 가이드

본 문서에서는 PallyCon 포렌식 워터마킹과 사전 연동된 아카마이 CDN을 통해 워터마크 임베딩을 적용하는 방법에 대하여 설명합니다.

연동 워크플로우

graph LR;
    subgraph 콘텐츠 서비스 사이트 &nbsp
    A[서비스 백엔드 &nbsp]
    D[오리진 서버 &nbsp] -->|A/B 버전 스트림 &nbsp| E(CDN 엣지 &nbsp)
    end
    subgraph 최종 사용자 &nbsp
    A -->|4. WMT 포함된 스트림 URL &nbsp| B(클라이언트 플레이어 &nbsp)
    E -->|5. 워터마크 임베딩된 스트림 &nbsp| B
    end
    subgraph PallyCon 서비스 &nbsp
    A -->|1. 스트림 정보 + 세션 데이터 &nbsp| C(세션 매니저 &nbsp)
    C -->|2. 세션 데이터 저장 및 WMT 생성 &nbsp| C
    C -->|3. WMT 포함된 스트림 URL &nbsp| A
    end
  1. PallyCon 세션 매니저에 세션 데이터 전송
  • 콘텐츠 서비스 백엔드(CMS)는 세션 매니저 API를 통해 PallyCon 세션 매니저워터마킹된 스트림 URL을 요청합니다.
  • 요청에는 해당 스트림 정보와 사용자 ID, IP 주소 및 타임 스탬프와 같은 클라이언트의 세션 데이터가 포함됩니다.
  1. 세션 데이터 저장 및 워터마크 토큰 생성
  • 세션 매니저는 세션 데이터를 저장하고 해당 세션의 워터마크 토큰을 생성합니다.
  1. 워터마크 토큰(WMT)이 적용된 스트림 URL 전달
  • 세션 매니저는 API 응답으로 스트림 URL의 ‘가상 경로 구성 요소 (VPC)‘에 워터마크 토큰을 포함시켜 API 응답으로 전송합니다.
  • 자세한 내용은 아카마이 가이드를 참고하시기 바랍니다.
  1. 클라이언트 플레이어에 워터마크 버전 스트림 URL 전달
  • 콘텐츠 서비스는 클라이언트 플레이어에 워터마크 토큰이 포함된 URL을 전달합니다.
  1. 콘텐츠 재생 및 워터마크 임베딩
  • 재생이 시작되면 아카마이 엣지는 WMT에 포함된 워터마킹 패턴을 이용해 오리진 서버의 A/B 버전 스트림을 조합해 스트리밍합니다.
  • 클라이언트 플레이어는 워터마킹이 적용되지 않은 일반 스트림과 동일한 방법으로 해당 스트림을 재생할 수 있습니다.

아카마이 CDN 연동 과정

콘텐츠 전송에 아카마이 CDN을 사용하는 경우, 사전 통합된 Akamai Adaptive Media Delivery 인터페이스를 PallyCon 포렌식 워터마킹과 함께 사용할 수 있습니다.

  1. 아카마이 계정 담당자에게 요청해 CDN 계약에 워터마킹 연동 기능을 추가합니다.

  2. PallyCon 팀에 문의해 아래 구성에 필요한 토큰 서명 및 패턴 암호화 값을 전달받습니다.

  3. 아카마이 가이드를 참고해 CDN 속성 구성에 워터마킹 동작을 추가합니다.

Fastly CDN 연동 시에도 위 아카마이의 경우와 유사한 준비 과정이 필요합니다. Fastly CDN 연동에 대한 상세 안내가 필요한 경우 헬프데스크로 문의해 주시기 바랍니다.
이전