AWS Elemental MediaConvert๋Š” ์ƒˆ๋กœ์šด ํŒŒ์ผ ๊ธฐ๋ฐ˜ ๋น„๋””์˜ค ํŠธ๋žœ์Šค์ฝ”๋”ฉ ์„œ๋น„์Šค๋กœ์„œ, ํฌ๊ด„์ ์ธ ๊ณ ๊ธ‰ ํŠธ๋žœ์Šค์ฝ”๋”ฉ ๊ธฐ๋Šฅ ์„ธํŠธ๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ ๋ฒ ์ด์ง ํ‹ฐ์–ด ์š”๊ธˆ์ด ๋ถ„๋‹น 0.0075 USD๋กœ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๋” ๋ณด๊ธฐ.


Amazon Elastic Transcoder๋Š” ํด๋ผ์šฐ๋“œ์—์„œ ๋ฏธ๋””์–ด๋ฅผ ํŠธ๋žœ์Šค์ฝ”๋”ฉํ•ฉ๋‹ˆ๋‹ค. ํ™•์žฅ์„ฑ์ด ๋›ฐ์–ด๋‚˜๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฌ์šฐ๋ฉฐ ๋น„์šฉ ํšจ์œจ์ ์ธ ์ด ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž ๋ฐ ๋น„์ฆˆ๋‹ˆ์Šค์—์„œ ์†Œ์Šค ํ˜•์‹์˜ ๋ฏธ๋””์–ด ํŒŒ์ผ์„ ์Šค๋งˆํŠธํฐ, ํƒœ๋ธ”๋ฆฟ, PC ๋“ฑ์˜ ๋””๋ฐ”์ด์Šค์—์„œ ์žฌ์ƒ๋˜๋Š” ๋ฒ„์ „์œผ๋กœ ๋ณ€ํ™˜(๋˜๋Š” "ํŠธ๋žœ์Šค์ฝ”๋”ฉ")ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.



๋ฌด๋ฃŒ๋กœ AWS ์‹œ์ž‘ํ•˜๊ธฐ

๋ฌด๋ฃŒ ๊ณ„์ • ์ƒ์„ฑ
๋˜๋Š” ์ฝ˜์†”์— ๋กœ๊ทธ์ธ

Amazon Elastic Transcoder์˜ ํ”„๋ฆฌ ํ‹ฐ์–ด์—๋Š” ๋งค์›” ์ตœ๋Œ€ 20๋ถ„ ๋ถ„๋Ÿ‰์˜ ํŠธ๋žœ์Šค์ฝ”๋”ฉ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

AWS ํ”„๋ฆฌ ํ‹ฐ์–ด ์„ธ๋ถ€ ์ •๋ณด ๋ณด๊ธฐ »

