AWS Lambda๋Š” ์ด๋ฒคํŠธ์— ์‘๋‹ตํ•˜์—ฌ ๊ฐœ๋ฐœ์ž ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ณ , ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•ด ์ž๋™์œผ๋กœ ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค๋ฅผ ๊ด€๋ฆฌํ•˜์—ฌ ์ƒˆ๋กœ์šด ์ •๋ณด์— ์‹ ์†ํ•˜๊ฒŒ ๋Œ€์‘ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‰ฝ๊ฒŒ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๋Š” ์ปดํ“จํŒ… ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. AWS Lambda๋Š” ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ, ์ธ์•ฑ ํ™œ๋™, ์›น ์‚ฌ์ดํŠธ ํด๋ฆญ, ์—ฐ๊ฒฐ๋œ ๋””๋ฐ”์ด์Šค์—์„œ์˜ ์ถœ๋ ฅ๊ณผ ๊ฐ™์€ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•œ ํ›„ ๋ช‡ ๋ฐ€๋ฆฌ์ดˆ ๋‚ด์— ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, AWS Lambda๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ปค์Šคํ…€ ์š”์ฒญ์— ๋”ฐ๋ผ ์ž๋™์œผ๋กœ ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค๊ฐ€ ํŠธ๋ฆฌ๊ฑฐ๋˜๋Š” ์ƒˆ๋กœ์šด ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS Lambda๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ฝ”๋“œ ์‹คํ–‰์— ํ•„์š”ํ•œ ์ปดํ“จํŒ… ์‹œ๊ฐ„ ๋ฐ ์„œ๋น„์Šค๋œ ์š”์ฒญ์— ๋Œ€ํ•ด์„œ๋งŒ ๋น„์šฉ์„ ์ง€๋ถˆํ•ฉ๋‹ˆ๋‹ค. 100๋ฐ€๋ฆฌ์ดˆ ๋‹จ์œ„๋กœ ์ฒญ๊ตฌ ๊ธˆ์•ก์ด ์ •์‚ฐ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋น„์šฉ ํšจ์œจ์ ์ด๊ณ , ํ•˜๋ฃจ์— ๋ช‡ ๊ฐœ์˜ ์š”์ฒญ๋ถ€ํ„ฐ 1์ดˆ๋‹น ์ˆ˜์ฒœ ๊ฐœ์˜ ์š”์ฒญ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ์ž๋™์œผ๋กœ ์‰ฝ๊ฒŒ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ œ AWS Lambda๋ฅผ ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

๋ฌด๋ฃŒ๋กœ AWS Lambda ์‚ฌ์šฉํ•ด ๋ณด๊ธฐ

AWS Lambda๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด AWS ํ”„๋ฆฌ ํ‹ฐ์–ด์—๋Š” ์›”๋ณ„ ๋ฌด๋ฃŒ ์š”์ฒญ 1๋ฐฑ๋งŒ ๊ฑด๊ณผ ์ตœ๋Œ€ 3๋ฐฑ2์‹ญ๋งŒ ์ดˆ์˜ ์ปดํ“จํŒ… ์‹œ๊ฐ„์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

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

Lambda-Video-Thumbnail
3:01
Introduction to AWS Lambda



AWSLambda_Benefit_Performance

AWS Lambda๋Š” ๋Œ€๊ฐœ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•œ ํ›„ ๋ช‡ ๋ฐ€๋ฆฌ์ดˆ ๋‚ด์— ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋น„์Šค๋Š” ์ž๋™์œผ๋กœ ์ปดํ“จํŒ… ํŒŒ์›Œ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ํ•„์š”ํ•œ ์ธํ”„๋ผ๋ฅผ ๊ฐ€๋™ํ•˜๋ฉฐ ์ฝ”๋“œ๋ฅผ ๋ฐฐํฌํ•˜๊ณ  ๊ฐ ์ด๋ฒคํŠธ์— ๋Œ€ํ•œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ์ด๋ฒคํŠธ๋Š” ๊ฐœ๋ณ„์ ์œผ๋กœ ์ฒ˜๋ฆฌ๋˜๋ฏ€๋กœ ์ˆ˜๋งŽ์€ ํ•จ์ˆ˜๋ฅผ ๋ณ‘๋ ฌ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด๋ฒคํŠธ ๋นˆ๋„์™€ ๊ด€๊ณ„์—†์ด ์„ฑ๋Šฅ์ด ์ง€์†์ ์œผ๋กœ ๋†’๊ฒŒ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.

AWSLambda_Benefit_Info

AWS Lambda๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ƒˆ๋กœ์šด ์ •๋ณด์— ๋น ๋ฅด๊ฒŒ ๋Œ€์‘ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‰ฝ๊ฒŒ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ด๋ฏธ์ง€๊ฐ€ Amazon S3์— ์—…๋กœ๋“œ๋˜๋ฉด ์ž๋™์œผ๋กœ ์ธ๋„ค์ผ์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜, ์•Œ๋ฆผ์ด Amazon SNS์— ์ „์†ก๋˜๊ฑฐ๋‚˜, Amazon DynamoDB ํ…Œ์ด๋ธ”์˜ ์ฃผ์†Œ ์—…๋ฐ์ดํŠธ๋ฅผ ํ™•์ธํ•˜๊ฑฐ๋‚˜, Amazon Kinesis ์ŠคํŠธ๋ฆผ์˜ ํด๋ฆญ ์ŠคํŠธ๋ฆผ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” AWS Lambda ํ•จ์ˆ˜๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ์œ„ํ•ด ์ปดํ“จํŒ… ์ธํ”„๋ผ๋ฅผ ๊ด€๋ฆฌํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

