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

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

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

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

ํ˜„์žฌ ์‹œ์žฅ์— ๋‚˜์™€ ์žˆ๋Š” ์ฃผ์š” FaaS ์ œ๊ณต์—…์ฒด๋กœ๋Š” Amazon Web Services(AWS) Lambda, Google Cloud Functions, Microsoft Azure Functions ๋ฐ IBM Cloud Functions๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ”Œ๋žซํผ์€ ๊ธฐ๋Šฅ ์‹คํ–‰, ์ด๋ฒคํŠธ ๊ด€๋ฆฌ ๋ฐ ๋‹ค๋ฅธ ์„œ๋น„์Šค์™€์˜ ํ†ตํ•ฉ์„ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋ฏ€๋กœ ๊ฐœ๋ฐœ์ž๋Š” ๊ณ ๋„๋กœ ๋ชจ๋“ˆํ™”๋˜๊ณ  ๋ฐ˜์‘์„ฑ์ด ๋›ฐ์–ด๋‚˜๋ฉฐ ํšจ์œจ์ ์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

์š”์•ฝํ•˜๋ฉด, FaaS(Function as a Service)๋Š” ์„œ๋ฒ„๋ฆฌ์Šค ์ปดํ“จํŒ…์˜ ํ•„์ˆ˜์ ์ธ ๋ถ€๋ถ„์œผ๋กœ, ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ธฐ๋ณธ ์ธํ”„๋ผ ํ”„๋กœ๋น„์ €๋‹์ด๋‚˜ ๊ด€๋ฆฌ์— ๋Œ€ํ•ด ๊ฑฑ์ •ํ•˜์ง€ ์•Š๊ณ  ์ฝ”๋“œ ์กฐ๊ฐ์„ ๊ตฌ์ถ•, ๋ฐฐํฌ ๋ฐ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค๋‹ˆ๋‹ค. ์ด ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ์„œ๋น„์Šค ๋ชจ๋ธ์€ ๋‹จ์ˆœํ™”๋œ ๊ฐœ๋ฐœ ๋ฐ ๋ฐฐํฌ, ๋น„์šฉ ํšจ์œจ์„ฑ, ์œ ์—ฐ์„ฑ, ํ™•์žฅ์„ฑ์„ ๋น„๋กฏํ•œ ๋‹ค์–‘ํ•œ ์ด์ ์„ ์ œ๊ณตํ•˜๋ฏ€๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ์ตœ์ ํ™”๋˜๊ณ  ํšจ์œจ์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ฐพ๋Š” ๊ธฐ์—…๊ณผ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์ด์ƒ์ ์ธ ์„ ํƒ์ž…๋‹ˆ๋‹ค. AppMaster ํ”Œ๋žซํผ์˜ ํ•ต์‹ฌ ๊ตฌ์„ฑ ์š”์†Œ์ธ FaaS์˜ ์›์น™์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ์ธํ”„๋ผ ๊ด€๋ฆฌ์˜ ๋ณต์žก์„ฑ์„ ํด๋ผ์šฐ๋“œ๋กœ ์˜คํ”„๋กœ๋“œํ•˜๋Š” ๋™์‹œ์— ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ์‹œ๊ฐ์ ์œผ๋กœ ์ƒ์„ฑํ•˜๊ณ , ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค๋ฅผ ์„ค๊ณ„ํ•˜๊ณ , REST API ๋ฐ WSS endpoints ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.