Get Started

최신 업데이트:2026-07-07 18:04:48

Media Acceleration Live Broadcast를 사용하면 CDNetworks 콘텐츠 전송 네트워크(CDN)를 통해 라이브 비디오를 전달할 수 있습니다. 제품을 사용하려면 최소 하나의 라이브 스트리밍 Domain을 생성하고, 해당 Domain을 할당받은 CNAME 레코드에 연결한 뒤, 라이브 스트리밍 워크플로에 필요한 Domain 기능을 구성해야 합니다.

이 가이드에서는 첫 번째 설정 과정을 안내합니다. 라이브 스트리밍 역할을 이해하고, Domain 역할을 계획하며, 입력(Ingest) 또는 전달(Delivery) Domain을 추가하고, DNS 라우팅을 구성하며, 프로덕션 트래픽 이전에 검토해야 할 필수 설정을 확인할 수 있습니다.

시작하기 전에

다음을 확인해 주세요:

  • CDNetworks 콘솔에서 Media Acceleration Live Broadcast > Configuration에 액세스할 수 있습니다.
  • 활성화된 라이브 스트리밍 계약 항목입니다.
  • 송출 또는 전송에 사용하려는 Domain을 입력해 주세요.
  • 원본 Pull을 사용할 계획이라면 IP 주소 또는 원본 호스트명과 같은 Origin 서버 정보가 필요합니다.
  • DNS 서비스 업체에서 CNAME 레코드를 추가할 수 있는 권한이 필요합니다.
  • 가속화 지역에 중국 본토가 포함되어 있다면 유효한 ICP(인터넷 콘텐츠 제공자) 등록이 필요합니다.

중요: Domain을 프로덕션 트래픽에 사용하기 전에 Referer 규칙, IP 접근 제어 또는 토큰 인증과 같은 접근 제어를 먼저 구성해 주시기 바랍니다.

라이브 스트리밍 역할 이해하기

라이브 스트리밍 전송은 일반적으로 세 가지 부분으로 구성됩니다:

  • 송출자 또는 인코더: 라이브 스트림을 생성하고 스트리밍 워크플로우에 전송합니다.
  • CDN: 스트림을 수신하거나 검색한 후 CDN 엣지 서버에서 전달합니다.
  • 시청자 또는 플레이어: 재생 URL을 통해 스트림을 요청하고 재생합니다.

아래 다이어그램은 스트림이 CDNetworks에 유입되어 시청자에게 도달하는 과정을 보여줍니다.

Navigation Bar/Overview Fully Upgrade

Media Acceleration Live Broadcast에서는 각기 다른 Domain 역할을 통해 도메인이 워크플로우 내 어느 위치에 있는지 설명합니다:

  • Ingest Domain: 라이브 스트림의 진입점입니다. 방송업체, 인코더 또는 스트리밍 애플리케이션이 이 Domain을 사용해 스트림을 CDN으로 푸시합니다.
  • Delivery Domain: 시청자를 위한 재생 진입점입니다. 플레이어나 재생 애플리케이션이 이 Domain을 사용해 CDN에서 스트림을 요청 및 재생합니다. Delivery Domain은 두 가지 일반적인 전송 패턴을 지원합니다:
    • Origin Pull: 귀하의 Origin Server에서 라이브 스트림이 제공됩니다. CDN은 Delivery Domain을 사용해 Origin에서 스트림을 pull하고, 시청자는 Delivery Domain에서 스트림을 재생합니다.
    • Ingest via Push: 방송업체가 인제스트 Domain을 통해 CDN으로 스트림을 푸시합니다. 시청자는 해당 인제스트 워크플로우와 연결된 Delivery Domain을 통해 스트림을 시청합니다.

Domain이 생성된 후, CDNetworks에서 CNAME 레코드를 할당합니다. 귀하의 DNS 제공업체에 이 CNAME 레코드를 추가하면, 인제스트(ingest) 또는 Delivery Domain에 대한 요청이 CDNetworks로 라우팅됩니다.

라이브 스트리밍 Domain 계획하기

