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 Dell, MLBAM์˜ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ๊ธฐ์ˆ  ๊ฐœ๋ฐœ ๋ถ€์‚ฌ์žฅ

LM_40px

LM_40px
Lambda_HowItWorks


80px-space

์ฐธ์กฐ ์•„ํ‚คํ…์ฒ˜: ๋‹ค์ด์–ด๊ทธ๋žจ | ์ƒ˜ํ”Œ ์ฝ”๋“œ

Lambda_FileProcessing
Lambda_TReuters
LM_10px

Thomson Reuters์—์„œ๋Š” Lambda๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ๋‰ด์Šค ์†Œ์Šค์—์„œ ํ…์ŠคํŠธ ๋ฐ ์ด๋ฏธ์ง€๋ฅผ ์ •๋ฆฌํ•˜์—ฌ ๊ฒŒ์‹œ์ž์—๊ฒŒ ๋ฐฐํฌํ•  ์ฝ˜ํ…์ธ ๋ฅผ ๋™์ ์œผ๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

80px-space

80px-space

์ฐธ์กฐ ์•„ํ‚คํ…์ฒ˜: ๋‹ค์ด์–ด๊ทธ๋žจ

Lambda_StreamProcessing
Lambda_TReuters copy
LM_10px

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

80px-space

80px-space

์ฐธ์กฐ ์•„ํ‚คํ…์ฒ˜: ๋‹ค์ด์–ด๊ทธ๋žจ

Lambda_ETL
Lambda-zillow
LM_20px

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



80px-space

์ฐธ์กฐ ์•„ํ‚คํ…์ฒ˜: ๋‹ค์ด์–ด๊ทธ๋žจ | ์ƒ˜ํ”Œ ์ฝ”๋“œ

Lambda_IoT
80px-space

80px-space

์ฐธ์กฐ ์•„ํ‚คํ…์ฒ˜: ๋‹ค์ด์–ด๊ทธ๋žจ | ์ƒ˜ํ”Œ ์ฝ”๋“œ

Lambda_MobileBackends

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

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