Amazon Kinesis Video Streams

๋ถ„์„ ๋ฐ ๊ธฐ๊ณ„ ํ•™์Šต์„ ์œ„ํ•ด ๋น„๋””์˜ค ์ŠคํŠธ๋ฆผ์„ ์บก์ฒ˜, ์ฒ˜๋ฆฌ ๋ฐ ์ €์žฅ.

Amazon Kinesis Video Streams๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ถ„์„, ๊ธฐ๊ณ„ ํ•™์Šต(ML), ์žฌ์ƒ ๋ฐ ๊ธฐํƒ€ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•ด ์ปค๋„ฅํ‹ฐ๋“œ ๋””๋ฐ”์ด์Šค์—์„œ AWS๋กœ ๋น„๋””์˜ค๋ฅผ ์‰ฝ๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ์ŠคํŠธ๋ฆฌ๋ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Kinesis Video Streams๋Š” ์ˆ˜๋ฐฑ๋งŒ ๋Œ€์˜ ๋””๋ฐ”์ด์Šค์—์„œ ์ŠคํŠธ๋ฆฌ๋ฐ ๋น„๋””์˜ค ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ์ธํ”„๋ผ๋ฅผ ์ž๋™์œผ๋กœ ํ”„๋กœ๋น„์ €๋‹ํ•˜๊ณ  ํƒ„๋ ฅ์ ์œผ๋กœ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ŠคํŠธ๋ฆผ์˜ ๋น„๋””์˜ค ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ์ €์žฅ, ์•”ํ˜ธํ™” ๋ฐ ์ธ๋ฑ์‹ฑํ•˜๋ฉฐ, ์‚ฌ์šฉ์ž๊ฐ€ ๊ฐ„ํŽธํ•œ API๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Kinesis Video Streams๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ผ์ด๋ธŒ ๋ฐ ์˜จ๋””๋งจ๋“œ ์‹œ์ฒญ์„ ์œ„ํ•ด ๋น„๋””์˜ค๋ฅผ ์žฌ์ƒํ•˜๊ณ , Apache MxNet, TensorFlow ๋ฐ OpenCV์™€ ๊ฐ™์€ ML ํ”„๋ ˆ์ž„์›Œํฌ์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ Amazon Recognition Video์™€ ํ†ตํ•ฉ์„ ํ†ตํ•ด ์ปดํ“จํ„ฐ ๋น„์ „ ๋ฐ ๋น„๋””์˜ค ๋ถ„์„์„ ํ™œ์šฉํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹ ์†ํ•˜๊ฒŒ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๋ ค๋ฉด AWS Management Console์—์„œ ํด๋ฆญ ๋ช‡ ๋ฒˆ์œผ๋กœ Kinesis ๋น„๋””์˜ค ์ŠคํŠธ๋ฆผ์„ ์ƒ์„ฑํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋””๋ฐ”์ด์Šค์— Kinesis Video Streams SDK๋ฅผ ์„ค์น˜ํ•˜๊ณ , ์žฌ์ƒ, ์ €์žฅ ๋ฐ ๋ถ„์„์„ ์œ„ํ•ด ๋น„๋””์˜ค๋ฅผ AWS๋กœ ์ŠคํŠธ๋ฆฌ๋ฐํ•˜๊ธฐ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Kinesis Video Streams์—์„œ๋Š” ์‚ฌ์šฉํ•œ ๋งŒํผ๋งŒ ๋น„์šฉ์„ ์ง€๋ถˆํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์ „ ์•ฝ์ •์ด๋‚˜ ์ตœ์†Œ ๋น„์šฉ์ด ์—†์Šต๋‹ˆ๋‹ค.

Introducing Amazon Kinesis Video Streams

์ด์ 

์ˆ˜๋ฐฑ๋งŒ ๊ฐœ์˜ ์—ฃ์ง€ ๋””๋ฐ”์ด์Šค์—์„œ ๋น„๋””์˜ค๋ฅผ ์ŠคํŠธ๋ฆฌ๋ฐ

