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

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

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

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

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

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

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

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