아카마이 CDN 연동 가이드
본 문서에서는 도브러너 포렌식 워터마킹과 사전 연동된 아카마이 CDN을 통해 워터마크 임베딩을 적용하는 방법에 대하여 설명합니다.
연동 워크플로우
Section titled “연동 워크플로우”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
- 도브러너 세션 매니저에 세션 데이터 전송
- 콘텐츠 서비스 백엔드(CMS)는
세션 매니저 API
를 통해도브러너 세션 매니저
에워터마킹된 스트림 URL
을 요청합니다. - 요청에는 해당 스트림 정보와 사용자 ID, IP 주소 및 타임 스탬프와 같은 클라이언트의 세션 데이터가 포함됩니다.
- 세션 데이터 저장 및 워터마크 토큰 생성
- 세션 매니저는 세션 데이터를 저장하고 해당 세션의 워터마크 토큰을 생성합니다.
- 워터마크 토큰(WMT)이 적용된 스트림 URL 전달
- 세션 매니저는 API 응답으로 스트림 URL의 ‘가상 경로 구성 요소 (VPC)‘에 워터마크 토큰을 포함시켜 API 응답으로 전송합니다.
- 자세한 내용은 아카마이 가이드를 참고하시기 바랍니다.
- 클라이언트 플레이어에 워터마크 버전 스트림 URL 전달
- 콘텐츠 서비스는 클라이언트 플레이어에 워터마크 토큰이 포함된 URL을 전달합니다.
- 콘텐츠 재생 및 워터마크 임베딩
- 재생이 시작되면 아카마이 엣지는 WMT에 포함된 워터마킹 패턴을 이용해 오리진 서버의 A/B 버전 스트림을 조합해 스트리밍합니다.
- 클라이언트 플레이어는 워터마킹이 적용되지 않은 일반 스트림과 동일한 방법으로 해당 스트림을 재생할 수 있습니다.
아카마이 CDN 연동 과정
Section titled “아카마이 CDN 연동 과정”콘텐츠 전송에 아카마이 CDN을 사용하는 경우, 사전 통합된 Akamai Adaptive Media Delivery
인터페이스를 도브러너 포렌식 워터마킹과 함께 사용할 수 있습니다.
-
아카마이 계정 담당자에게 요청해 CDN 계약에 워터마킹 연동 기능을 추가합니다.
-
도브러너 팀에 문의해 아래 구성에 필요한 토큰 서명 및 패턴 암호화 값을 전달받습니다.
-
아카마이 가이드를 참고해 CDN 속성 구성에 워터마킹 동작을 추가합니다.