Amazon Elastic Transcoder๋Š” ๋ฏธ๋””์–ด ํŠธ๋žœ์Šค์ฝ”๋”ฉ ์ฒ˜๋ฆฌ์˜ ๋ชจ๋“  ์ธก๋ฉด์„ ํˆฌ๋ช…ํ•˜๊ฒŒ ์ž๋™ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ด€๋ฆฌํ•˜๊ฑฐ๋‚˜, ํ•˜๋“œ์›จ์–ด ๊ทœ๋ชจ๋ฅผ ํ™•์žฅํ•˜๊ฑฐ๋‚˜, ์„ฑ๋Šฅ์„ ์กฐ์ •ํ•˜๊ฑฐ๋‚˜, ํŠธ๋žœ์Šค์ฝ”๋”ฉ ์ธํ”„๋ผ๋ฅผ ๊ด€๋ฆฌํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์†Œ์Šค ๋ฏธ๋””์–ด ํŒŒ์ผ ์œ„์น˜ ๋ฐ ํŠธ๋žœ์Šค์ฝ”๋”ฉ ๋ฐฉ๋ฒ•์„ ์ง€์ •ํ•˜์—ฌ ๊ฐ„๋‹จํ•˜๊ฒŒ ํŠธ๋žœ์Šค์ฝ”๋”ฉ "์ž‘์—…"์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, Amazon Elastic Transcoder๋Š” ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ์ถœ๋ ฅ ํ˜•์‹์— ๋Œ€ํ•ด ํŠธ๋žœ์Šค์ฝ”๋”ฉ ํ”„๋ฆฌ์…‹์„ ์ œ๊ณตํ•˜๋ฏ€๋กœ ํŠน์ • ๋””๋ฐ”์ด์Šค์— ์ ํ•ฉํ•œ ์„ค์ •์— ๋Œ€ํ•ด ๊ณ ๋ฏผํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ธฐ๋Šฅ์€ ์„œ๋น„์Šค API, AWS SDK ๋ฐ AWS Management Console์„ ํ†ตํ•ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค๋ฅธ Amazon Web Services ์ œํ’ˆ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ Amazon Elastic Transcoder ์‚ฌ์šฉ์„ ์œ„ํ•œ ๋ณ„๋„์˜ ๊ณ„์•ฝ์ด๋‚˜ ์›”๋ณ„ ์•ฝ์ •์ด ์—†๊ณ  ๊ฐ„๋‹จํžˆ ํŠธ๋žœ์Šค์ฝ”๋”ฉ์— ํ•„์š”ํ•œ ์‹œ๊ฐ„(๋ถ„)๊ณผ ํŠธ๋žœ์Šค์ฝ”๋”ฉ๋œ ์ฝ˜ํ…์ธ ์˜ ํ•ด์ƒ๋„์— ๋”ฐ๋ผ์„œ๋งŒ ์š”๊ธˆ์„ ์ง€๋ถˆํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

Amazon Elastic Transcoder ์‹œ์ž‘ํ•˜๊ธฐ (5:28)

video-thumb-elastic-transcoder-getting-started

