콘텐츠로 이동

아카마이 CDN 연동 가이드

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

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

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

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

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

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