도메인을 추가하기 전에 도메인 역할과 Delivery 패턴을 사용하여 어떤 항목을 생성할지 결정하세요.

Domain 역할 사용 주체 목적
Ingest 방송자, 인코더 또는 스트리밍 애플리케이션 라이브 스트림을 CDN에 푸시합니다.
Delivery 시청자, 플레이어 또는 재생 애플리케이션 CDN에서 라이브 스트림을 요청하고 재생합니다.

Delivery 도메인을 생성하는 경우, CDN이 라이브 스트림을 얻는 방식에 맞는 라이브 스트리밍 모드를 선택하세요.

라이브 스트리밍 모드 동작 사용 시점
Origin Pull CDN이 귀하의 원본 서버에서 실시간 스트림을 가져옵니다. 이미 실시간 스트림을 호스팅 또는 생성하는 원본이 있습니다.
Ingest via Push 송출자는 CDN으로 스트림을 푸시하고, 시청자는 전송 Domain을 통해 스트림을 수신합니다. 하나 이상의 전송 Domain과 인제스트 Domain을 페어링하려는 경우에 사용합니다.

실시간 스트리밍 Domain 추가

Domain을 추가하면 실시간 인제스트 또는 실시간 전송에 사용할 CDN 구성 항목이 생성됩니다.

  1. Media Acceleration Live Broadcast > Configuration으로 이동합니다.
  2. 신규 Domain을 선택합니다.
  3. 기본 Domain 정보를 구성합니다.
필드 필수 여부 설명
Contract-item 신규 Domain의 계약 항목을 선택합니다.
Custom Control Group 아니오 Domain을 기존 제어 그룹과 연동할 수 있습니다. 비워두었다가 나중에 설정할 수도 있습니다.
Domain Role Ingest 또는 Delivery를 선택합니다.
  1. Domain RoleIngest인 경우, Ingest Domain에 Domain을 입력합니다.
  2. Domain RoleDelivery인 경우, Live Streaming Mode를 선택합니다.
  3. 선택한 라이브 스트리밍 모드에 대한 delivery-domain 설정을 구성합니다.

Origin Pull을(를) 위해 다음 필드를 구성합니다.

필드 필수 설명
Origin Protocol Origin에서 스트림을 가져올 때 사용할 프로토콜을 선택합니다. 지원되는 옵션은 RTMP, HTTP-FLV, HLS 및 DASH입니다.
Domain Delivery Domain 이름을 입력하세요.
Bring Your Own Origin 조건부 자체 Origin 서버를 사용합니다. Origin 필드에 Origin IP 주소 또는 호스트네임을 입력하세요. 여러 IP 주소는 세미콜론으로 구분합니다.
Object Storage 조건부 Origin 소스로 CDNetworks Object Storage를 사용합니다.

Ingest via Push의 경우 다음 항목을 구성하세요:

  • Ingest Domain: 기존 Ingest Domain 중 하나를 선택하여 새로운 Delivery Domain과 연동하세요. 사용 가능한 Ingest Domain이 없을 경우, 연동하지 않음을 선택한 후 나중에 연동할 수 있습니다.
  • Delivery Domain(s): Delivery Domain 명을 입력하세요.
  1. 남아있는 Domain 설정을 구성하세요.
  • Application Name: 스트림 URL에서 사용되는 Application Name을 입력하세요. 예: rtmp://domain.com/AppName/StreamName. 여러 개의 이름은 세미콜론으로 구분합니다. 모든 Application Name을 허용하려면 이 필드를 비워두세요.
  • 노트: 이 Domain에 대한 내부 노트를 추가하세요.
  1. 가속화 구성에서 Domain 구성을 생성하는 방법을 선택합니다:

    • 맞춤 구성: 기본 구성을 사용하여 Domain을 생성합니다. 이후에 설정을 조정할 수 있습니다.
    • 기존 Domain에서 복사: 기존 Domain의 구성을 복사한 뒤, 드롭다운 목록에서 소스 Domain을 선택합니다.
  2. 정보를 검토한 후 Domain을 제출합니다.

Domain이 생성되면, 할당된 CNAME 레코드와 함께 Domain 목록에 표시됩니다.

