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

whatisaws-video-thumb
3:01
AWS Lambda๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

no-servers-to-manage

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

continous-scaling

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

subsecond-metering

AWS Lambda์—์„œ๋Š” 100๋ฐ€๋ฆฌ์ดˆ ๋‹จ์œ„๋กœ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋˜๋Š” ์‹œ๊ฐ„ ๋ฐ ์ฝ”๋“œ๊ฐ€ ํŠธ๋ฆฌ๊ฑฐ๋˜๋Š” ํšŒ์ˆ˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์š”๊ธˆ์ด ๋ถ€๊ณผ๋ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋˜์ง€ ์•Š์„ ๋•Œ๋Š” ์š”๊ธˆ์ด ๋ถ€๊ณผ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Lambda_VidRoll

"AWS Lambda๋Š” NoOps๋ฅผ ์‹คํ˜„ํ•˜์—ฌ ์ธํ”„๋ผ์— ๋Œ€ํ•œ ๊ฑฑ์ • ์—†์ด ์‹œ์ž‘ํ•˜๊ณ  ๊ทœ๋ชจ๋ฅผ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค."

James Young, VidRoll์˜ CTO

Lambda_Localytics

"Lambda๋Š” ๋งค์ผ ์ˆ˜์‹ญ๋งŒ ๊ฑด์˜ ์ด๋ฒคํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์‹ค์‹œ๊ฐ„ ๋ถ„์„ ํŒŒ์ดํ”„๋ผ์ธ์„ ์†์‰ฝ๊ฒŒ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค."

Mohit Dilawari, Localytics์˜ ์—”์ง€๋‹ˆ์–ด๋ง ์ด์‚ฌ

Lambda_MLBAM

"Lambda๋Š” ์ •๋ง ๋˜‘๋˜‘ํ•ฉ๋‹ˆ๋‹ค. Lambda๋ฅผ ์‚ฌ์šฉํ•ด ์›์‹œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™€์„œ ์•ฝ๊ฐ„์˜ ์ฒ˜๋ฆฌ ๋ฐ ์˜ค๋ฅ˜ ํƒ์ง€๋ฅผ ํ•œ ํ›„ ๋›ฐ์–ด๋‚œ ํ†ต์ฐฐ๋ ฅ์„ ์ œ๊ณตํ•˜๋Š” ์ง€ํ‘œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค."

Dirk Van Dall, MLBAM์˜ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ๊ธฐ์ˆ  ๊ฐœ๋ฐœ ๋ถ€์‚ฌ์žฅ


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


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

Lambda_FileProcessing
Lambda_SeattleTimes

Seattle Times๋Š” AWS Lambda๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์Šคํฌํ†ฑ ์ปดํ“จํ„ฐ, ํƒœ๋ธ”๋ฆฟ, ์Šค๋งˆํŠธํฐ ๋“ฑ ๋‹ค์–‘ํ•œ ๋””๋ฐ”์ด์Šค์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ์ด๋ฏธ์ง€ ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ๋ก€ ์—ฐ๊ตฌ ์ฝ๊ธฐ »


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

Lambda_StreamProcessing
Lambda_TReuters copy

Localytics์—์„œ๋Š” ์ˆ˜์‹ญ์–ต ๊ฐœ์˜ ๋ฐ์ดํ„ฐ ํฌ์ธํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  Lambda๋ฅผ ์‚ฌ์šฉํ•ด S3์— ์ €์žฅ๋˜๊ฑฐ๋‚˜ Kinesis์—์„œ ์ŠคํŠธ๋ฆฌ๋ฐ๋œ ๊ธฐ๋ก ๋ฐ์ดํ„ฐ ๋ฐ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ๋ก€ ์—ฐ๊ตฌ ์ฝ๊ธฐ »


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

Lambda_ETL
Lambda-zillow

Zillow์—์„œ๋Š” Lambda ๋ฐ Kinesis๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ชจ๋ฐ”์ผ ์ง€ํ‘œ์˜ ํ•˜์œ„ ์ง‘ํ•ฉ์„ ์ถ”์ ํ•ฉ๋‹ˆ๋‹ค. Lambda ๋ฐ Kinesis๋ฅผ ํ†ตํ•ด 2์ฃผ ๋งŒ์— ๋น„์šฉ ํšจ๊ณผ์ ์ธ ์†”๋ฃจ์…˜์„ ๊ฐœ๋ฐœ ๋ฐ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

AWS Lambda๋กœ ์„œ๋ฒ„ ์—†๋Š” ๋ฐฑ์—”๋“œ๋ฅผ ๊ตฌ์ถ•ํ•˜์—ฌ ์›น, ๋ชจ๋ฐ”์ผ, ์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท(IoT) ๋ฐ ํƒ€์‚ฌ API ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


AWS Lambda ๋ฐ Amazon Kinesis๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท(IoT) ๋””๋ฐ”์ด์Šค ๋ฐ์ดํ„ฐ ํ…”๋ ˆ๋ฉ”ํŠธ๋ฆฌ ๋ฐ ๋ถ„์„์„ ์œ„ํ•œ ๋ฐฑ์—”๋“œ๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฐธ์กฐ ์•„ํ‚คํ…์ฒ˜: ๋‹ค์ด์–ด๊ทธ๋žจ | ์ƒ˜ํ”Œ ์ฝ”๋“œ

Lambda_IoT

AWS Lambda ๋ฐ Amazon API Gateway๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ API ์š”์ฒญ์„ ์ธ์ฆ ๋ฐ ์ฒ˜๋ฆฌํ•˜๋„๋ก ๋ฐฑ์—”๋“œ๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Lambda๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ’๋ถ€ํ•˜๊ณ  ๊ฐœ์ธํ™”๋œ ์•ฑ ๊ฒฝํ—˜์„ ์†์‰ฝ๊ฒŒ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฐธ์กฐ ์•„ํ‚คํ…์ฒ˜: ๋‹ค์ด์–ด๊ทธ๋žจ | ์ƒ˜ํ”Œ ์ฝ”๋“œ

Lambda_MobileBackends
Lambda_Bustle

Bustle์€ AWS Lambda์™€ Amazon API Gateway๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›น ์‚ฌ์ดํŠธ์™€ ๋ชจ๋ฐ”์ผ ์•ฑ ๋ชจ๋‘๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋ฒ„ ์—†๋Š” ๋ฐฑ์—”๋“œ๋ฅผ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ๋ก€ ์—ฐ๊ตฌ ์ฝ๊ธฐ »


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

Lambda_WebApplications

์‰ฝ๊ฒŒ AWS Lambda๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ˜์†”์— ์žˆ๋Š” ์„ค๋ช…์„ ๋”ฐ๋ผ ๋ช‡ ๋ฒˆ์˜ ํด๋ฆญ์œผ๋กœ ์ฒซ AWS Lambda ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•˜์‹ญ์‹œ์˜ค.

 

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

์—ฌ๊ธฐ์—์„œ AWS ํ”„๋ฆฌ ํ‹ฐ์–ด์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ >>