14์žฅ

1๋‹จ๊ณ„ ๋ฌธ์ œ ์ดํ•ด ๋ฐ ์„ค๊ณ„ ๋ฒ”์œ„ ํ™•์ •

  • ์งˆ์˜์‘๋‹ต

    • ๋น„๋””์˜ค ์—…๋กœ๋“œ ๊ธฐ๋Šฅ๊ณผ ์‹œ์ฒญ ๊ธฐ๋Šฅ์ด ์ค‘์š”

    • ๋ชจ๋ฐ”์ผ ์•ฑ, ์›น, ์Šค๋งˆํŠธ TV์—์„œ ์‹œ์ฒญ ๊ฐ€๋Šฅ

    • MAU๋Š” 5๋ฐฑ๋งŒ๋ช…

    • ํ‰๊ท ์ ์œผ๋กœ ์†Œ๋น„ํ•˜๋Š” ์‹œ๊ฐ„ 30๋ถ„

    • ๋‹ค๊ตญ์–ด ์ง€์› ํ•„์š”

    • ํ˜„์กดํ•˜๋Š” ๋น„๋””์˜ค ์ข…๋ฅ˜์™€ ํ•ด์ƒ๋„๋ฅผ ๋Œ€๋ถ€๋ถ„ ์ง€์›

    • ์•”ํ˜ธํ™” ํ•„์š”

    • ๋น„๋””์˜ค ํฌ๊ธฐ๋Š” 1GB๋กœ ์ œํ•œํ•จ

    • ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Œ

  • ์•„๋ž˜์˜ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถค

    • ๋น ๋ฅธ ๋น„๋””์˜ค ์—…๋กœ๋“œ

    • ์›ํ™œํ•œ ๋น„๋””์˜ค ์žฌ์ƒ

    • ์žฌ์ƒ ํ’ˆ์งˆ ์„ ํƒ ๊ธฐ๋Šฅ

    • ๋‚ฎ์€ ์ธํ”„๋ผ ๋น„์šฉ

    • ๋†’์€ ๊ฐ€์šฉ์„ฑ๊ณผ ๊ทœ๋ชจ ํ™•์žฅ์„ฑ, ๊ทธ๋ฆฌ๊ณ  ์•ˆ์ •์„ฑ

    • ์ง€์› ํด๋ผ์ด์–ธํŠธ: ๋ชจ๋ฐ”์ผ ์•ฑ, ์›น๋ธŒ๋ผ์šฐ์ €, ์Šค๋งˆํŠธ TV

  • ์ถ”์ •์น˜

    • DAU 5๋ฐฑ๋งŒ

    • ํ•œ ์‚ฌ์šฉ์ž๋Š” ํ•˜๋ฃจ ํ‰๊ท  5๊ฐœ์˜ ๋น„๋””์˜ค ์‹œ์ฒญ

    • 10%์˜ ์‚ฌ์šฉ์ž๊ฐ€ ํ•˜๋ฃจ์— 1๊ฐœ ๋น„๋””์˜ค ์—…๋กœ๋“œ

    • ๋น„๋””์˜ค ํ‰๊ท  ํฌ๊ธฐ๋Š” 300MB

    • ๋น„๋””์˜ค ์ €์žฅ์„ ์œ„ํ•ด ๋งค์ผ ์ƒˆ๋กœ ์š”๊ตฌ๋˜๋Š” ์ €์žฅ ์šฉ๋Ÿ‰ 150TB

    • CDN ๋น„์šฉ

      • 1GB๋‹น 0.02 (AWS CloudFront)

      • ๋งค์ผ ๋ฐœ์ƒํ•˜๋Š” ์š”๊ธˆ์€ 5๋ฐฑ๋งŒ * 5๋น„๋””์˜ค * 0.3GB *0.02 = $150,000