DNS 라우팅 구성

라이브 스트리밍 트래픽을 CDNetworks로 라우팅하려면, DNS 공급자에 할당된 CNAME 레코드를 추가하세요.

  1. Domain 목록에서 생성한 Domain을 찾으세요.
  2. 할당된 CNAME 레코드를 복사하세요.
  3. DNS 공급자에서, Ingest 또는 Delivery Domain에 대한 CNAME 레코드를 추가하세요.
  4. Domain 레코드가 할당된 CDNetworks CNAME을 가리키고 있는지 확인하세요.

Domain에서 중국 내 가속을 사용하는 경우, 본격적인 트래픽에 Domain을 사용하기 전에 관련 ICP Filing이 완료되었는지 확인하세요.

예시: 스트림 푸시 및 재생

다음 예제는 인제스트 푸시(Ingest via Push) 워크플로우에서 인제스트 Domain과 딜리버리 Domain이 어떻게 함께 동작하는지 보여줍니다. 예시에 사용된 Domain, 애플리케이션 이름, 스트림 이름을 귀하의 값으로 변경해 주세요.

항목 예시 값
인제스트 Domain push.example.com
딜리버리 Domain play.example.com
애플리케이션 이름 live
스트림 이름 demo

OBS Studio 또는 기타 호환되는 인코더에서 커스텀 RTMP 출력을 설정하세요:

  • 서버: rtmp://push.example.com/live
  • 스트림 키: demo

이 구성을 통해 인코더는 스트림을 live/demo로 인제스트 Domain에 푸시합니다. 이후 CDNetworks는 해당 스트림을 연결된 딜리버리 Domain을 통해 제공하게 됩니다.

재생을 테스트하려면 호환되는 테스트 플레이어를 열고, 전송 도메인에 대해 활성화된 딜리버리 프로토콜과 일치하는 재생 URL을 사용하세요. 일반적인 URL 패턴은 다음과 같습니다:

  • RTMP: rtmp://play.example.com/live/demo
  • HTTP-FLV: https://play.example.com/live/demo.flv
  • HLS: https://play.example.com/live/demo/playlist.m3u8

재생이 시작되지 않는 경우에는, 인제스트 Domain과 전송 Domain이 연동되어 있는지, DNS 라우팅이 완료되었는지, 선택한 재생 프로토콜이 활성화되어 있는지, 그리고 모든 접근 제어 규칙이 테스트 요청을 허용하는지 확인해 주세요.

필수 Domain 설정 구성

DNS 라우팅이 완료된 후, 스트리밍 워크플로에 적용되는 설정 영역을 점검해 주세요.

구성 영역 사용 시기
소스(Origin) 설정 소스(Origin) 풀링 설정, 소스 주소, Host 헤더 동작, 고급 소스 라우팅을 구성합니다.
애플리케이션 이름 및 전송 프로토콜 허용된 애플리케이션 이름을 제한하거나, 배송 Domain에 대한 재생 프로토콜 출력을 제어합니다.
접근 제어 IP 접근 리스트, Referer 접근 리스트, User-Agent 접근 리스트, 토큰 인증 또는 원격 인증을 활용하여 스트림을 보호합니다.
캐시 최적화 캐시 규칙 및 오리진-풀 배송 Domain의 쿼리 문자열 처리 방식을 구성합니다.
HTTP 프로토콜 설정 HTTP 헤더를 추가, 대체, 제거하거나 클라이언트 연결에 대해 HTTP/2를 활성화합니다.
스트림 상태 콜백 인제스트(ingest) 이벤트에 대한 스트림 시작 및 종료 콜백 알림을 전송합니다.
클라이언트 IP 헤더 원래의 클라이언트 IP 주소를 오리진 서버로 전달합니다.
로그 서비스 접근 로그 설정을 검토하고 로그 병합 세분화 단위를 구성합니다.
이 문서의 내용이 도움이 되었습니까?
아니오
정상적으로 제출되었습니다.피드백을 주셔서 감사합니다.앞으로도 개선을 위해 노력하겠습니다.