Amazon Elastic Transcoder๋Š” ์‚ฌ์šฉ์ด ์‰ฝ๊ฒŒ ์„ค๊ณ„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. AWS Management Console, ์„œ๋น„์Šค API ๋˜๋Š” SDK๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ ํŠธ๋žœ์Šค์ฝ”๋”ฉ ํ”„๋ฆฌ์…‹์œผ๋กœ ์ ํ•ฉํ•œ ํŠธ๋žœ์Šค์ฝ”๋”ฉ ์„ค์ •์„ ๋ฐ”๋กœ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠน์ • ๋””๋ฐ”์ด์Šค(์˜ˆ:Amazon Kindle Fire HD ๋˜๋Š” Apple iPod touch)์—์„œ ์žฌ์ƒํ•˜๋„๋ก ์ตœ์ ํ™”๋œ ๋ฏธ๋””์–ด ํŒŒ์ผ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ํ”„๋ฆฌ์…‹๋ฟ ์•„๋‹ˆ๋ผ ๋‹ค์–‘ํ•œ ๋””๋ฐ”์ด์Šค(์Šค๋งˆํŠธํฐ ๋˜๋Š” ํƒœ๋ธ”๋ฆฟ)์—์„œ ์žฌ์ƒํ•  ๋ฏธ๋””์–ด ํŒŒ์ผ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ๋ฏธ๋ฆฌ ์ •์˜๋œ ํ”„๋ฆฌ์…‹๋„ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, HLS, Smooth ๋˜๋Š” MPEG-DASH ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ˜ธํ™˜ ๋””๋ฐ”์ด์Šค์— ์ „์†กํ•  ๋ถ„ํ• ๋œ ํŒŒ์ผ ๋ฐ ์žฌ์ƒ ๋ชฉ๋ก์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠธ๋žœ์Šค์ฝ”๋”ฉ์ด ํ•„์š”ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋Š” Java, .NET, Node.js, PHP, Python ๋ฐ Ruby์šฉ AWS SDK ๋ฐ ์ƒˆ๋กœ์šด AWS ๋ช…๋ น์ค„ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Amazon Elastic Transcoder๋Š” ๋ฏธ๋””์–ด ํŠธ๋žœ์Šค์ฝ”๋”ฉ ์›Œํฌ๋กœ๋“œ์— ๋งž์ถฐ ์›ํ™œํ•˜๊ฒŒ ์กฐ์ •๋˜๋„๋ก ์„ค๊ณ„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Amazon Elastic Transcoder๋Š” ํฐ ๋ณผ๋ฅจ์˜ ๋ฏธ๋””์–ด ํŒŒ์ผ ๋ฐ ๋Œ€์šฉ๋Ÿ‰ ํŒŒ์ผ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํŠธ๋žœ์Šค์ฝ”๋”ฉ ํŒŒ์ดํ”„๋ผ์ธ์œผ๋กœ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํŠธ๋žœ์Šค์ฝ”๋”ฉ์„ ๋ณ‘๋ ฌ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Amazon Elastic Transcoder๋Š” Amazon S3, Amazon EC2, Amazon DynamoDB, Amazon Simple Workflow(SWF) ๋ฐ Amazon Simple Notification Service(SNS)์™€ ๊ฐ™์€ ๋‹ค๋ฅธ Amazon Web Services๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํ™•์žฅ์„ฑ ๋ฐ ์•ˆ์ •์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Amazon Elastic Transcoder๋Š” ์ฝ˜ํ…์ธ  ๊ธธ์ด ๊ธฐ๋ฐ˜ ์š”๊ธˆ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ํŠธ๋žœ์Šค์ฝ”๋”ฉํ•  ๋ฏธ๋””์–ด ์ถœ๋ ฅ์˜ ๊ธธ์ด(๋ถ„)์— ๋”ฐ๋ผ ์š”๊ธˆ์„ ์ง€๋ถˆํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋™์˜์ƒ์˜ ํŠธ๋žœ์Šค์ฝ”๋”ฉ๋œ ์ถœ๋ ฅ์ด 30๋ถ„ ๋ถ„๋Ÿ‰์ธ ๊ฒฝ์šฐ 30๋ถ„์˜ ํŠธ๋žœ์Šค์ฝ”๋”ฉ์— ๋Œ€ํ•ด ์ง€๋ถˆํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด์™€ ์œ ์‚ฌํ•˜๊ฒŒ 30๋ถ„ ์ž…๋ ฅ ํŒŒ์ผ์—์„œ 20๋ถ„ ๋ถ„๋Ÿ‰์˜ ๋™์˜์ƒ ํด๋ฆฝ์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒฝ์šฐ 20๋ถ„์˜ ํŠธ๋žœ์Šค์ฝ”๋”ฉ์— ๋Œ€ํ•ด์„œ๋งŒ ์ง€๋ถˆํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋˜๋Š” 5๋ถ„ ๊ธธ์ด์˜ ์ž…๋ ฅ ํŒŒ์ผ 2๊ฐœ๋ฅผ ์Šคํ‹ฐ์นญํ•˜์—ฌ 10๋ถ„ ๊ธธ์ด ์ถœ๋ ฅ ํŒŒ์ผ 1๊ฐœ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒฝ์šฐ 10๋ถ„๊ฐ„์˜ ํŠธ๋žœ์Šค์ฝ”๋”ฉ์— ๋Œ€ํ•œ ๋น„์šฉ์„ ์ง€๋ถˆํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. Amazon Elastic Transcoder๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์ตœ์†Œ ํŠธ๋žœ์Šค์ฝ”๋”ฉ ๋ณผ๋ฅจ, ์›”๋ณ„ ์•ฝ์ •์ด๋‚˜ ์žฅ๊ธฐ ๊ณ„์•ฝ์€ ์—†์Šต๋‹ˆ๋‹ค.

