SRT๋ฅผ ํตํ FAST ์ฑ๋ ์คํธ๋ฆฌ๋ฐ์ ์ํ AWS ๋ฏธ๋์ด ์๋น์ค
ํ ๋ฏธ๋์ด ํ์ฌ๋ ์์ธก ๋ถ๊ฐ๋ฅํ ์ธํฐ๋ท ์ฐ๊ฒฐ์ ํตํด ์๊ฒฉ ์คํ๋์ค, ํด๋ผ์ฐ๋ ํ๋ ์ด์์ ์์คํ ๋ฐ ์ ๋์ผ์ด์ ํํธ๋๋ก๋ถํฐ ๊ณ ํ์ง ์ฝํ ์ธ ๋ฅผ ์์งํ ์ ์๋๋ก Secure Reliable Transport (SRT) ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ FAST ์ฑ๋์ ์ํ ์์ ์ ์ด๊ณ ์งง์ ์ง์ฐ ์๊ฐ์ ๊ธฐ์ฌ ํผ๋๋ฅผ ๊ตฌ์ถํด์ผ ํ์ต๋๋ค.
ํ๋ก์ ํธ ์๋ดํ๊ธฐ
๊ณผ์
๊ธฐ์กด์ ๊ธฐ์ฌ ์ํฌํ๋ก๋ ์ ์ฉ ๊ด์ฌ์ ๋๋ ์์ฑ ๋งํฌ์ ์์กดํ๋๋ฐ, ์ด๋ ๋น์ฉ์ด ๋ง์ด ๋ค๊ณ ์ ์ฐํ์ง ๋ชปํ์ต๋๋ค.
- ์ ์ฉ ํ๋ก๋ ๋งํฌ๋น ์ ์์ฒ ๋ฌ๋ฌ์ ๋น์ฉ์ด ๋ค๊ณ ํ๋ก๋น์ ๋์ ๋ช ์ฃผ๊ฐ ์์๋์์ต๋๋ค.
- ์ธํฐ๋ท ๊ธฐ๋ฐ ์ ์ก (RTMP)์ ํจํท ์์ค, ์งํฐ ํ์์ ๊ฒช์์ผ๋ฉฐ ์ํธํ ๊ธฐ๋ฅ์ด ๋ถ์กฑํ์ต๋๋ค.
- ๋ค์ค ์์ค ์์ง์ ์ ์ฐํ ์ํํธ์จ์ด ์ ์ ์ฐ๊ฒฐ์ ํ์๋ก ํ์ต๋๋ค.
- SRT์ ์ค๋ฅ ์์ ๋ฐ ์ํธํ ๊ธฐ๋ฅ์ผ๋ก ์ธํด ์๋ก์ด ๋ฐฉ์ก ํ์ค์ผ๋ก ๋ถ์ํ์ง๋ง, ์ด๋ฅผ AWS-native ํ์ดํ๋ผ์ธ์ ํตํฉํ๋ ค๋ฉด ๋ง์ถคํ ์์ง๋์ด๋ง์ด ํ์ํ์ต๋๋ค.
- SRT ํน์ ์งํ (RTT, ์ฌ์ ์ก๋ฅ , ๋์ญํญ ์ค๋ฒํค๋) ๋ชจ๋ํฐ๋ง์๋ ์ ์ฉ ๋๊ตฌ๊ฐ ํ์ํ์ต๋๋ค.
์ฐ๋ฆฌ์ ์๋ฃจ์
์ฐ๋ฆฌ๋ AWS Elemental MediaLive์ MediaConnect๋ฅผ ์ฌ์ฉํ์ฌ SRT ๊ธฐ๋ฐ ๊ธฐ์ฌ ๋ฐ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ์ฌ, ๋ฐฉ์ก ์์ค์ ์ค๋ฅ ์์ ์ ํตํด ๊ณต์ฉ ์ธํฐ๋ท์ ํตํ ์์ ์ ์ด๊ณ ์ํธํ๋ ์ฝํ ์ธ ์ ์ก์ ๊ฐ๋ฅํ๊ฒ ํ์ต๋๋ค.
์ํคํ ์ฒ
- ๊ธฐ์ฌ: ์๊ฒฉ ์์ค๋ก๋ถํฐ SRT ์์ง์ ์ํ AWS Elemental MediaConnect
- ์ ์ก: AES ์ํธํ ๋ฐ ARQ ์ค๋ฅ ์์ ์ ๊ฐ์ถ SRT ํ๋กํ ์ฝ
- ์ธ์ฝ๋ฉ: SRT ์ ๋ ฅ์ ๋ค์ค ๋นํธ๋ ์ดํธ ์ถ๋ ฅ์ผ๋ก ํธ๋์ค์ฝ๋ฉํ๊ธฐ ์ํ AWS Elemental MediaLive
- ํจํค์ง: ์ต์ข ์์ฒญ์ ์ ์ก์ ์ํ HLS/DASH ํจํค์ง์ ์ํ AWS Elemental MediaPackage
- ๋ฐฐํฌ: ํ๋ซํผ ํํธ๋์๊ฒ B2B ์ ๋์ผ์ด์ ์ ์ํ MediaConnect์ SRT ์ถ๋ ฅ
- ๋ชจ๋ํฐ๋ง: SRT ํน์ ์งํ ๋์๋ณด๋ (RTT, ํจํท ์์ค, ์ฌ์ ์ก, ์งํฐ)
- CDN: ์ต์ข ์์ฒญ์์๊ฒ ๋ง์ง๋ง ๊ตฌ๊ฐ HLS ์ ์ก์ ์ํ Amazon CloudFront
SRT ํ๋กํ ์ฝ์ ์ฅ์
RTMP ๋๋น
SRT๋ ๊ธฐ์ฌ ํผ๋์ ์์ด RTMP์ ๋นํด ์๋นํ ์ด์ ์ ์ ๊ณตํฉ๋๋ค. ๋ด์ฅ๋ ARQ ์ค๋ฅ ์์ (RTMP์ ๊ฒฝ์ฐ 1-2% ํจํท ์์ค ์ ์คํธ๋ฆผ ์ค๋จ์ ๋นํด ์ต๋ 20% ํจํท ์์ค ํ์ฉ), ๋ค์ดํฐ๋ธ AES ์ํธํ, ๊ตฌ์ฑ ๊ฐ๋ฅํ ์ง์ฐ ์๊ฐ ์ ์ด, UDP ๊ธฐ๋ฐ NAT ์นํ์ ์ ์ก, ๊ทธ๋ฆฌ๊ณ ์ค๋ฅ ๋ณต๊ตฌ๋ฅผ ์ํ ์ต์ํ์ ๋์ญํญ ์ค๋ฒํค๋๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ ์ฉ ํ๋ก ๋๋น
์ธํฐ๋ท์ ํตํ SRT๋ ์ ์ฉ ๊ด์ฌ์ ์ ๋นํด ํจ์ฌ ๋ฎ์ ๋น์ฉ๊ณผ ๋น ๋ฅธ ํ๋ก๋น์ ๋์ ์ ๊ณตํ๋ฉฐ, ์ธํฐ๋ท์ด ์ฐ๊ฒฐ๋ ๋ชจ๋ ์์น์์ ๋ค์ค ๊ฒฝ๋ก ์ด์คํ ๋ฐ ์ง๋ฆฌ์ ์ ์ฐ์ฑ์ด๋ผ๋ ์ถ๊ฐ์ ์ธ ์ด์ ์ ์ ๊ณตํฉ๋๋ค.
ํ์ดํ๋ผ์ธ ์ค๊ณ
๊ธฐ์ฌ (์์ง)
- ์๊ฒฉ ์์ค โ ์คํ๋์ค, ํด๋ผ์ฐ๋ ํ๋ ์ด์์ ๋๋ ํํธ๋๊ฐ MediaConnect๋ก SRT ์คํธ๋ฆผ ์ ์ก
- SRT ๋ฆฌ์ค๋ โ SRT ๋ฆฌ์ค๋๋ก ๊ตฌ์ฑ๋ MediaConnect ์๋ํฌ์ธํธ
- ์ํธํ โ ์ ์ก ์ค ์ฝํ ์ธ ๋ณด์์ ์ํ AES ์ํธ ๊ตฌ๋ฌธ ์ํธํ
- ์ค๋ฅ ์์ โ ARQ๋ ๊ตฌ์ฑ ๊ฐ๋ฅํ ์ง์ฐ ์๊ฐ ๋ฒํผ๋ก ์์ค๋ ํจํท ๋ณต๊ตฌ
- ํ์ผ์ค๋ฒ โ ๊ธฐ๋ณธ ์คํธ๋ฆผ ์คํจ ์ ์๋ ํ์ผ์ค๋ฒ๋ฅผ ๊ฐ์ถ ์ด์ค SRT ์ ๋ ฅ
์ฒ๋ฆฌ
- MediaConnect โ MediaLive โ ํธ๋์ค์ฝ๋ฉ์ ์ํด MediaLive๋ก ํ์ดํ๋ SRT ํ๋ก์ฐ
- ํธ๋์ค์ฝ๋ฉ โ SCTE-35 ํจ์ค์ค๋ฃจ๋ฅผ ํตํ ๋ค์ค ๋นํธ๋ ์ดํธ ์ธ์ฝ๋ฉ
- SCTE-35 ์ฃผ์ โ ์์ ๋ ์ง์ ์ ๊ด๊ณ ๋ธ๋ ์ดํฌ ์ ํธ ์ฝ์
- ์ถ๋ ฅ โ HLS ํจํค์ง์ ์ํด MediaPackage๋ก ์ ์ก๋ ํธ๋์ค์ฝ๋ฉ๋ ์คํธ๋ฆผ
๋ฐฐํฌ (SRT๋ฅผ ํตํ B2B ์ ๋์ผ์ด์ )
๋ฐฉ์ก ์์ค์ ํผ๋๋ฅผ ํ์๋ก ํ๋ ํ๋ซํผ ํํธ๋์๊ฒ ์ ๋์ผ์ด์ ํ๊ธฐ ์ํด:
- ํํธ๋ ์๊ตฌ์ฌํญ์ ๋ฐ๋ฅธ caller ๋๋ listener ๋ชจ๋์ SRT ์ถ๋ ฅ
- ์ ๊ทผ ์ ์ด๋ฅผ ์ํ ํํธ๋๋ณ ๊ฐ๋ณ ์ํธํ ์ํธ ๊ตฌ๋ฌธ
- ํํธ๋๋ณ ๋์ญํญ ๊ตฌ์ฑ
- ํํธ๋ ํผ๋ ์ํ ๋ชจ๋ํฐ๋ง์ ์ํ ์ถ๋ ฅ๋ณ SRT ์งํ
SRT ๊ตฌ์ฑ
์ง์ฐ ์๊ฐ ํ๋
SRT ์ง์ฐ ์๊ฐ์ ๋คํธ์ํฌ ์กฐ๊ฑด ๋ฐ ์ฌ์ฉ ์ฌ๋ก์ ๋ฐ๋ผ ์กฐ์ ๋ฉ๋๋ค:
- ์ด์ ์ง์ฐ โ ๋์ผ ๋ฆฌ์ , ๊ณ ํ์ง ๋คํธ์ํฌ (์คํ๋์ค์์ ํด๋ผ์ฐ๋)
- ์ ์ง์ฐ โ ๊ต์ฐจ ๋ฆฌ์ , ์ํธํ ๋คํธ์ํฌ
- ํ์ค โ ๊ตญ์ , ๊ฐ๋ณ ๋คํธ์ํฌ
- ๋์ ํ๋ ฅ์ฑ โ ๋ถ๋ ๋คํธ์ํฌ, ์ต๋ ํจํท ์์ค ํ์ฉ
์ค์ ์ ์ ์ ํ ์ง์ฐ ์๊ฐ, ๋์ญํญ ์ ํ, ์ํธํ ์์ค ๋ฐ ์ฐ๊ฒฐ ๋ชจ๋ (caller vs. listener)๋ก ์ฌ์ฉ ์ฌ๋ก๋ณ๋ก ์ต์ ํ๋ฉ๋๋ค.
๋ชจ๋ํฐ๋ง ๋ฐ ์๋ฆผ
ํ๋ซํผ์ SRT ํน์ ์งํ๋ฅผ ์ค์๊ฐ์ผ๋ก ๋ชจ๋ํฐ๋งํฉ๋๋ค:
- ์๋ณต ์๊ฐ (RTT) โ ์ก์ ์์ ์์ ์ ๊ฐ์ ๋คํธ์ํฌ ์ง์ฐ ์๊ฐ
- ์ฌ์ ์ก๋ฅ โ ARQ ์ฌ์ ์ก์ด ํ์ํ ํจํท์ ๋น์จ
- ํจํท ์์ค โ ๋คํธ์ํฌ ํ์ง์ ๋ํ๋ด๋ ARQ ์ ํจํท ์์ค๋ฅ
- ์งํฐ โ ํจํท ๋์ฐฉ ์๊ฐ์ ๋ณ๋
- ๋์ญํญ ํ์ฉ๋ฅ โ ์ค์ vs. ๊ตฌ์ฑ๋ ์ต๋ ๋์ญํญ
- ๋ฒํผ ์์ค โ ์์ ๊ธฐ ๋ฒํผ ์ฑ์ ์์ค (์ธ๋๋ฐ์ ์ ์ฌ์ ์ธ ๋๊น ํ์์ ๋ํ๋)
์๋ํ๋ ๊ฒฝ๊ณ ๋ ์ฌ์ ์๋ฐฉ์ ๋ฌธ์ ํด๊ฒฐ์ ์ํด ์ ํ๋ ์งํ์ ๋ฐ๋ผ ํธ๋ฆฌ๊ฑฐ๋ฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
- SRT ์์ง โ ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์์ค๋ก๋ถํฐ ๊ธฐ์ฌ ํผ๋ ์์
- AES ์ํธํ โ ์ธ๋ถ VPN ๋๋ TLS ์์ด ๋ด์ฅ๋ ์ฝํ ์ธ ์ํธํ
- ARQ ๋ณต๊ตฌ โ ์๋ ์ฌ์ ์ก์ผ๋ก ์ต๋ 20%์ ํจํท ์์ค ํ์ฉ
- ๊ตฌ์ฑ ๊ฐ๋ฅํ ์ง์ฐ ์๊ฐ โ ๋คํธ์ํฌ ํ์ง ๋ฐ ์ฌ์ฉ ์ฌ๋ก์ ๋ฐ๋ผ ์กฐ์ ๊ฐ๋ฅ
- ์ด์ค ์ ๋ ฅ ํ์ผ์ค๋ฒ โ ๊ธฐ๋ณธ SRT ํผ๋ ์คํจ ์ ์๋ ์ ํ
- B2B ์ ๋์ผ์ด์ โ ํํธ๋ ๋ฐฐํฌ๋ฅผ ์ํ SRT ์ถ๋ ฅ ํผ๋
- SRT ์งํ ๋์๋ณด๋ โ ์ค์๊ฐ RTT, ์์ค, ์งํฐ ๋ฐ ์ฌ์ ์ก ๋ชจ๋ํฐ๋ง
- ํ์ด๋ธ๋ฆฌ๋ ์ถ๋ ฅ โ B2B ๊ธฐ์ฌ๋ฅผ ์ํ SRT, ์๋น์ ์ ์ก์ ์ํ CloudFront๋ฅผ ํตํ 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 selected SRT for its superior performance over unreliable networks, providing AES-128 encryption, automatic packet retransmission, and adaptive bitrate adjustment that RTMP lacks. SRT maintains broadcast-quality video delivery with less than 1% packet loss recovery overhead even over public internet paths where RTMP would show visible artifacts.
MicrocosmWorks configured AWS Elemental MediaLive to accept SRT inputs in both caller and listener modes, then transcode to an ABR ladder and output HLS/DASH segments to MediaPackage. The SRT ingest benefits from MediaLive's built-in SRT decryption and jitter buffer, ensuring clean source quality before the transcoding stage.
Yes, MicrocosmWorks configured MediaLive with multiple SRT input sources and built a routing control plane that switches between feeds based on a predefined schedule or manual override. Each SRT contributor connects via a unique listener port with individual AES passphrase authentication, and the system supports hot-standby failover between primary and backup SRT sources.
MicrocosmWorks built a monitoring dashboard using CloudWatch custom metrics that ingests SRT statistics including round-trip time, retransmission rate, bandwidth utilization, and buffer levels. Automated alerts trigger when retransmission rates exceed 2% or RTT exceeds 200ms, giving operations teams early warning before quality degradation becomes visible to viewers.
MicrocosmWorks deploys SRT-based FAST channel infrastructure at rates of $30-$50/hr, with the complete setup including SRT ingest configuration, MediaLive encoding, CDN delivery, and monitoring dashboard typically requiring 200-350 development hours. The SRT-specific configuration adds approximately 40-60 hours compared to a standard RTMP ingest setup.
๋น์ฆ๋์ค ํ์ ์ ์์ํ ์ค๋น๊ฐ ๋์ จ๋์?
๊ทํ์ ๊ณผ์ ์ ์ ์ฌํ ์๋ฃจ์ ์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ ผ์ํด ๋ณด๊ฒ ์ต๋๋ค.