์ด์ค ์ค์ผ์คํธ๋ ์ดํฐ ๋ฐ ์ ๋ก ํจํท ์์ค์ ๊ฐ์ถ ์คํ ์ค์ผ์ผ๋ง RTSP ์คํธ๋ฆฌ๋ฐ ์ํคํ ์ฒ
ํ ๊ฐ์ ํ๋ซํผ์ 10๊ฐ์์ 200๊ฐ ์ด์์ IP ์นด๋ฉ๋ผ๋ฅผ ์๋ฐฑ ๋ช ์ ๋์ ์์ฒญ์์ AI ์ฒ๋ฆฌ ์์ปค๋ก ์ฒ๋ฆฌํ๋ฉด์ ๋น๋์ค ์คํธ๋ฆฌ๋ฐ ์ธํ๋ผ๋ฅผ ๋์ ์ผ๋ก ํ์ฅํด์ผ ํ์ต๋๋ค. ๋ํ ํ์ฅ ์์ ์ค ์ ๋ก ํจํท ์์ค์ ๋ณด์ฅํ๊ณ , ๋ณ๊ฒฝ๋์ง ์๋ ์์ ์ ์ธ ์คํธ๋ฆผ URL์ ์ ์งํด์ผ ํ์ต๋๋ค.
ํ๋ก์ ํธ ์๋ดํ๊ธฐ
๊ณผ์
๊ณ ์ ๋ ์คํธ๋ฆฌ๋ฐ ์ธํ๋ผ๋ ์ฑ์ฅํ๋ ๊ฐ์ ํ๋ซํผ์ ๊ฐ๋ณ์ ์ธ ์์๋ฅผ ์ฒ๋ฆฌํ ์ ์์์ต๋๋ค:
- ํ์ฅ ๊ฐ๋ณ์ฑ โ ์นด๋ฉ๋ผ ์์ ์์ฒญ์ ์์๊ฐ ํ๋ฃจ ์ข ์ผ ํฌ๊ฒ ๋ณ๋ํ์ต๋๋ค (์ต๊ณ ๋ ์ต์ ๋น์จ 10๋ฐฐ)
- ๊ณผ๋ํ ํ๋ก๋น์ ๋ ๋น์ฉ โ ํผํฌ ๋ก๋์ ๋ง์ถฐ ํ๋ก๋น์ ๋ํ๋ฉด ๋นํผํฌ ์๊ฐ๋์ 70% ์ด์์ ์ ํด ๋ฆฌ์์ค๊ฐ ๋ฐ์ํ์ต๋๋ค
- ํ์ฅ ์ค ํจํท ์์ค โ ์คํธ๋ฆฌ๋ฐ ์๋ฒ๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐํ๋ฉด ์คํธ๋ฆผ์ด ์ค๋จ๋์ด AI ์ฒ๋ฆฌ ์์ปค์ ํ๋ ์์ด ์์ค๋์์ต๋๋ค
- URL ๋ถ์์ ์ฑ โ ํน์ ์๋ฒ IP๋ก ๊ตฌ์ฑ๋ ์นด๋ฉ๋ผ์ ์์ฒญ์๋ ์ธํ๋ผ ๋ณ๊ฒฝ ์ ์ฌ๊ตฌ์ฑํด์ผ ํ์ต๋๋ค
- ๋ค๋ฅธ ํ์ฅ ์๊ตฌ์ฌํญ โ ์นด๋ฉ๋ผ ์์ง ๋ฐ ์์ฒญ์ ๋ฐฐํฌ๋ ๊ทผ๋ณธ์ ์ผ๋ก ๋ค๋ฅธ ๋ถํ ํจํด์ ๊ฐ์ง๊ณ ์์ด ๋ ๋ฆฝ์ ์ธ ํ์ฅ์ด ํ์ํ์ต๋๋ค
- AI ์์ปค ์ค๋จ โ AI ์ฒ๋ฆฌ ํ์ดํ๋ผ์ธ์ ์์ค ์คํธ๋ฆผ ์๋ฒ๊ฐ ์ถ์๋ ๋ ์ค๋จ๋์์ต๋๋ค
์ฐ๋ฆฌ์ ์๋ฃจ์
์ ํฌ๋ ๋ณ๋์ ์์ง(ingestion) ๋ฐ ๋ฐฐํฌ(distribution) ํด๋ฌ์คํฐ, ์ ๋ก ํจํท ์์ค์ ์ํ 5๋จ๊ณ ์ฐ์ํ ์ข ๋ฃ(graceful shutdown), ์์ ์ ์ธ DNS ๊ธฐ๋ฐ URL, ๊ทธ๋ฆฌ๊ณ ์๋ํ๋ AI ์์ปค ์ฌ์ฐ๊ฒฐ ๊ธฐ๋ฅ์ ๊ฐ์ถ ์ด์ค ์ค์ผ์คํธ๋ ์ดํฐ ์คํ ์ค์ผ์ผ๋ง ์คํธ๋ฆฌ๋ฐ ์ํคํ ์ฒ๋ฅผ ์ค๊ณํ์ต๋๋ค.
์ํคํ ์ฒ
- ์คํธ๋ฆฌ๋ฐ ์๋ฒ: RTSP/WebRTC/HLS ํ๋กํ ์ฝ ์ง์์ ์ํ MediaMTX
- ์์ง ํด๋ฌ์คํฐ: ์นด๋ฉ๋ผ RTSP ์คํธ๋ฆผ์ ์์ ํ๋ 1~10๊ฐ์ ์๋ฒ
- ๋ฐฐํฌ ํด๋ฌ์คํฐ: ์์ฒญ์(WebRTC/HLS) ๋ฐ AI ์์ปค(RTSP)์๊ฒ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ 2~20๊ฐ์ ์๋ฒ
- ์ด์ค ์ค์ผ์คํธ๋ ์ดํฐ: ์์ง ๋ฐ ๋ฐฐํฌ๋ฅผ ์ํ ๋ ๋ฆฝ์ ์ธ ํ์ฅ ์ปจํธ๋กค๋ฌ
- ๋ก๋ ๋ฐธ๋ฐ์: ํ๋กํ ์ฝ์ ์ ํฉํ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ ํด๋ฌ์คํฐ๋ณ ๋ณ๋ ๋ก๋ ๋ฐธ๋ฐ์
- ์๋น์ค ๋ ์ง์คํธ๋ฆฌ: ์๋ฒ ์ํ, ์คํธ๋ฆผ ๋งคํ ๋ฐ ์กฐ์ ์ ์ํ Redis
- ์ํ ๋ชจ๋ํฐ๋ง: ์๋ ๋ณต๊ตฌ ๊ธฐ๋ฅ์ด ์๋ ํ์ฑ ์ํ ํ์ธ
- DNS ๊ณ์ธต: ๋ก๋ ๋ฐธ๋ฐ์(URLs๋ ์ ๋ ๋ณ๊ฒฝ๋์ง ์์)๋ฅผ ๊ฐ๋ฆฌํค๋ ์์ ์ ์ธ ๋๋ฉ์ธ ์ด๋ฆ
์ด์ค ์ค์ผ์คํธ๋ ์ดํฐ ์ค๊ณ
๋ ๊ฐ์ ์ค์ผ์คํธ๋ ์ดํฐ๊ฐ ํ์ํ ์ด์
์์ง ๋ฐ ๋ฐฐํฌ๋ ๊ทผ๋ณธ์ ์ผ๋ก ๋ค๋ฅธ ํ์ฅ ํน์ฑ์ ๊ฐ์ง๋๋ค:
- ์์ง(Ingestion)์ ์นด๋ฉ๋ผ ์์ ์ธ๋ฐ์ด๋ ๋์ญํญ์ ๋ฐ๋ผ ํ์ฅ๋ฉ๋๋ค (์์ธก ๊ฐ๋ฅํ๋ฉฐ ๊พธ์คํ ์ฆ๊ฐ)
- ๋ฐฐํฌ(Distribution)๋ ์์ฒญ์ ์์ AI ์์ปค ์์์ ๋ฐ๋ผ ํ์ฅ๋ฉ๋๋ค (๊ธ์ฆํ๋ฉฐ ์์ธก ๋ถ๊ฐ๋ฅ)
๋ณ๋์ ์ค์ผ์คํธ๋ ์ดํฐ๋ฅผ ํตํด ๊ฐ ํด๋ฌ์คํฐ๋ ๋ค๋ฅธ ํด๋ฌ์คํฐ์ ํ์ฅ ๊ฒฐ์ ์ ์ํฅ์ ์ฃผ์ง ์์ผ๋ฉด์ ํน์ํ๋ ์ ์ฑ , ์งํ ๋ฐ ์๊ณ๊ฐ์ ์ฌ์ฉํ์ฌ ๋ ๋ฆฝ์ ์ผ๋ก ํ์ฅํ ์ ์์ต๋๋ค.
์์ง ์ค์ผ์คํธ๋ ์ดํฐ
- ์ฃผ์ ์งํ: ์๋ฒ๋น ์นด๋ฉ๋ผ ์ฐ๊ฒฐ ์
- ๋ณด์กฐ ์งํ: ์ธ๋ฐ์ด๋ ๋์ญํญ ํ์ฉ๋ฅ
- ์ค์ผ์ผ ์ : CPU๊ฐ ์๊ณ๊ฐ์ ์ด๊ณผํ๊ฑฐ๋ ์๋ฒ๋น ์นด๋ฉ๋ผ ์๊ฐ ์ฉ๋์ ์ด๊ณผํ ๋
- ์ค์ผ์ผ ๋ค์ด: ํ์ฉ๋ฅ ์ด ์ง์์ ์ธ ์์ ํ ๊ธฐ๊ฐ ๋์ ์๊ณ๊ฐ ์๋๋ก ๋จ์ด์ง ๋
- ์๋ฒ ๋ฒ์: 1~10๊ฐ ์๋ฒ
๋ฐฐํฌ ์ค์ผ์คํธ๋ ์ดํฐ
- ์ฃผ์ ์งํ: ์๋ฒ๋น ์์ฒญ์ + AI ์์ปค ์ฐ๊ฒฐ ์
- ๋ณด์กฐ ์งํ: ์์๋ฐ์ด๋ ๋์ญํญ ํ์ฉ๋ฅ
- ์ค์ผ์ผ ์ : CPU๊ฐ ์๊ณ๊ฐ์ ์ด๊ณผํ๊ฑฐ๋ ์๋ฒ๋น ์ฐ๊ฒฐ ์๊ฐ ์ฉ๋์ ์ด๊ณผํ ๋
- ์ค์ผ์ผ ๋ค์ด: ํ์ฉ๋ฅ ์ด ์ง์์ ์ธ ๊ธฐ๊ฐ ๋์ ์๊ณ๊ฐ ์๋๋ก ๋จ์ด์ง ๋ (์์ง๋ณด๋ค ๋ ๊ธด ์์ ํ ๊ธฐ๊ฐ)
- ์๋ฒ ๋ฒ์: 2~20๊ฐ ์๋ฒ (๊ณ ๊ฐ์ฉ์ฑ์ ์ํด ์ต์ 2๊ฐ)
์ ๋ก ํจํท ์์ค: 5๋จ๊ณ ์ฐ์ํ ์ข ๋ฃ
๋ฐฐํฌ ์๋ฒ๊ฐ ์ ๊ฑฐ๋ ์์ ์ผ ๋, 5๋จ๊ณ ํ๋ก์ธ์ค๋ฅผ ํตํด ํ๋ ์ ์์ค์ ๋ฐฉ์งํฉ๋๋ค:
1๋จ๊ณ: ์ฌ์ ์๋ฆผ์๋น์ค ๋ ์ง์คํธ๋ฆฌ์์ ์๋ฒ๊ฐ "DRAINING"์ผ๋ก ํ์๋ฉ๋๋ค. ๋ก๋ ๋ฐธ๋ฐ์ ๊ฐ์ค์น๊ฐ ์ค์ด๋ค์ด ์๋ก์ด ์ฐ๊ฒฐ์ ๋ค๋ฅธ ๊ณณ์ผ๋ก ๋ผ์ฐํ ๋ฉ๋๋ค. Redis pub/sub ์๋ฆผ ๋ฐ ์นํ ์ AI ์์ปค์๊ฒ ๋ง์ด๊ทธ๋ ์ด์ ์ ์ค๋นํ๋๋ก ์๋ฆฝ๋๋ค.
2๋จ๊ณ: ๋ก๋ ๋ฐธ๋ฐ์ ์ ๋ฐ์ดํธ๋ก๋ ๋ฐธ๋ฐ์ ๋ฐฑ์๋ ํ์์ ์๋ฒ๊ฐ ์ ๊ฑฐ๋ฉ๋๋ค. ์๋ก์ด ์ฐ๊ฒฐ์ ๋๋ ์ด๋ ์ค์ธ ์๋ฒ์ ๋๋ฌํ ์ ์์ต๋๋ค. ๊ธฐ์กด ์ฐ๊ฒฐ์ ์ค๋จ ์์ด ๊ณ์๋ฉ๋๋ค.
3๋จ๊ณ: AI ์์ปค ๋ง์ด๊ทธ๋ ์ด์ AI ์์ปค๋ ๋๋ ์ด๋ ์ค์ธ ์๋ฒ์์ ์ฐ๊ฒฐ์ ๋๊ณ ์ ์์ ์ธ ๋ฐฐํฌ ์๋ฒ์ ๋ค์ ์ฐ๊ฒฐํฉ๋๋ค. ์ฒดํฌํฌ์ธํธ ๊ธฐ๋ฐ ์ํ ๋ณด์กด์ ์ฒ๋ฆฌ๊ฐ ์ค๋จ๋ ์ ํํ ํ๋ ์๋ถํฐ ์ฌ๊ฐ๋๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ด ๊ณต๋ฐฑ: ์ฝ 3์ด์ด๋ฉฐ ํ๋ ์ ์์ค์ ์์ต๋๋ค.
4๋จ๊ณ: ์์ฒญ์ ๋๋ ์ด๋๋จ์์๋ ์์ฒญ์ ์ฐ๊ฒฐ์ ๊ตฌ์ฑ ๊ฐ๋ฅํ ์๊ฐ ๋์ ์์ฐ์ค๋ฝ๊ฒ ๋๋ ์ด๋๋ฉ๋๋ค. ์ต์ ๋น๋์ค ํ๋ ์ด์ด๋ ๋์ผํ ์์ ์ ์ธ URL์ ์๋์ผ๋ก ๋ค์ ์ฐ๊ฒฐ๋๋ฉฐ, ์ด URL์ ์ ์์ ์ธ ์๋ฒ๋ก ๋ผ์ฐํ ๋ฉ๋๋ค. ๋๋ถ๋ถ์ ์์ฒญ์๋ ์ค๋จ์ ๊ฒฝํํ์ง ์์ต๋๋ค.
5๋จ๊ณ: ์ ๋ฆฌ๋ชจ๋ ์ฐ๊ฒฐ์ด ๋ซํ๋์ง ํ์ธํฉ๋๋ค. ์๋น์ค ๋ ์ง์คํธ๋ฆฌ์์ ์๋ฒ๋ฅผ ์ ๊ฑฐํฉ๋๋ค. ํด๋ผ์ฐ๋ ์ธ์คํด์ค๋ฅผ ํ๊ดดํฉ๋๋ค. ํ์ฅ ์งํ๋ฅผ ๊ธฐ๋กํฉ๋๋ค.
์์ ์ ์ธ URL
URL ์ํคํ ์ฒ๋ ์นด๋ฉ๋ผ์ ํด๋ผ์ด์ธํธ๊ฐ ์ฌ๊ตฌ์ฑ๋ ํ์๊ฐ ์๋๋ก ๋ณด์ฅํฉ๋๋ค:
- ์นด๋ฉ๋ผ ๋ฐํ ๋์: ์์ ์ ์ธ ์์ง ๋๋ฉ์ธ ์ด๋ฆ
- ์์ฒญ์/AI ์ ๊ทผ ๋์: ์์ ์ ์ธ ๋ฐฐํฌ ๋๋ฉ์ธ ์ด๋ฆ
- DNS ๋ ์ฝ๋๋ ๋ก๋ ๋ฐธ๋ฐ์ IP (์๊ตฌ์ )๋ฅผ ๊ฐ๋ฆฌํต๋๋ค
- ๋ก๋ ๋ฐธ๋ฐ์๋ ๋ฐฑ์๋ ์๋ฒ๋ก์ ๋ผ์ฐํ ์ ํฌ๋ช ํ๊ฒ ์ฒ๋ฆฌํฉ๋๋ค
- ๋ฐฑ์๋ ์๋ฒ๋ URL ๋ณ๊ฒฝ ์์ด ์ถ๊ฐ, ์ ๊ฑฐ ๋๋ ๊ต์ฒด๋ ์ ์์ต๋๋ค
์๋น์ค ๋ ์ง์คํธ๋ฆฌ (Redis)
์ค์ ์ง์ค์ Redis ์ธ์คํด์ค๋ ์ ์ฒด ์์คํ ์ ์กฐ์ ํฉ๋๋ค:
- ์๋ฒ ์ํ ์ถ์ (ํ์ฑ, ๋๋ ์ด๋, ์คํ๋ผ์ธ)
- ์คํธ๋ฆผ-์๋ฒ ๋งคํ (์ด๋ค ์นด๋ฉ๋ผ๊ฐ ์ด๋ค ์์ง ์๋ฒ์ ์๋์ง)
- AI ์์ปค ์ํ ๋ฐ ์ฒดํฌํฌ์ธํธ ๋ฐ์ดํฐ
- ํ์ฅ ๊ฒฐ์ ์ ์ํ ์๋ฒ๋ณ ๋ก๋ ์งํ
- ์ค์๊ฐ ์กฐ์ ์ด๋ฒคํธ๋ฅผ ์ํ Pub/sub ์ฑ๋
AI ํด๋ผ์ด์ธํธ ์ฌ์ฐ๊ฒฐ
AI ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ํํ ์ฌ์ฐ๊ฒฐ์ ์ ๊ณตํฉ๋๋ค:
- Redis pub/sub๋ฅผ ํตํด ์๋ฒ ์ ๊ฑฐ ์๋ฆผ์ ์์ ํฉ๋๋ค
- ์ ๊ธฐ์ ์ธ ๊ฐ๊ฒฉ์ผ๋ก ์๋ ํ๋ ์ ์ฒดํฌํฌ์ธํธ ์์ฑ
- ์๋ฆผ ์ ์ ์์ ์ธ ๋ฐฐํฌ ์๋ฒ๋ก ์ฌ์ฐ๊ฒฐ
- ์ต์ํ์ ๊ณต๋ฐฑ์ผ๋ก ์ฒดํฌํฌ์ธํธ๋ถํฐ ์ฒ๋ฆฌ ์ฌ๊ฐ
- ์ฌ์ฐ๊ฒฐ ์ด๋ฒคํธ์ ๋ํ ์งํ ๋ณด๊ณ
์ํ ๋ชจ๋ํฐ๋ง
- ์ ๊ธฐ์ ์ธ ๊ฐ๊ฒฉ์ผ๋ก ๋ชจ๋ ์๋ฒ์ ๋ํ ํ์ฑ ์ํ ํ์ธ
- ์๋ฒ ์ฅ์ ์ ์๋ ๋ก๋ ๋ฐธ๋ฐ์ ์ ๋ฐ์ดํธ
- ์๋ต ์๋ ์๋ฒ์ ๋ํ ์๋ ๋ณต๊ตฌ ํธ๋ฆฌ๊ฑฐ
- ๊ฐ๋ ์๊ฐ ์ถ์ ๋ฐ ๊ฐ์ฉ์ฑ ๋ณด๊ณ
์ฃผ์ ๊ธฐ๋ฅ
- ์ด์ค ์ค์ผ์คํธ๋ ์ดํฐ โ ์์ง ๋ฐ ๋ฐฐํฌ ํด๋ฌ์คํฐ๋ฅผ ์ํ ๋ ๋ฆฝ์ ์ธ ํ์ฅ
- ์ ๋ก ํจํท ์์ค โ AI ์์ปค ๋ง์ด๊ทธ๋ ์ด์ ์ ํฌํจํ 5๋จ๊ณ ์ฐ์ํ ์ข ๋ฃ
- ์์ ์ ์ธ URL โ DNS ๊ธฐ๋ฐ ๋ผ์ฐํ ์ผ๋ก ํ์ฅ ์ค URL์ด ๋ณ๊ฒฝ๋์ง ์๋๋ก ๋ณด์ฅ
- AI ์์ปค ์ฌ์ฐ๊ฒฐ โ ์ฝ 3์ด์ ๊ณต๋ฐฑ๊ณผ ์ ๋ก ํ๋ ์ ์์ค์ ๊ฐ๋ ์ฒดํฌํฌ์ธํธ ๊ธฐ๋ฐ ๋ง์ด๊ทธ๋ ์ด์
- ๋ ๋ฆฝ์ ์ธ ํ์ฅ โ ์์ง ๋ฐ ๋ฐฐํฌ๋ ์์ฒด ์งํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ฅ
- ์๋น์ค ๋ ์ง์คํธ๋ฆฌ โ ์๋ฒ ์ํ ๋ฐ ์คํธ๋ฆผ ๋งคํ์ ์ํ Redis ๊ธฐ๋ฐ ์กฐ์
- ์ํ ๋ชจ๋ํฐ๋ง โ ์๋ ๋ณต๊ตฌ ๊ธฐ๋ฅ์ด ์๋ ํ์ฑ ํ์ธ
- ๋น์ฉ ์ต์ ํ โ ์์๊ฐ ์ ์ ๊ธฐ๊ฐ ๋์ ์๋ ์ค์ผ์ผ ๋ค์ด
๊ฒฐ๊ณผ
๊ธฐ์ ์คํ
caseStudyDetail.more ์ฌ๋ก ์ฐ๊ตฌ
๋ ๋ง์ ๊ธฐ์ ๊ตฌํ ์ฌ๋ก๋ฅผ ์ดํด๋ณด์ธ์
OCR ๋ฐ QuickBooks ์ฐ๋์ ํตํ AI ๊ธฐ๋ฐ ์ก์ฅ ์ฒ๋ฆฌ
๋งค์ ์๋ฐฑ ๊ฑด์ ๊ณต๊ธ์ ์ฒด ์ก์ฅ์ ์ฒ๋ฆฌํ๋ ์ค๊ฒฌ ๊ธฐ์ ์ AI/OCR์ ์ฌ์ฉํ์ฌ ์ก์ฅ ๋ฐ์ดํฐ๋ฅผ ์๋์ผ๋ก ์ถ์ถํ๊ณ ์ด๋ฅผ QuickBooks์ ์ง์ ๋๊ธฐํํ์ฌ ์ฅ๋ถ ์ ๋ฆฌ ๋ฐ ์ง๊ธ ์ถ์ ์ ํจ์ผ๋ก์จ ์๋ ๋ฐ์ดํฐ ์ ๋ ฅ์ ์์ ์ผ ํ์ต๋๋ค.
SCTE-35 ๋ง์ปค ํ์ฑ ๋ฐ ๋ค์ค ํ๋ซํผ ํ๋ ์ด์ด ํตํฉ์ ํตํ ํด๋ผ์ด์ธํธ ์ธก ๊ด๊ณ ์ฝ์ (CSAI)
ํ ๋น๋์ค ์คํธ๋ฆฌ๋ฐ ํ๋ซํผ์ ์น, ๋ชจ๋ฐ์ผ ๋ฐ ์ปค๋ฅํฐ๋ TV ์ฑ ์ ๋ฐ์ ๊ฑธ์ณ Client-Side Ad Insertion (CSAI)์ ๊ตฌํํด์ผ ํ์ต๋๋ค. ์ด๋ ์๋ฒ ์ธก ์ฝ์ ์ผ๋ก๋ ์ ๊ณตํ ์ ์๋, ํด๋ฆญ ๊ฐ๋ฅํ ์ค๋ฒ๋ ์ด, ์ปดํจ๋์ธ ๋ฐฐ๋, ๊ฑด๋๋ฐ๊ธฐ ๋ฒํผ ๋ฑ ์์ ํ ๊ด๊ณ ์ํธ์์ฉ ์ง์์ ํตํด ๊ฐ์ธํ๋ ๊ธฐ๊ธฐ ์์ค์ ๊ด๊ณ ๊ฒฝํ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
MicrocosmWorks๋ ์กํฐ๋ธ-์กํฐ๋ธ ๋์ผ ์ค์ผ์คํธ๋ ์ดํฐ ์ค๊ณ๋ฅผ ๊ตฌํํ์ผ๋ฉฐ, ์ด ์ค๊ณ์์ ๋ ์ค์ผ์คํธ๋ ์ดํฐ๋ ์คํธ๋ฆผ ํ ๋น ๋ฐ ์์ปค ์ํ์ ๋ํ ๋๊ธฐํ๋ ์ํ๋ฅผ ์ ์งํฉ๋๋ค. ํ๋์ ์ค์ผ์คํธ๋ ์ดํฐ๊ฐ ์คํจํ ๊ฒฝ์ฐ ๋ช ์ด ์ด๋ด์ ์คํธ๋ฆผ ๊ด๋ฆฌ๋ฅผ ์ด์๋จ์ ์ค์ผ์คํธ๋ ์ดํฐ๋ก ์ด์ ํ๋ ์๋ ํ์ผ์ค๋ฒ ๊ธฐ๋ฅ๋ ํฌํจ๋์ด ์์ต๋๋ค. ์ด๋ ์ ํต์ ์ธ ๋จ์ผ ์ค์ผ์คํธ๋ ์ดํฐ ์ค๊ณ๊ฐ ๊ฒช๋ ๋จ์ผ ์คํจ ์ง์ (Single Point of Failure)์ ์ ๊ฑฐํ์ฌ, ์ค์ผ์คํธ๋ ์ดํฐ ์ ์ง๋ณด์ ๋๋ ์๊ธฐ์น ์์ ํฌ๋์ ์ค์๋ ์ ๋ก ํจํท ๋๋กญ(Zero Packet Drop)์ ๋ณด์ฅํฉ๋๋ค.
MicrocosmWorks๋ ์ํดํ๋ ์์ปค๊ฐ ๋ชจ๋ ์ฐ๊ฒฐ์ด RTSP TEARDOWN ๋ฐ ์ฌ-SETUP ์ํ์ค๋ฅผ ํตํด ์๋ก์ด ์์ปค๋ก ๊น๋ํ๊ฒ ๋ง์ด๊ทธ๋ ์ด์ ๋ ๋๊น์ง ํ ๋น๋ ์คํธ๋ฆผ์ ๊ณ์ ์ ๊ณตํ๋ ์ฐ์ํ ๋๋ ์ธ ๋ฉ์ปค๋์ฆ์ ๊ฐ๋ฐํ์ต๋๋ค. ์๋ก์ด ์์ปค๋ ์คํธ๋ฆผ ํ ๋น์ ๋ฐ๊ธฐ ์ ์ ์์ ํ ์ด๊ธฐํ๋๊ณ ํฌ์ค ์ฒดํฌ๋๋ฉฐ, ์ ํ์ ์ด์ ์์ปค์ ์ ์์ปค ๋ชจ๋ ์ ์ ๋์ ๋์ผํ ์คํธ๋ฆผ์ ์ ๊ณตํ์ฌ ์ด๋ ํ ์ค๋จ๋ ๋ฐฉ์งํ๋ ์ค๋ฒ๋ฉํ ์๋์ฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
MicrocosmWorks๋ MediaMTX๊ฐ ๊ฐ๋ณ๊ณ ์คํ ์์ค์ด๋ฉฐ, ํ ๊ธฐ๋ฅ์ ๊ฐ์ถ ๋ฏธ๋์ด ์๋ฒ์ ๋นํด ์คํธ๋ฆผ๋น ์ต์ํ์ ๋ฆฌ์์ค ์ค๋ฒํค๋๋ก RTSP ์ฌ์คํธ๋ฆฌ๋ฐ์ ์ํด ํน๋ณํ ์ค๊ณ๋์๊ธฐ ๋๋ฌธ์ ์ด ํ๋ก์ ํธ๋ฅผ ์ํด MediaMTX๋ฅผ ์ ํํ์ต๋๋ค. ๋ํ, MediaMTX๋ API๋ฅผ ํตํ ๋์ ์คํธ๋ฆผ ์์ฑ์ ์ง์ํ๋ฉฐ, Kubernetes ๊ธฐ๋ฐ ์๋ ํ์ฅ์ ์ํด ์ปจํ ์ด๋์์ ํจ์จ์ ์ผ๋ก ์คํ๋๊ณ , ๊ท๋ชจ๊ฐ ์ปค์ง์๋ก ์์ฒญ๋ ๋ถ๋ด์ด ๋ ์ ์๋ Wowza์ ๊ฐ์ ์์ฉ ๋์์ ์คํธ๋ฆผ๋น ๋ผ์ด์ ์ค ๋น์ฉ์ ํผํ ์ ์์ต๋๋ค.
MicrocosmWorks๋ ํจํท ์์ค๋ฅ , ์งํฐ, ์ฌ์ฐ๊ฒฐ ํ์, ์ข ๋จ ๊ฐ ์ง์ฐ ์๊ฐ์ ํฌํจํ ์คํธ๋ฆผ๋ณ ์งํ๋ฅผ ์ถ์ ํ๋ ํฌ๊ด์ ์ธ ์ต์ ๋ฒ๋น๋ฆฌํฐ ์คํ์ ๋ฐฐํฌํ์ผ๋ฉฐ, ์ต์ข ์ฌ์ฉ์์๊ฒ ์ฑ๋ฅ ์ ํ๊ฐ ๋ํ๋๊ธฐ ์ ์ ๊ฒฝ๊ณ ๋ฅผ ๋ฐ์์ํต๋๋ค. ์ด ๋ชจ๋ํฐ๋ง ์์คํ ์ ๋ํ ์ค์ผ์ผ๋ง ์ด๋ฒคํธ, ์คํธ๋ฆผ ๋ง์ด๊ทธ๋ ์ด์ ๊ธฐ๊ฐ, ์์ปค ํ์ฉ๋ ์ถ์ธ์ ๊ฐ์ ์ค์ผ์คํธ๋ ์ดํฐ์ ์์ฌ ๊ฒฐ์ ์งํ๋ ์ถ์ ํ์ฌ ์ ์ ์ ์ธ ์ฉ๋ ๊ณํ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
๋ค, MicrocosmWorks๋ ๋ผ์ด๋ธ ๋ทฐ์ด๋ฅผ ์ํ ๋์ RTSP ์ถ๋ ฅ๊ณผ ๊ฐ์ฒด ์คํ ๋ฆฌ์ง๋ก์ ๋ถํ ๋ นํ๋ฅผ ์ง์ํ๋๋ก ์์ปค ๋ ธ๋๋ฅผ ์ค๊ณํ์ผ๋ฉฐ, ๊ฐ ์ํฌ๋ก๋์ ๋ ๋ฆฝ์ ์ธ ๋ฆฌ์์ค๋ฅผ ํ ๋นํฉ๋๋ค. ๋ นํ๋ ์ ๋ก๋ ์ ์ ์ธ๊ทธ๋จผํธ๋ฅผ ๋ก์ปฌ๋ก ๋ฒํผ๋งํ๋ ๋ณ๋์ ์ฐ๊ธฐ ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํ๋ฏ๋ก, ์คํ ๋ฆฌ์ง I/O ๊ธ์ฆ์ด ๋ผ์ด๋ธ ์คํธ๋ฆผ ์ ์ก์ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค. ๋ํ ์๋ ์ค์ผ์ผ๋ฌ๋ ์ค์ผ์ผ๋ง ๊ฒฐ์ ์ ๋ด๋ฆด ๋ ๋ ์ํฌ๋ก๋์ ๊ฒฐํฉ๋ ๋ฆฌ์์ค ์๊ตฌ ์ฌํญ์ ๊ณ ๋ คํฉ๋๋ค.
๋น์ฆ๋์ค ํ์ ์ ์์ํ ์ค๋น๊ฐ ๋์ จ๋์?
๊ทํ์ ๊ณผ์ ์ ์ ์ฌํ ์๋ฃจ์ ์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ ผ์ํด ๋ณด๊ฒ ์ต๋๋ค.