AWSLambda_Benefit_Available

AWS Lambda๋Š” ๊ณ ๊ฐ€์šฉ์„ฑ ์ปดํ“จํŒ… ์ธํ”„๋ผ์—์„œ ์ž๋™์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์„œ๋ฒ„์™€ ์šด์˜ ์ฒด์ œ ์œ ์ง€ ๊ด€๋ฆฌ, ์šฉ๋Ÿ‰ ํ”„๋กœ๋น„์ €๋‹ ๋ฐ ์ž๋™ ์กฐ์ •, ์ฝ”๋“œ ๋ฐ ๋ณด์•ˆ ํŒจ์น˜ ๋ฐฐํฌ, ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๋กœ๊น… ๋“ฑ ๊ธฐ๋ณธ์ ์ธ ๋ชจ๋“  ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

AWSLambda_Benefit_LowCost

AWS Lambda๋Š” ํ•„์š”ํ•  ๋•Œ๋งŒ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋ฉฐ ๋ถˆํ•„์š”ํ•œ ๋น„์šฉ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. AWS Lambda๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋งŽ์€ ์„œ๋ฒ„๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ์œ ์ง€ ๊ด€๋ฆฌํ•  ํ•„์š”๊ฐ€ ์—†์œผ๋ฉฐ, ์„œ๋ฒ„๊ฐ€ ์ž‘์—…์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๋Œ€๊ธฐํ•˜๋Š” ์‹œ๊ฐ„์— ๋Œ€ํ•ด์„œ๋Š” ์ง€๋ถˆํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  AWS Lambda๋Š” ์š”์ฒญ๋‹น ๋ฐ ์ฝ”๋“œ ์‹คํ–‰ ์‹œ๊ฐ„์— ๋Œ€ํ•ด ์ €๋ ดํ•œ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ๋ถ€๊ณผํ•˜์—ฌ ์›” 1ํšŒ ์š”์ฒญ์—์„œ ์ดˆ๋‹น ์ˆ˜์ฒœ ํšŒ ์š”์ฒญ์œผ๋กœ ํ™•์žฅํ•˜๋Š” ์†”๋ฃจ์…˜์„ ๋น„์šฉ ํšจ์œจ์ ์œผ๋กœ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