Amazon Kinesis Video Streams๋Š” ๋””๋ฐ”์ด์Šค๊ฐ€ ์žฌ์ƒ, ์ €์žฅ, ๋ถ„์„, ๊ธฐ๊ณ„ ํ•™์Šต ๋ฐ ๊ธฐํƒ€ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•ด ๋น„๋””์˜ค๋ฅผ AWS๋กœ ์‰ฝ๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ์ŠคํŠธ๋ฆฌ๋ฐํ•  ์ˆ˜ ์žˆ๋„๋ก SDK๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Kinesis Video Streams๋Š” ์—ฃ์ง€ ๋””๋ฐ”์ด์Šค, ์Šค๋งˆํŠธํฐ, ๋ณด์•ˆ ์นด๋ฉ”๋ผ ๋ฐ ๊ธฐํƒ€ ๋ฐ์ดํ„ฐ ์†Œ์Šค(๋ ˆ์ด๋”, ๊ด‘์„  ๋ ˆ์ด๋”, ๋“œ๋ก , ์œ„์„ฑ, ๋Œ€์‹œ์บ , ๊นŠ์ด ์„ผ์„œ ๋“ฑ)์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹ค์‹œ๊ฐ„ ๋น„์ „ ๋ฐ ๋น„๋””์˜ค ์ง€์› ์•ฑ ๊ตฌ์ถ•

Amazon Rekognition Video์™€ ํ†ตํ•ฉํ•˜์—ฌ ์‹ค์‹œ๊ฐ„ ์ปดํ“จํ„ฐ ๋น„์ „ ๊ธฐ๋Šฅ์„ ํƒ‘์žฌํ•˜๊ณ  ์ธ๊ธฐ ์žˆ๋Š” ์˜คํ”ˆ ์†Œ์Šค ML ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹ค์‹œ๊ฐ„ ๋น„๋””์˜ค ๋ถ„์„ ๊ธฐ๋Šฅ์„ ํƒ‘์žฌํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์†์‰ฝ๊ฒŒ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ผ์ด๋ธŒ ๋ฐ ๋…นํ™”๋œ ๋น„๋””์˜ค ์ŠคํŠธ๋ฆผ์„ ์žฌ์ƒ

Kinesis Video Streams์˜ HTTP Live Streaming(HLS) ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ผ์ด๋ธŒ ๋ฐ ๋…นํ™”๋œ ๋น„๋””์˜ค๋ฅผ Kinesis ๋น„๋””์˜ค ์ŠคํŠธ๋ฆผ์—์„œ ๋ธŒ๋ผ์šฐ์ € ๋˜๋Š” ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ์†์‰ฝ๊ฒŒ ์ŠคํŠธ๋ฆฌ๋ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณด์•ˆ

Amazon Kinesis Video Streams์—์„œ๋Š” AWS Identity and Access Management(IAM)๋ฅผ ์‚ฌ์šฉํ•ด ์ŠคํŠธ๋ฆผ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, AWS Key Management Service(KMS)๋ฅผ ์‚ฌ์šฉํ•ด ์ €์žฅ ๋ฐ์ดํ„ฐ๋ฅผ ์ž๋™์œผ๋กœ ์•”ํ˜ธํ™”ํ•˜๊ณ , ์—…๊ณ„ ํ‘œ์ค€ TLS(์ „์†ก ๊ณ„์ธต ๋ณด์•ˆ) ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•ด ์ „์†ก ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•ˆ์ •์ ์ด๊ณ  ๊ฒ€์ƒ‰ ๊ฐ€๋Šฅํ•œ ์Šคํ† ๋ฆฌ์ง€

Amazon Kinesis Video Streams๋Š” Amazon S3๋ฅผ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ์Šคํ† ์–ด๋กœ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ๋‚ด๊ตฌ๋ ฅ ์žˆ๊ฒŒ ์•ˆ์ •์ ์œผ๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. Kinesis Video Streams์—์„œ๋Š” ๋””๋ฐ”์ด์Šค ๋ฐ ์„œ๋น„์Šค ์ƒ์„ฑ ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋น„๋””์˜ค ์กฐ๊ฐ์„ ์‹ ์†ํ•˜๊ฒŒ ๊ฒ€์ƒ‰ํ•˜์—ฌ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ด€๋ฆฌํ•  ์ธํ”„๋ผ๊ฐ€ ์—†์Œ