Amazon Elastic Transcoder๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ถ„์‚ฐ๋œ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ํ™˜๊ฒฝ์—์„œ ํŠธ๋žœ์Šค์ฝ”๋”ฉ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋Œ€์‹  ์ฝ˜ํ…์ธ ์— ์ข€ ๋” ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„œ๋น„์Šค๋Š” ์‹œ์Šคํ…œ ํ™•์žฅ ๋ฐ ์šด์˜์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ์ฝ”๋ฑ์„ ์ตœ์‹  ์ƒํƒœ๋กœ ์œ ์ง€ํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์„œ๋น„์Šค API ๋ฐ SDK์™€ ํ†ตํ•ฉ๋˜์–ด ์žˆ์–ด Amazon Elastic Transcoder๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฏธ๋””์–ด ์†”๋ฃจ์…˜์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ์ž์‚ฐ์€ IAM ์—ญํ• ์„ ํ†ตํ•ด Amazon์— ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•œ ์‚ฌ์šฉ์ž ์ž์‹ ์˜ Amazon S3 ๋ฒ„ํ‚ท์— ์žˆ์œผ๋ฏ€๋กœ ์ฝ˜ํ…์ธ ๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ œ์–ด๊ถŒ์„ ํฌ๊ธฐํ•˜์ง€ ์•Š๊ณ ๋„ ๊ฐ„๋‹จํžˆ ํ˜„์žฌ์˜ ๋ณด์•ˆ ๋ฐ ์ž๊ฒฉ ์ฆ๋ช… ํ”„๋ ˆ์ž„์›Œํฌ์— ๋งž์ถœ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Amazon Elastic Transcoder๋ฅผ ๊ตฌ์ถ•ํ•  ๋•Œ Amazon Web Services ๊ตฌ์ถ•์—์„œ ์–ป์€ ๋ณด์•ˆ ๋ชจ๋ฒ” ์‚ฌ๋ก€๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. AWS ๋ณด์•ˆ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ AWS ๋ณด์•ˆ ์„ผํ„ฐ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค. MPAA ๋ชจ๋ฒ” ์‚ฌ๋ก€๋ฅผ ํฌํ•จํ•œ ๊ทœ์ • ์ค€์ˆ˜์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ AWS ์ค€์ˆ˜ ์‚ฌํ•ญ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

Amazon Elastic Transcoder, Amazon S3 ๋ฐ Amazon CloudFront๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ฝ˜ํ…์ธ ๋ฅผ ์ €์žฅ, ํŠธ๋žœ์Šค์ฝ”๋”ฉ ๋ฐ ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ, Amazon Elastic Transcoder์—์„œ CloudFront ๋ฐฐํฌ๋ฅผ ์œ„ํ•œ S3 ์‚ฌ์šฉ ๊ถŒํ•œ์„ ์„ค์ •ํ•˜๋ฉด, ๊ฐ„ํŽธํ•œ ํ•œ ๋‹จ๊ณ„ ํ”„๋กœ์„ธ์Šค๋กœ Amazon Elastic Transcoder๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ˜ํ…์ธ ๋ฅผ ํŠธ๋žœ์Šค์ฝ”๋”ฉํ•˜๊ณ , CloudFront๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ABR(Adaptive Bitrate) ์ŠคํŠธ๋ฆฌ๋ฐ(HLS, Smooth ๋˜๋Š” MPEG-DASH) ๋˜๋Š” ์ ์ง„์  ๋‹ค์šด๋กœ๋“œ๋ฅผ ํ†ตํ•ด ๋‹ค์ค‘ ์ถœ๋ ฅ ๋™์˜์ƒ์„ ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Amazon Elastic Transcoder๋Š” AWS์—์„œ ์—”๋“œโ€“ํˆฌโ€“์—”๋“œ ๋ฏธ๋””์–ด ์†”๋ฃจ์…˜์„ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ค‘์š”ํ•œ ๋ฏธ๋””์–ด ๋นŒ๋”ฉ ๋ธ”๋ก์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Amazon Glacier๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งˆ์Šคํ„ฐ ์ฝ˜ํ…์ธ ๋ฅผ ์ €์žฅํ•˜๊ณ , Amazon Elastic Transcoder๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Amazon S3์— ์ €์žฅ๋œ ๋งˆ์Šคํ„ฐ ํŒŒ์ผ์„ ๋ฐฐํฌ๋ฅผ ์œ„ํ•ด ๋ณ€ํ™˜ ํŒŒ์ผ๋กœ ํŠธ๋žœ์Šค์ฝ”๋”ฉํ•˜๋ฉฐ, Amazon CloudFront๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด ๋ณ€ํ™˜ ํŒŒ์ผ์„ ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ๋Œ€๊ทœ๋ชจ๋กœ ์ŠคํŠธ๋ฆฌ๋ฐํ•˜๊ณ , CloudWatch๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŠธ๋žœ์Šค์ฝ”๋”ฉ ์›Œํฌํ”Œ๋กœ์˜ ์ƒํƒœ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.