AWS Lambda๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋ฏธ์ง€ ๋ถ„์„๊ณผ ๋ฌธ์„œ ๋ณ€ํ™˜, ์ธ๋ฑ์‹ฑ ๋“ฑ์˜ ์›Œํฌ๋กœ๋“œ๋ฅผ ์ˆ˜ํ–‰ํ•  ๋ฐฑ์—”๋“œ ์„œ๋น„์Šค๋ฅผ ์†์‰ฝ๊ฒŒ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์„œ๋น„์Šค๋กœ ํด๋ผ์ด์–ธํŠธ ์ธก ๋กœ์ง์„ Lambda ํ•จ์ˆ˜๋กœ ์ด๋™ํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ ํ”Œ๋žซํผ ๋ณ€ํ˜•์„ ๋ฐฉ์ง€ํ•˜๊ณ  ๋ฐฐํ„ฐ๋ฆฌ ์†Œ๋ชจ๋ฅผ ์ค„์ด๋ฉฐ ์‰ฝ๊ฒŒ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ์–ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋”์šฑ ํšจ๊ณผ์ ์œผ๋กœ ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AWS Lambda ํ•จ์ˆ˜๋Š” Amazon Kinesis ๋ฐ Amazon DynamoDB์˜ ๋ฐ์ดํ„ฐ ์ŠคํŠธ๋ฆผ ์—…๋ฐ์ดํŠธ์— ์˜ํ•ด ํŠธ๋ฆฌ๊ฑฐ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ฃผ์†Œ ๋“ฑ์˜ ํŒจํ„ด์„ ์ฃผ์‹œํ•˜๊ณ  ์•Œ๋ฆผ์„ ํŠธ๋ฆฌ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AWS Lambda๋Š” ์ƒˆ ์ด๋ฏธ์ง€๊ฐ€ Amazon S3์— ์ถ”๊ฐ€๋˜๋ฉด ์ธ๋„ค์ผ์„ ์ƒ์„ฑํ•˜๊ณ  ๋ฐ์ดํ„ฐ๊ฐ€ Amazon DynamoDB์— ๋กœ๋“œ๋œ ํ›„ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ์ •๊ตํ•œ ๊ณ„์‚ฐ์„ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ ์ƒˆ ๋ฌธ์„œ๊ฐ€ Amazon S3์— ์—…๋กœ๋“œ๋˜๋ฉด ์›Œํ„ฐ๋งˆํ‚น์ด๋‚˜ ์••์ถ•์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋“ฑ์˜ ์ปดํ“จํŒ… ํ•จ์ˆ˜๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AWS Lambda ํ•จ์ˆ˜๋Š” ์™ธ๋ถ€ ์ด๋ฒคํŠธ ํƒ€์ด๋จธ์— ์˜ํ•ด ํŠธ๋ฆฌ๊ฑฐ๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ •๊ธฐ์ ์œผ๋กœ ์˜ˆ์•ฝ๋œ ์œ ์ง€ ๊ด€๋ฆฌ ์‹œ๊ฐ„์ด๋‚˜ ํ”ผํฌ ์‹œ๊ฐ„์ด ์•„๋‹ ๋•Œ ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฐ”์˜์ง€ ์•Š์€ ์•ผ๊ฐ„ ์‹œ๊ฐ„์— ์•„์นด์ด๋ธŒ ์ •๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋„๋ก AWS Lambda ํ•จ์ˆ˜๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งŽ์€ ๊ฐœ๋ฐœ์ž๋Š” Amazon DynamoDB๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋™์•ˆ Amazon S3์— ๊ฐ์ฒด๋ฅผ ์ €์žฅํ•˜์—ฌ ๊ฐ์ฒด ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์ธ๋ฑ์‹ฑํ•˜๋ฉฐ ๊ณ ์† ๊ฒ€์ƒ‰์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS Lambda๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Amazon S3์— ๊ฐ์ฒด๊ฐ€ ์ถ”๊ฐ€๋˜๊ฑฐ๋‚˜ ์—…๋ฐ์ดํŠธ๋  ๋•Œ๋งˆ๋‹ค Amazon DynamoDB์˜ ์ธ๋ฑ์Šค๋ฅผ ์ž๋™์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ์‰ฝ๊ฒŒ ๋ชจ๋‘ ๋™๊ธฐํ™”๋ฅผ ์œ ์ง€ํ•˜๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AWS Lambda๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋กœ๊ทธ ํŒŒ์ผ๊ณผ ๊ฐ์‚ฌ ๊ธฐ๋ก์ด Amazon S3 ๊ฐ์ฒด๋กœ ์ œ๊ณต๋˜๋“  Amazon DynamoDB ํ…Œ์ด๋ธ” ์—…๋ฐ์ดํŠธ๋‚˜ Kinesis ์ŠคํŠธ๋ฆผ ๋ ˆ์ฝ”๋“œ๋กœ ์ œ๊ณต๋˜๋“  ๊ด€๊ณ„์—†์ด ์ด๋ฅผ ๊ฐ„ํŽธํ•˜๊ฒŒ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS Lambda๋กœ ์ž๋™์œผ๋กœ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์Šค์บ”ํ•˜๊ณ  ์ด์ƒ์ด ์žˆ๋Š”์ง€ ๊ฐ์ง€ํ•˜๋ฉฐ ๋ฌธ์ œ๊ฐ€ ๊ฐ์ง€๋˜๋ฉด Amazon SNS ๋˜๋Š” ๊ธฐํƒ€ ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด ์•Œ๋ฆผ์„ ์ „์†กํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AWS Lambda ํ•จ์ˆ˜๋Š” ๊ธฐ์ƒ ์„ผ์„œ, ์ฃผํƒ ๊ฒฝ๋ณด ๋˜๋Š” Amazon Echo ๋“ฑ ์—ฐ๊ฒฐ ๋””๋ฐ”์ด์Šค์˜ ์ด๋ฒคํŠธ์—์„œ ํŠธ๋ฆฌ๊ฑฐ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์Šค๋งˆํŠธ ์˜จ๋„๊ณ„๊ฐ€ ๊ธฐ์˜จ์ด ์ •์˜๋œ ํ•œ๋„๋ฅผ ๋ฒ—์–ด๋‚ฌ์Œ์„ ๋‚˜ํƒ€๋‚ด๋ฉด ์‚ฌ์šฉ์ž ์ง€์ •๋œ Amazon SNS ์•Œ๋ฆผ์„ ๋ณด๋‚ด๋Š” AWS Lambda ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, Amazon Kinesis ์ŠคํŠธ๋ฆผ์˜ ๋””๋ฐ”์ด์Šค ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ์กฐ์ฒ˜๋ฅผ ํ•˜๋„๋ก Lambda ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•˜์—ฌ ์Šค๋งˆํŠธ ์–ดํ”Œ๋ผ์ด์–ธ์Šค, ๊ฐ€์ •์˜ ์กฐ๋ช… ์‹œ์Šคํ…œ, ์—ฐ๊ฒฐ๋œ ์ฃผ์ฐจ ๋ฏธํ„ฐ๊ธฐ ๋˜๋Š” ์‚ฐ์—… ๊ธฐ๊ณ„๋ฅผ ์†์‰ฝ๊ฒŒ AWS ์„œ๋น„์Šค์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Amazon Echo๋ฅผ ํ†ตํ•ด AWS Lambda๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ์‹ญ์‹œ์˜ค.