Amazon Kinesis Video Streams๋Š” ์‚ฌ์šฉ์ž๋ฅผ ๋Œ€์‹ ํ•ด ๋ชจ๋“  ์ธํ”„๋ผ๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ŠคํŠธ๋ฆผ๊ณผ ์‚ฌ์šฉ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ•ด๋„ ๊ตฌ์„ฑ, ์†Œํ”„ํŠธ์›จ์–ด ์—…๋ฐ์ดํŠธ, ์žฅ์•  ๋˜๋Š” ์ธํ”„๋ผ ๊ทœ๋ชจ ์กฐ์ •์— ๋Œ€ํ•ด ๊ฑฑ์ •ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. Kinesis Video Streams์—์„œ ์ŠคํŠธ๋ฆผ์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ๊ด€๋ฆฌ ๋ฐ ์œ ์ง€ ๋ณด์ˆ˜ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๋ฏ€๋กœ, ์‚ฌ์šฉ์ž๋Š” ํ˜์‹ ์ ์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ์‹œ๊ฐ„์„ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž‘๋™ ๋ฐฉ์‹

diagram-kinesis-video-streams-how-it-works

์‚ฌ์šฉ ์‚ฌ๋ก€

์Šค๋งˆํŠธ ํ™ˆ

Amazon Kinesis Video Streams๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฒ ์ด๋น„ ๋ชจ๋‹ˆํ„ฐ, ์›น์บ  ๋ฐ ๊ฐ€์ •์šฉ ๊ฐ์‹œ ์‹œ์Šคํ…œ๊ณผ ๊ฐ™์ด ์นด๋ฉ”๋ผ๊ฐ€ ์žฅ์ฐฉ๋œ ํ™ˆ ๋””๋ฐ”์ด์Šค์—์„œ AWS๋กœ ๋น„๋””์˜ค์™€ ์˜ค๋””์˜ค๋ฅผ ์†์‰ฝ๊ฒŒ ์ŠคํŠธ๋ฆฌ๋ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ•ด๋‹น ์ŠคํŠธ๋ฆผ์„ ์‚ฌ์šฉํ•ด ๊ฐ„๋‹จํ•œ ๋น„๋””์˜ค ์žฌ์ƒ์—์„œ๋ถ€ํ„ฐ ์ง€๋Šฅํ˜• ์กฐ๋ช…, ์‹ค๋‚ด ์˜จ๋„ ์กฐ์ ˆ ์‹œ์Šคํ…œ ๋ฐ ๋ณด์•ˆ ์†”๋ฃจ์…˜์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋‹ค์–‘ํ•œ ์Šค๋งˆํŠธ ํ™ˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ์ œ: ์• ์™„๋™๋ฌผ ๋ชจ๋‹ˆํ„ฐ
diagram-kinesis-video-streams-pet-monitor-use-case

์Šค๋งˆํŠธ ์‹œํ‹ฐ

๋งŽ์€ ๋„์‹œ์—์„œ ์‹ ํ˜ธ๋“ฑ, ์ฃผ์ฐจ์žฅ, ์‡ผํ•‘๋ชฐ ๋“ฑ ๊ฑฐ์˜ ๋ชจ๋“  ๊ณต๊ณต์žฅ์†Œ์— ์ˆ˜๋งŽ์€ ์นด๋ฉ”๋ผ๋ฅผ ์„ค์น˜ํ•ด ์—ฐ์ค‘๋ฌดํœด 24์‹œ๊ฐ„ ๋น„๋””์˜ค๋ฅผ ์บก์ฒ˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Amazon Kinesis Video Streams๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋Ÿฌํ•œ ๋Œ€๋Ÿ‰์˜ ๋น„๋””์˜ค ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ „ํ•˜๊ณ  ๋น„์šฉ ํšจ์œจ์ ์œผ๋กœ ์ˆ˜์ง‘, ์ €์žฅ ๋ฐ ๋ถ„์„ํ•˜์—ฌ ๊ตํ†ต ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ , ๋ฒ”์ฃ„๋ฅผ ๋ฐฉ์ง€ํ•˜๊ณ , ๊ธด๊ธ‰ ๊ตฌ์กฐ์›์„ ํŒŒ๊ฒฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ์ œ: ์•ฐ๋ฒ„ ๊ฒฝ๊ณ  ์‹œ์Šคํ…œ
diagram-kinesis-video-streams-smart-city-use-case

์‚ฐ์—… ์ž๋™ํ™”

Amazon Kinesis Video Streams๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ ˆ์ด๋” ๋ฐ ๊ด‘์„  ๋ ˆ์ด๋” ์‹ ํ˜ธ, ์˜จ๋„ ํ”„๋กœํ•„, ์‚ฐ์—… ์žฅ๋น„์˜ ๊นŠ์ด ๋ฐ์ดํ„ฐ์™€ ๊ฐ™์ด ์‹œ๊ฐ„์ด ์ธ์ฝ”๋”ฉ๋œ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ, ์˜ˆ์ธก ์œ ์ง€ ๋ณด์ˆ˜ ๋“ฑ ์‚ฐ์—… ์ž๋™ํ™” ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋งž์ถฐ Apache MxNet, TensorFlow ๋ฐ OpenCV๋ฅผ ๋น„๋กฏํ•œ ์„ ํ˜ธํ•˜๋Š” ๊ธฐ๊ณ„ ํ•™์Šต ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฐœ์Šคํ‚ท ๋˜๋Š” ๋ฐธ๋ธŒ์˜ ์ˆ˜๋ช…์„ ์˜ˆ์ธกํ•˜๊ณ  ๋ถ€ํ’ˆ ๊ต์ฒด๋ฅผ ๋ฏธ๋ฆฌ ์˜ˆ์•ฝํ•˜์—ฌ ์ œ์กฐ ๋ผ์ธ์˜ ๊ฐ€๋™ ์ค‘๋‹จ๊ณผ ๊ฒฐํ•จ์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ์ œ: ์žฅ๋น„ ์˜ˆ๋ฐฉ ์ •๋น„
diagram-kinesis-video-streams-thermal-camera-use-case

์‚ฌ๋ก€ ์—ฐ๊ตฌ

Amazon Kinesis Video Streams ์‹œ์ž‘ํ•˜๊ธฐ

icon1

AWS ๊ณ„์ • ๋“ฑ๋ก

AWS ํ”„๋ฆฌ ํ‹ฐ์–ด์— ์ฆ‰์‹œ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
icon2

์‹œ์ž‘ํ•˜๊ธฐ ์•ˆ๋‚ด์„œ ๊ฒ€ํ† 

์ด ๋‹จ๊ณ„๋ณ„ ์•ˆ๋‚ด์„œ์—์„œ Kinesis Video Streams ์‚ฌ์šฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค.
icon3

๋น„๋””์˜ค ์ง€์› ์•ฑ ๊ตฌ์ถ•์„ ์‹œ์ž‘

์˜ˆ์ œ ์ค‘ ํ•˜๋‚˜๋กœ ์‹œ์ž‘ํ•˜๊ฑฐ๋‚˜ ์ด ์ž์Šต์„œ๋ฅผ ์‚ฌ์šฉํ•ด Raspberry Pi ๋””๋ฐ”์ด์Šค์—์„œ ๋น„๋””์˜ค๋ฅผ ์ŠคํŠธ๋ฆฌ๋ฐํ•ฉ๋‹ˆ๋‹ค.

Amazon Kinesis Video Streams ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ

๊ธฐ๋Šฅ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๊ธฐ
๊ตฌ์ถ•ํ•  ์ค€๋น„๊ฐ€ ๋˜์…จ์Šต๋‹ˆ๊นŒ?
Kinesis Video Streams ์‹œ์ž‘ํ•˜๊ธฐ
์งˆ๋ฌธ์ด ์žˆ์œผ์‹ญ๋‹ˆ๊นŒ?
๋ฌธ์˜์ฒ˜