HLS๋ฅผ ํตํ FAST ์ฑ๋ ์คํธ๋ฆฌ๋ฐ์ ์ํ AWS Media Services
ํ ๋ฏธ๋์ด ํ์ฌ๋ ์ค๋งํธ TV, ์ ํฑ๋ฐ์ค, ์น/๋ชจ๋ฐ์ผ ํ๋ ์ด์ด์ HLS๋ฅผ ํตํด ์ ๋ฌ๋๋ ์์ ๋ ๋์์ ์ฝํ ์ธ ์ 24์๊ฐ ์ฐ์ค๋ฌดํด ์ ํ ์คํธ๋ฆผ์ธ ๋ฌด๋ฃ ๊ด๊ณ ๊ธฐ๋ฐ ์คํธ๋ฆฌ๋ฐ TV (FAST) ์ฑ๋์ ์ถ์ํด์ผ ํ์ผ๋ฉฐ, ์ด๋ ํ๋ก๊ทธ๋๋งคํฑ ๊ด๊ณ ์ฝ์ ์ ํตํด ์์ตํ๋์์ต๋๋ค.
ํ๋ก์ ํธ ์๋ดํ๊ธฐ
๊ณผ์
FAST ์ฑ๋์ ์ถ์ํ๋ ค๋ฉด ์ฌ๋ฌ ๋ฐฉ์ก ๋ฑ๊ธ ์ธํ๋ผ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผ ํ์ต๋๋ค.
- 24์๊ฐ ์ฐ์ค๋ฌดํด ์ ํ ์คํธ๋ฆฌ๋ฐ์ ์ํด ์์ ์๋ํ๋ ํธ๋์ค์ฝ๋ฉ ๋ฐ ํจํค์ง ์ธํ๋ผ๊ฐ ํ์ํ์ต๋๋ค.
- ๊ด๊ณ ์ฝ์ ์ ํ๋ก๊ทธ๋๋งคํฑ ์์๋ฅผ ์ํด ํ๋ ์ ๋จ์๋ก ์ ํํด์ผ ํ๋ฉฐ SCTE-35๋ฅผ ์ค์ํด์ผ ํ์ต๋๋ค.
- ์ฝํ ์ธ ์ฌ์ ๋ชฉ๋ก์ ์์ ๋ ํ๋ก๊ทธ๋จ ๋ฐ ๊ด๊ณ ์ค๋จ๊ณผ ์ํํ๊ฒ ๋ฐ๋ณต๋์ด์ผ ํ์ต๋๋ค.
- ๋ค์ํ ์ฅ์น ๋ฐ ๋์ญํญ ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ค์ค ๋นํธ๋ ์ดํธ ์ ์ํ ์คํธ๋ฆฌ๋ฐ (ABR)์ด ํ์ํ์ต๋๋ค.
- ๊ธฐ์กด ๋ฐฉ์ก ์ธํ๋ผ ๋น์ฉ์ ์๋ก์ด ์ฑ๋ ์ถ์์๋ ๋๋ฌด ๋น์์ต๋๋ค.
- ๊ด๋ฒ์ํ ์ฅ์น ํธํ์ฑ์ ์ํด HLS ํจํค์ง์ Apple์ HLS ์ฌ์์ ์ค์ํด์ผ ํ์ต๋๋ค.
์ฐ๋ฆฌ์ ์๋ฃจ์
์ ํฌ๋ AWS Media Services๋ฅผ ์ฌ์ฉํ์ฌ FAST ์ฑ๋ ์คํธ๋ฆฌ๋ฐ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ์ต๋๋ค. ์ธ์ฝ๋ฉ์ ์ํด MediaLive, HLS ํจํค์ง์ ์ํด MediaPackage, ์๋ฒ ์ธก ๊ด๊ณ ์ฝ์ (SSAI)์ ์ํด MediaTailor๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
์ํคํ ์ฒ
- ์ฝํ ์ธ ์์ค: AWS S3 (VOD ์์ฐ) + AWS MediaStore (๋ผ์ด๋ธ ์์ง ๋ฒํผ)
- ์ธ์ฝ๋ฉ: ์ค์๊ฐ ๋ค์ค ๋นํธ๋ ์ดํธ HLS ํธ๋์ค์ฝ๋ฉ์ ์ํ AWS Elemental MediaLive
- ํจํค์ง: DRM ๋ฐ ํ์์ํํ ๊ธฐ๋ฅ์ด ์๋ HLS ์ค๋ฆฌ์ง์ ์ํ AWS Elemental MediaPackage
- ๊ด๊ณ ์ฝ์ : VAST/VPAID ๊ด๊ณ ์๋ฒ ํตํฉ์ ํตํ SSAI๋ฅผ ์ํ AWS Elemental MediaTailor
- CDN: ์ฃ์ง ์บ์ฑ์ ํตํ ๊ธ๋ก๋ฒ HLS ์ ์ก์ ์ํ Amazon CloudFront
- ์ค์ผ์ค๋ง: ์ฌ์ ๋ชฉ๋ก ๊ด๋ฆฌ ๋ฐ SCTE-35 ์ ํธ ์ฝ์ ์ ์ํ ์ฌ์ฉ์ ์ง์ ์ค์ผ์ค๋ง ์๋น์ค
- ๋ชจ๋ํฐ๋ง: ์คํธ๋ฆผ ์ํ ๋ชจ๋ํฐ๋ง์ ์ํ AWS CloudWatch + ์ฌ์ฉ์ ์ง์ ๋์๋ณด๋
์คํธ๋ฆฌ๋ฐ ํ์ดํ๋ผ์ธ
์ฝํ ์ธ ์ค๋น
- ์์ง โ S3์ ์ ๋ก๋๋ VOD ์์ฐ, ์ฝ๋ฑ/ํด์๋ ๊ท์ ์ค์ ํ์ธ
- ํธ๋์ค์ฝ๋ฉ โ MediaLive๋ ์์ค๋ฅผ ๊ณ ํด์๋๋ถํฐ ๋ชจ๋ฐ์ผ ์ต์ ํ ๋ฐ ์ค๋์ค ์ ์ฉ ๋ ๋์ ๊น์ง ํฌํจํ๋ ๋ค์ค ๊ณ์ธต ABR ๋๋๋ก ์ธ์ฝ๋ฉํฉ๋๋ค.
- ์ธ๋ถํ โ ์ผ๊ด๋ ๊ฐ๊ฒฉ์ผ๋ก ์ ๋ ฌ๋ ํคํ๋ ์์ ์ฌ์ฉํ์ฌ ์์ฑ๋ HLS ์ธ๊ทธ๋จผํธ
- ๋งค๋ํ์คํธ โ ํ์ง ์์ค๋ณ ๋ณํ ์ฌ์ ๋ชฉ๋ก์ด ์๋ ๋ง์คํฐ ๋งค๋ํ์คํธ
SCTE-35 ๊ด๊ณ ์ ํธ
๊ด๊ณ ์ค๋จ ์ ํธ๋ ์ ํ ์คํธ๋ฆผ ์ ์ฒด์ ์์ฝ๋ ์ง์ ์ ์ฝ์ ๋ฉ๋๋ค.
- ์คํ๋ผ์ด์ค ์ธ์ํธ ์ ํธ๋ ์ง์ ๋ ๊ด๊ณ ์ค๋จ ์ง์ ์ ์ฝ์ ๋ฉ๋๋ค.
- ์ฑ๋ ์์ฒญ ๊ด๊ณ ๋ฅผ ์ํ ํ๋ก๊ทธ๋จ ์์ ์ ํ๋ฆฌ๋กค ๋ง์ปค
- ์์ฐ์ค๋ฌ์ด ์ฝํ ์ธ ๊ฒฝ๊ณ์ ๋ฏธ๋๋กค ์ ํธ
- ์ฝํ ์ธ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ํ๋ก๊ทธ๋๋งคํฑ ๊ด๊ณ ๊ฒฐ์ ์ ์ํ ํ์ ์ ํธ
์๋ฒ ์ธก ๊ด๊ณ ์ฝ์ (SSAI)
- ์ ํธ ๊ฐ์ง โ MediaTailor๋ HLS ์คํธ๋ฆผ์์ SCTE-35 ๋ง์ปค๋ฅผ ๊ฐ์งํฉ๋๋ค.
- ๊ด๊ณ ๊ฒฐ์ โ ํ๊ฒํ ๋งค๊ฐ๋ณ์์ ํจ๊ป VAST ์์ฒญ์ด ๊ด๊ณ ๊ฒฐ์ ์๋ฒ๋ก ์ ์ก๋ฉ๋๋ค.
- ๊ด๊ณ ๊ฐ์ ธ์ค๊ธฐ โ MediaTailor๋ ๊ด๊ณ ํฌ๋ฆฌ์์ดํฐ๋ธ๋ฅผ ๊ฒ์ํ๊ณ ABR ๋๋์ ๋ง๊ฒ ํธ๋์ค์ฝ๋ฉํฉ๋๋ค.
- ๋งค๋ํ์คํธ ์กฐ์ โ ๊ด๊ณ ์ธ๊ทธ๋จผํธ๋ HLS ๋งค๋ํ์คํธ์ ์ํํ๊ฒ ์ฝ์ ๋ฉ๋๋ค.
- ์ฌ์ โ ์์ฒญ์๋ ๊ด๊ณ ์ ํ ์ ๋ฒํผ๋ง ์์ด ์ฐ์ ์คํธ๋ฆผ์ ์์ฒญํฉ๋๋ค.
24์๊ฐ ์ฐ์ค๋ฌดํด ์ ํ ํ๋ก๊ทธ๋๋ฐ
์ฌ์ ๋ชฉ๋ก ๊ด๋ฆฌ
- EPG (์ ์ ํ๋ก๊ทธ๋จ ๊ฐ์ด๋) โ ์๊ฐ๋ ํ ๋น์ด ํฌํจ๋ ์ผ์ ๊ธฐ๋ฐ ์ฌ์ ๋ชฉ๋ก
- ์ฝํ ์ธ ๋ฐ๋ณต โ ๋ชจ๋ ์ฝํ ์ธ ๊ฐ ๋ฐฉ์๋ ํ ์๋ ์ฌ์ ๋ชฉ๋ก ์ฌํ์ฉ
- ๋ฐ์ดํํ โ ํ๋ฃจ ์ค ๋ค๋ฅธ ์๊ฐ์ ๋ํ ๋ค๋ฅธ ์ฝํ ์ธ ํ ๋ง
- ๋น์ ์ค๋ฒ๋ผ์ด๋ โ ๋์ฒด ์ฝํ ์ธ ๋๋ ์ฌ๋ ์ดํธ๋ก ์ฆ์ ์ ํํ๊ธฐ ์ํ API
์ํํ ์ ํ
- ์ค๋ฅ ์๋ ํ๋ก๊ทธ๋จ ์ ํ์ ์ํ ํคํ๋ ์ ์ ๋ ฌ ์ธ๊ทธ๋จผํธ ๊ฒฝ๊ณ
- ํ์ฌ ํ๋ก๊ทธ๋จ์ด ๋๋๊ธฐ ์ ์ ๋ฏธ๋ฆฌ ๋ฒํผ๋ง๋ ๋ค์ ํ๋ก๊ทธ๋จ ์ธ๊ทธ๋จผํธ ๋ก๋
- ์ค์ผ์ค๋ง ๊ณต๋ฐฑ์ ์ํ ์ฌ๋ ์ดํธ/ํ๋ฌ ์ฝํ ์ธ
- ์๊ณ ์ ๋ ฌ ํ๋ก๊ทธ๋จ ์์
๋ชจ๋ํฐ๋ง ๋ฐ ์์ ์ฑ
- ์คํธ๋ฆผ ์ํ โ ์ ๋ ฅ/์ถ๋ ฅ ์งํ, ๋นํธ๋ ์ดํธ ๋ชจ๋ํฐ๋ง, ์ค๋ฅ์จ ์ถ์
- CDN ์ฑ๋ฅ โ ์บ์ ์ ์ค๋ฅ , ์ค๋ฆฌ์ง ํ์น, ์ค๋ฅ์จ
- ๊ด๊ณ ์ฑ์ฐ๊ธฐ์จ โ ๊ด๊ณ ๋ ธ์ถ ์ถ์ , ์ฑ์ฐ๊ธฐ์จ ์งํ, ๋์ฒด ์ฌ๋ ์ดํธ ๊ด๋ฆฌ
- ์๋ฆผ โ ์คํธ๋ฆผ ์ค๋จ, ๋์ ์ค๋ฅ์จ, ๊ด๊ณ ์ฑ์ฐ๊ธฐ ๊ฐ์์ ๋ํ ์๋ํ๋ ์๋
์ฃผ์ ๊ธฐ๋ฅ
- 24์๊ฐ ์ฐ์ค๋ฌดํด ์ ํ ์คํธ๋ฆฌ๋ฐ โ ์์ ๋ ํ๋ก๊ทธ๋จ์ด ์๋ ์์ ์๋ FAST ์ฑ๋
- ์ ์ํ ๋นํธ๋ ์ดํธ โ ๋ชจ๋ ์ฅ์น ์ ํ ๋ฐ ๋คํธ์ํฌ ์กฐ๊ฑด์ ๋ํ ๋ค์ค ๊ณ์ธต ABR ๋๋
- SSAI โ SCTE-35 ์ค์ ๋ฐ VAST ํตํฉ์ ํตํ ์๋ฒ ์ธก ๊ด๊ณ ์ฝ์
- ๊ธ๋ก๋ฒ CDN โ ์ ์ธ๊ณ ๋น ๋ฅธ ์์ ์๊ฐ์ ์ํ CloudFront ์ฃ์ง ์ ์ก
- EPG ์ค์ผ์ค๋ง โ ๋ฐ์ดํํ ์ด ํฌํจ๋ ๋ฌ๋ ฅ ๊ธฐ๋ฐ ์ฝํ ์ธ ์ค์ผ์ค๋ง
- ์คํธ๋ฆผ ๋ชจ๋ํฐ๋ง โ ์๋ฆผ ๊ธฐ๋ฅ์ด ์๋ ์ค์๊ฐ ์ํ ๋์๋ณด๋
- HLS ์ค์ โ ๋ฒ์ฉ ํ๋ ์ด์ด ์ง์์ ์ํ ์ ์ฒด Apple HLS ์ฌ์ ์ค์
๊ฒฐ๊ณผ
๊ธฐ์ ์คํ
caseStudyDetail.more ์ฌ๋ก ์ฐ๊ตฌ
๋ ๋ง์ ๊ธฐ์ ๊ตฌํ ์ฌ๋ก๋ฅผ ์ดํด๋ณด์ธ์
SCTE-35 ๋ง์ปค ํ์ฑ ๋ฐ ๋ค์ค ํ๋ซํผ ํ๋ ์ด์ด ํตํฉ์ ํตํ ํด๋ผ์ด์ธํธ ์ธก ๊ด๊ณ ์ฝ์ (CSAI)
ํ ๋น๋์ค ์คํธ๋ฆฌ๋ฐ ํ๋ซํผ์ ์น, ๋ชจ๋ฐ์ผ ๋ฐ ์ปค๋ฅํฐ๋ TV ์ฑ ์ ๋ฐ์ ๊ฑธ์ณ Client-Side Ad Insertion (CSAI)์ ๊ตฌํํด์ผ ํ์ต๋๋ค. ์ด๋ ์๋ฒ ์ธก ์ฝ์ ์ผ๋ก๋ ์ ๊ณตํ ์ ์๋, ํด๋ฆญ ๊ฐ๋ฅํ ์ค๋ฒ๋ ์ด, ์ปดํจ๋์ธ ๋ฐฐ๋, ๊ฑด๋๋ฐ๊ธฐ ๋ฒํผ ๋ฑ ์์ ํ ๊ด๊ณ ์ํธ์์ฉ ์ง์์ ํตํด ๊ฐ์ธํ๋ ๊ธฐ๊ธฐ ์์ค์ ๊ด๊ณ ๊ฒฝํ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
SCTE-35 ๊ด๊ณ ๋ง์ปค ์ ํธ ๋ฐ ๋ฏธ๋์ด ํธ๋ ์ผ๋ฌ ์ฝ์ ํ์ดํ๋ผ์ธ
ํ ์คํธ๋ฆฌ๋ฐ ๋ฏธ๋์ด ํ์ฌ๋ FAST ์ฑ๋, ๋ผ์ด๋ธ ์ด๋ฒคํธ ๋ฐ ์ฃผ๋ฌธํ ์ฝํ ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ๋ฐ์ ๊ฑธ์ณ ์์ต์ ์ฐฝ์ถํ ์ ์๋๋ก, ์ค์๊ฐ ๋ฐ VOD ์คํธ๋ฆผ์ SCTE-35 ๊ด๊ณ ๋ง์ปค๋ฅผ ์ฝ์ ํ๊ณ ํ๋ก๋ชจ์ ํธ๋ ์ผ๋ฌ(pre-roll, mid-roll, post-roll)๋ฅผ ์ ํํ ์๊ฐ์ ์ฝ์ ํ ์ ์๋ ๊ฐ๋ ฅํ ์๋ํ๋ ํ์ดํ๋ผ์ธ์ด ํ์ํ์ต๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
MicrocosmWorks๋ AWS Elemental MediaLive๋ฅผ ์ฌ์ฉํ์ฌ HLS ์ถ๋ ฅ์ MediaPackage๋ก ๋ณด๋ด 8-12์ด์ glass-to-glass ์ง์ฐ ์๊ฐ์ ๋ฌ์ฑํ์ผ๋ฉฐ, ์ด๋ FAST ์ฑ๋ ์ ์ก์ ํ์ค์ ๋๋ค. ๋ ๋ฎ์ ์ง์ฐ ์๊ฐ ์๊ตฌ ์ฌํญ์ ์ํด ํ์ดํ๋ผ์ธ์ ๋ถ๋ถ ์ธ๊ทธ๋จผํธ ์ ์ก์ ํตํด ์ข ๋จ ๊ฐ ์ง์ฐ ์๊ฐ์ 3-5์ด๋ก ์ค์ด๋ Low-Latency HLS (LL-HLS) ๊ตฌ์ฑ์ ์ง์ํฉ๋๋ค.
MicrocosmWorks๋ AWS Elemental MediaTailor์์ ๊ธฐ๋ณธ ๋ผ์ด๋ธ ํผ๋์ ์๋ VOD ๋ฃจํ ์ฌ์ ๋ชฉ๋ก ๊ฐ์ ์ ๋ ฅ ํ์ผ์ค๋ฒ๋ก MediaLive๋ฅผ ๊ตฌ์ฑํ์ต๋๋ค. CloudWatch ์๋์ ์ ํธ ์์ค์ ๊ฐ์งํ๊ณ ๋ช ์ด ๋ด์ ์๋์ผ๋ก ๋ฐฑ์ ์ฝํ ์ธ ์์ค๋ก ์ ํํ๋ฉฐ, EventBridge ๊ท์น์ ์ฑ๋์ ๊ณ์ ๋ฐฉ์กํ๋ฉด์ ์ด์ ์ง์์๊ฒ ์๋ฆฝ๋๋ค.
MicrocosmWorks๋ FAST ์ ๊ทธ๋ฆฌ๊ฒ์ดํฐ๊ฐ ์๋ฒ ์ธก ๊ด๊ณ ์ฝ์ ์ ์ํด ํ์๋ก ํ๋ SCTE-35 ๊ด๊ณ ๋ง์ปค๋ฅผ ํฌํจํ๋ SSAI ํธํ HLS ๋งค๋ํ์คํธ๋ฅผ ์์ฑํ๋๋ก MediaPackage๋ฅผ ๊ตฌ์ฑํ์ต๋๋ค. ์ถ๋ ฅ ์๋ํฌ์ธํธ๋ CloudFront ์๋ช ๋ URL๋ก ๋ณดํธ๋๋ฉฐ ์ง์ญ ์ฃ์ง ์บ์๋ฅผ ๊ฐ์ถ CDN์ ํตํด ์ ๋ฌ๋์ด ๋งค๋ํ์คํธ ์ต์ ์ฑ, ์ธ๊ทธ๋จผํธ ๊ฐ์ฉ์ฑ ๋ฐ DRM ์ ํธ์ ๋ํ ์ ๊ทธ๋ฆฌ๊ฒ์ดํฐ์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํฉ๋๋ค.
MicrocosmWorks๋ HLS ์ ์ก์ผ๋ก 1080p์์ 24์๊ฐ 7์ผ ์ด์๋๋ FAST ์ฑ๋๋น ์๋ณ AWS ๋น์ฉ์ด ์ผ๋ฐ์ ์ผ๋ก $2,500-$4,500์ด๋ฉฐ, ์ด๋ MediaLive ์ธ์ฝ๋ฉ, MediaPackage ์ค๋ฆฌ์ง, ๋ณดํต ์์ฒญ๋ฅ ์ ์ํ CloudFront CDN ์ก์ ๋ฐ VOD ์์ฐ์ ์ํ S3 ์คํ ๋ฆฌ์ง๋ฅผ ํฌํจํฉ๋๋ค. ๋ค์ฑ๋ ์ด์์๋ ์ฑ๋๋น ๋น์ฉ์ ์ค์ด๋ ๊ณต์ MediaPackage ์ค๋ฆฌ์ง ๋ฐ CDN ๋ฐฐํฌ๋ฅผ ํตํด ์ด์ ์ ์ป์ต๋๋ค.
MicrocosmWorks๋ ์๊ฐ๋น $30-$50์ ์์จ๋ก FAST ์ฑ๋ ๋ฐฐํฌ๋ฅผ ์ ๊ณตํ๋ฉฐ, MediaLive, MediaPackage, CDN ๊ตฌ์ฑ ๋ฐ ๋ชจ๋ํฐ๋ง์ ํฌํจํ๋ ์์ ํ HLS ์คํธ๋ฆฌ๋ฐ ์ธํ๋ผ๋ ์ผ๋ฐ์ ์ผ๋ก 200-350 ๊ฐ๋ฐ ์๊ฐ์ด ํ์ํฉ๋๋ค. ์ฑ๋ ์ด์, ์ค์ผ์ค ๊ด๋ฆฌ ๋ฐ ์ธํ๋ผ ์ต์ ํ๋ฅผ ์ํ ์ง์์ ์ธ ๊ด๋ฆฌ ์๋น์ค๋ ๋์ผํ ์๊ฐ๋น ์์จ๋ก ์ด์ฉ ๊ฐ๋ฅํฉ๋๋ค.
๋น์ฆ๋์ค ํ์ ์ ์์ํ ์ค๋น๊ฐ ๋์ จ๋์?
๊ทํ์ ๊ณผ์ ์ ์ ์ฌํ ์๋ฃจ์ ์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ ผ์ํด ๋ณด๊ฒ ์ต๋๋ค.