brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Jul 29. 2022

6탄-1. 11번가 라이브 커머스가 선택한 스트리밍

01. 11번가 라이브 커머스가 선택한 스트리밍 플랫폼, Amazon IVS


11번가 라이브 11 , 거기에 쓰인  AWS 서비스 소개

LIVE11



<1> Amazon Iteractive Video Service

<2>  Amazon IVS 동작?

<3>  Amazon IVS  장점

<4> 11번가의 라이브 11 서비스



<1> Amazon Iteractive Video Service?


1

Amazon IVS는 라이브 스트리밍을 위한 서비스입니다.

스트리밍 송출과 플레이어 사이에서 스트리밍에 필요한 모든 기능과 작업을  Amazon IVS에서 제공한다.


2

구조?

스트리밍 소프트웨어 , 송출 ----------Amazon IVS --------  플레이어 , 재생


3

완전 관리형 라이브 스트리밍 서비스.




<2>  Amazon IVS 동작?


1

Amazon IVS로 스트림이 수집되면, 트랜스코딩 , 패키징을 한 후 

라이브 스트리밍에 최적화된 별도의 자체 글로벌 Contents Delivery Network 인프라를 통해서 전 세계로 제공한다.

그 스트리밍을 플레이하고, 시청자와 상호작용을 할 수 있게 해주는 플레이어 SDK를 제공한다.


2

사용자는 OBS 같은 스트리밍 소프트웨어를 통해서  Amazon IVS 채널로 송출 설정을 해야 한다.

모바일로 브로드캐스팅을 하는 시나리오라면 Amazon IVS가 제공하는 브로드캐스트 SDK를 사용한다.


3

그 다음은 Amazon IVS가 제공하는  API를 이용해서 설정한 채널에 대한 모니터링 등 관리할 수 있다.


4

Timed Metadata API 이용해서 스트리머와 시청자 사이에서 상호 작용을 구성할 수 있다.


5

플레이어 SDK를 이용해서 원하는 사용자 인터페이스로 플레이어를 개발하면 된다.



6

간편하게 글로벌로 스트리밍을 할 수 있는 서비스이다.

사용한 만큼만 비용 지불한다.



<3>  Amazon IVS  장점


1

5초 미만의 저지연

Amazon IVS는 5초 미만의 지연시간을 가진다. 보통 3초 이내, 시청자의 반응을 3초 이내로 볼 수 있다.

쌍방향 대화가 필요한 온라인 행사나 대화형 게임도 구축 가능하다.



2

Timed Metadata 

타이밍에 맞는 메타데이터 PutMetadata API를 통해서 1KB 내의 메타 데이터를 실어 보낼 수 있다.

여러 영상 세그먼트를 전달하는 과정에서 문제와 답변에 대한 정보를 메타데이터에 싣고 , 이 메타데이터를 받아서 플레이어에서 퀴즈, 실시간 투표, 설문조사도 구현 가능하다.



3

플레이어 SDK

웹, IOS, 안드로이드 플랫폼 지원한다.


4

공개 자료 사이트

https://ivs.rocks





<4> 11번가의 라이브 11 서비스  


1

11번가는 라이브 커머스 플랫폼을 자체 구축함.

매장을 가지 않고도 영상을 통해 현장감을 느끼고 구매할 수 있는 라이브 커머스가 쇼핑 트렌드로 부상중.


2

LIVE11  서비스  화면에서  4가지 구성 영역

라이브 스트리밍 - 영상이 수신

실시간 방송 조정 - 영상위에 노출되는 쿠폰, 공지사항, 방송 연동 상품 등 관리자에 의해 실시간으로  조작이 가능한 방송 조정 영역

실시간 채팅 및 하트 클릭 효과

실시간 통계 - 누적 시청 및 하트수를 실시간으로 업데이트하는 실시간 통계 영역


3

라이브 스트리밍  아키텍처

영상 촬영---- RTMP------- Ingest ------ Transcode ------- CDN--------  Player SDK


송출과 수신은 아마존 IVS를 이용하여 진행된다.

방송 현장에서 영상 촬영을 하게 되면 , RTMP프로토콜 기반으로 영상 데이터를 전달한다.

Ingest라는 영상 데이터를 받는 모듈

입력된 영상 데이터는 Transcode 과정을 거쳐 , 480 픽셀부터 1920 픽셀까지 여러 화질로 변환된 스트리밍 데이터를 만들어내게 된다.

 여러 화질로 만드는 이유는 영상 수신하는 클라이언트에 최적화된 화질 제공과 ABR이라는 기술을 제공하기 위함.

ABR은 Adative Bitrate Streaming , 가변 비트레이트 스트리밍 ,   네트워크 속도 상태 기반으로 대역폭이 소화할 수 있는 정도의 범위 안에서 

최적화된 스트리밍 데이터를 전송하는 기술이다.

이렇게 함으로써 끊김 없는 영상 시청을 가능하게 한다.

영상 시청 중 저화질에서 고화질로 변경되는 것도 ABR 기술이 적용된 것이다.

CDN을 통해 빠르게 다운 가능하다.


4

아마존 IVS 선택한 이유는?


초 저지연

송출부터 송신까지 3초 미만의 지연으로 판매자와 구매자 간 소통이 원활하게 이루어진다.


6

방송 조정 및 효과 등 아키텍처는 ?



7

성과?

평균 시청수/동접자수/좋아요 수  3.7배 이상 상승




https://brunch.co.kr/@topasvga/2439


감사합니다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari