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

Lambda ๋ ˆ์ด์–ด์˜ ์ฃผ์š” ์ด์  ์ค‘ ํ•˜๋‚˜๋Š” ๊ฐœ๋ณ„ Lambda ํ•จ์ˆ˜ ๋ฐฐํฌ ํŒจํ‚ค์ง€์˜ ํฌ๊ธฐ๋ฅผ ์ค„์ด๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ๋ฐฐํฌ ์‹œ๊ฐ„๊ณผ ์ฝœ๋“œ ์Šคํƒ€ํŠธ โ€‹โ€‹์ง€์—ฐ ์‹œ๊ฐ„์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์••์ถ•๋œ ๊ธฐ๋Šฅ ํŒจํ‚ค์ง€์˜ ๊ฒฝ์šฐ 50MB, ๋น„์••์ถ• ๊ธฐ๋Šฅ ๋ฐฐํฌ์˜ ๊ฒฝ์šฐ 250MB๋กœ ์ œํ•œ๋˜๋Š” ์ด ์ตœ์ ํ™”๋Š” ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ตœ์  ์„ฑ๋Šฅ์„ ๋ณด์žฅํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. Lambda ๋ ˆ์ด์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๋Š” ๊ณต์œ  ์ฝ”๋“œ์™€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ Lambda ํ•จ์ˆ˜ ์ž์ฒด์™€ ๋ณ„๋„๋กœ ์œ ์ง€ํ•˜์—ฌ ์ „์ฒด ๋ฐฐํฌ ํŒจํ‚ค์ง€ ํฌ๊ธฐ๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

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

๋˜ํ•œ Lambda ๋ ˆ์ด์–ด๋Š” AWS X-Ray, AWS CloudFormation ๋ฐ AWS Serverless Application Model(SAM)๊ณผ ๊ฐ™์€ ๋‹ค๋ฅธ AWS ์„œ๋น„์Šค์™€ ์›ํ™œํ•˜๊ฒŒ ํ†ตํ•ฉ๋˜๋ฏ€๋กœ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ „์ฒด ์„œ๋ฒ„๋ฆฌ์Šค ํŒŒ์ดํ”„๋ผ์ธ์— ๋ ˆ์ด์–ด๋ฅผ ๋” ์‰ฝ๊ฒŒ ํฌํ•จํ•˜๊ณ  ์„œ๋กœ ๋‹ค๋ฅธ ๊ธฐ๋Šฅ์—์„œ ์‚ฌ์šฉ๋Ÿ‰์„ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. .

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