2๋‹จ๊ณ„ ๊ฐœ๋žต์  ์„ค๊ณ„์•ˆ ์ œ์‹œ ๋ฐ ๋™์˜ ๊ตฌํ•˜๊ธฐ

  • ํฌ๊ฒŒ 3๊ฐœ ์ปดํฌ๋„ŒํŠธ๋กœ ๊ตฌ์„ฑ๋จ

    • ์‚ฌ์šฉ์ž ๋‹จ๋ง, CDN, API ์„œ๋ฒ„

  • ๋น„๋””์˜ค ์—…๋กœ๋“œ ์ ˆ์ฐจ

    1. ๋น„๋””์˜ค๋ฅผ ์›๋ณธ ์ €์žฅ์†Œ์— ์—…๋กœ๋“œํ•œ๋‹ค.

    2. ํŠธ๋žœ์Šค์ฝ”๋”ฉ ์„œ๋ฒ„๋Š” ์›๋ณธ ์ €์žฅ์†Œ์—์„œ ํ•ด๋‹น ๋น„๋””์˜ค๋ฅผ ๊ฐ€์ ธ์™€ ํŠธ๋žœ์Šค์ฝ”๋”ฉ์„ ์‹œ์ž‘ํ•œ๋‹ค.

    3. ํŠธ๋žœ์Šค์ฝ”๋”ฉ์ด ์™„๋ฃŒ๋˜๋ฉด ์•„๋ž˜ ๋‘ ์ ˆ์ฐจ๊ฐ€ ๋ณ‘๋ ฌ์ ์œผ๋กœ ์ˆ˜ํ–‰๋œ๋‹ค.

      1. ์™„๋ฃŒ๋œ ๋น„๋””์˜ค๋ฅผ ํŠธ๋žœ์Šค์ฝ”๋”ฉ ๋น„๋””์˜ค ์ €์žฅ์†Œ์— ์—…๋กœ๋“œํ•œ๋‹ค.

      2. ํŠธ๋žœ์Šค์ฝ”๋”ฉ ์™„๋ฃŒ ์ด๋ฒคํŠธ๋ฅผ ํŠธ๋žœ์Šค์ฝ”๋”ฉ ์™„๋ฃŒ ํ์— ๋„ฃ๋Š”๋‹ค.

        1. ํŠธ๋žœ์Šค์ฝ”๋”ฉ์ด ๋๋‚œ ๋น„๋””์˜ค๋ฅผ CDN์— ์˜ฌ๋ฆฐ๋‹ค.

        2. ์™„๋ฃŒ ํ•ธ๋“ค๋Ÿฌ๊ฐ€ ์ด๋ฒคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ํ์—์„œ ๊บผ๋‚ธ๋‹ค.

        3. ์™„๋ฃŒ ํ•ธ๋“ค๋Ÿฌ๊ฐ€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์บ์‹œ๋ฅผ ๊ฐฑ์‹ ํ•œ๋‹ค.

    4. API ์„œ๋ฒ„๊ฐ€ ๋‹จ๋ง์—๊ฒŒ ๋น„๋””์˜ค ์—…๋กœ๋“œ๊ฐ€ ๋๋‚˜์„œ ์ŠคํŠธ๋ฆฌ๋ฐ ์ค€๋น„๊ฐ€ ๋˜์—ˆ์Œ์„ ์•Œ๋ฆฐ๋‹ค.

    Untitled

    ๋น„๋””์˜ค ์ŠคํŠธ๋ฆฌ๋ฐ ์ ˆ์ฐจ

    • ์ŠคํŠธ๋ฆฌ๋ฐ์€ ์›๊ฒฉ ๋น„๋””์˜ค๋กœ๋ถ€ํ„ฐ ์ง€์†์ ์œผ๋กœ ๋น„๋””์˜ค ์ŠคํŠธ๋ฆผ์„ ์ „์†ก ๋ฐ›์•„ ์˜์ƒ์„ ์žฌ์ƒํ•˜๋Š” ๊ฒƒ

    • ์ŠคํŠธ๋ฆฌ๋ฐ ํ”„๋กœํ† ์ฝœ

      • MPEG-DASH (Moving Picture Experts Group + Dynamic Adaptive Streaming over HTTP)

      • ์• ํ”Œ HLS (HTTP Live Streaming)

      • ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ (Microsoft Smooth Streaming)

      • ์–ด๋„๋น„ HTTP ๋™์  ์ŠคํŠธ๋ฆฌ๋ฐ(Adobe HTTP Dynamic Streaming, HDS)

    3๋‹จ๊ณ„ ์ƒ์„ธ ์„ค๊ณ„

    • ๋น„๋””์˜ค ํŠธ๋žœ์Šค์ฝ”๋”ฉ

      • ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๋ฉด ํ•˜๋‚˜์˜ ๋น„๋””์˜ค๋ฅผ ์—ฌ๋Ÿฌ ํฌ๋งท์œผ๋กœ ์ธ์ฝ”๋”ฉํ•ด๋‘ฌ์•ผ ํ•œ๋‹ค.

      • ์‚ฌ์šฉ์ž์˜ ๋Œ€์—ญํญ์— ๋งž๊ฒŒ ์ €ํ™”์งˆ, ๊ณ ํ™”์งˆ ๋น„๋””์˜ค๋ฅผ ๋ณด๋‚ด์ค˜์•ผ ํ•œ๋‹ค

      • ๋ชจ๋ฐ”์ผ ๋‹จ๋ง์˜ ๊ฒฝ์šฐ ๋„คํŠธ์›Œํฌ ์ƒํ™ฉ์ด ์ˆ˜์‹œ๋กœ ๋‹ฌ๋ผ์ ธ ๋น„๋””์˜ค ํ™”์งˆ๋„ ๋ณ€๊ฒฝ๋˜์–ด์•ผ ํ•  ์ˆ˜ ์žˆ๋‹ค.

      • ์ธ์ฝ”๋”ฉ ํฌ๋งท

        • ์ปจํ…Œ์ด๋„ˆ ํฌ๋งท: .avi, .mov, .mp4

        • ์ฝ”๋ฑ: H.264, VP9, HEVC

    • ๋น„๋””์˜ค ํŠธ๋žœ์Šค์ฝ”๋”ฉ ์•„ํ‚คํ…์ฒ˜

      • ์ฃผ์š” ์ปดํฌ๋„ŒํŠธ 5๊ฐœ: ์ „์ฒ˜๋ฆฌ๊ธฐ, DAG ์Šค์ผ€์ค„๋Ÿฌ, ์ž์›๊ด€๋ฆฌ์ž, ์ž‘์—… ์‹คํ–‰ ์„œ๋ฒ„, ์ž„์‹œ ์ €์žฅ์†Œ

      • ์ „์ฒ˜๋ฆฌ๊ธฐ

        • ๋น„๋””์˜ค ๋ถ„ํ•  - ๋น„๋””์˜ค ์ŠคํŠธ๋ฆผ์„ GOP(Group of Pictures)๋‹จ์œ„๋กœ ์ชผ๊ฐ ๋‹ค.

        • DAG ์Šค์ผ€์ค„๋Ÿฌ: DAG ๊ทธ๋ž˜ํ”„๋ฅผ ๋ช‡ ๊ฐœ ๋‹จ๊ณ„๋กœ ๋ถ„ํ• ํ•œ ๋‹ค์Œ ์ž‘์—… ํ์— ์ง‘์–ด๋„ฃ๋Š”๋‹ค.

        • ์ž„์‹œ ์ €์žฅ์†Œ: GOP์™€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ž„์‹œ ์ €์žฅ์†Œ์— ๋ณด๊ด€ํ•œ๋‹ค. ๋น„๋””์˜ค ์ธ์ฝ”๋”ฉ์ด ์‹คํŒจํ•˜๋ฉด ๋ณด๊ด€๋ด ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•ด ์ธ์ฝ”๋”ฉ์„ ์žฌ๊ฐœํ•œ๋‹ค.

        • ์ž์› ๊ด€๋ฆฌ์ž - ์ž์› ๋ฐฐ๋ถ„์„ ํšจ๊ณผ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•จ - ์ž‘์—… ํ, ์ž‘์—… ์„œ๋ฒ„ ํ, ์‹คํ–‰ ํ, ์ž‘์—… ์Šค์ผ€์ค„๋Ÿฌ

        • ์ž‘์—… ๊ด€๋ฆฌ์ž - ์ž‘์—… ํ์—์„œ ๊ฐ€์žฅ ๋†’์€ ์šฐ์„ ์ˆœ์œ„์˜ ์ž‘์—…์„ ๊บผ๋‚ด๊ณ  ์ž‘์—… ์„œ๋ฒ„์—๊ฒŒ ์‹คํ–‰์„ ์ง€์‹œํ•œ๋‹ค. ์ž‘์—…์ด ์™„๋ฃŒ๋˜๋ฉด ํ•ด๋‹น ์ž‘์—…์„ ์‹คํ–‰ ํ์—์„œ ์ œ๊ฑฐํ•œ๋‹ค.

  • ์‹œ์Šคํ…œ ์ตœ์ ํ™”

    • ์†๋„ ์ตœ์ ํ™”

      • ๋น„๋””์˜ค ๋ณ‘๋ ฌ ์—…๋กœ๋“œ - ๋น„๋””์˜ค ํ•˜๋‚˜๋ฅผ ์—ฌ๋Ÿฌ GOP๋กœ ๋ถ„ํ• ํ•˜์—ฌ ์—…๋กœ๋“œํ•œ๋‹ค.

      • ์—…๋กœ๋“œ ์„ผํ„ฐ๋ฅผ ์‚ฌ์šฉ์ž ๊ทผ๊ฑฐ๋ฆฌ์— ์ง€์ •

      • ๋ชจ๋“  ์ ˆ์ฐจ๋ฅผ ๋ณ‘๋ ฌํ™” - ๋ฉ”์‹œ์ง€ ํ ๋„์ž…

    • ์•ˆ์ •์„ฑ ์ตœ์ ํ™”

      • ๋ฏธ๋ฆฌ ์‚ฌ์ธ๋œ ์—…๋กœ๋“œ URL

      • ๋น„๋””์˜ค ๋ณดํ˜ธ

        • ๋””์ง€ํ„ธ ์ €์ž‘๊ถŒ ๊ด€๋ฆฌ

        • AES ์•”ํ˜ธํ™”

        • ์›Œํ„ฐ๋งˆํฌ

    • ๋น„์šฉ ์ตœ์ ํ™”

      • ์ธ๊ธฐ ๋น„๋””์˜ค๋Š” CDN์„ ํ†ตํ•ด ์žฌ์ƒ, ๋‹ค๋ฅธ ๋น„๋””์˜ค๋Š” ๋น„๋””์˜ค ์„œ๋ฒ„๋กœ ์žฌ์ƒ

4๋‹จ๊ณ„ ๋งˆ๋ฌด๋ฆฌ

  • API ๊ณ„์ธต์˜ ๊ทœ๋ชจ ํ™•์žฅ์„ฑ ํ™•๋ณด ๋ฐฉ์•ˆ: API ์„œ๋ฒ„๋Š” ๋ฌด์ƒํƒœ ์„œ๋ฒ„์ด๋ฏ€๋กœ ์ˆ˜ํ‰์  ๊ทœ๋ชจ ํ™•์žฅ์ด ๊ฐ€๋Šฅํ•˜๋‹ค

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ณ„์ธต์˜ ๊ทœ๋ชจ ํ™•์žฅ์„ฑ ํ™•๋ณด ๋ฐฉ์•ˆ: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋‹ค์ค‘ํ™”์™€ ์ƒค๋”ฉ ๋ฐฉ๋ฒ•

  • ๋ผ์ด๋ธŒ์ŠคํŠธ๋ฆฌ๋ฐ

    • ์ŠคํŠธ๋ฆฌ๋ฐ ํ”„๋กœํ† ์ฝœ ์„ ์ •์— ์œ ์˜

    • ๋ณ‘๋ ฌํ™” ํ•„์š”์„ฑ์ด ๋–จ์–ด์ง

  • ๋น„๋””์˜ค ์‚ญ์ œ

Last updated