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

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

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

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

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

AppMasterno-code ํ”Œ๋žซํผ์—์„œ๋Š” ์„œ๋ฒ„๋ฆฌ์Šค ์ปดํ“จํŒ…์„ ํ™œ์šฉํ•˜์—ฌ ๊ฐ•๋ ฅํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๊ณ ์„ฑ๋Šฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•˜๊ณ  ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค. AppMaster ์ƒํƒœ ๋น„์ €์žฅ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์œ„ํ•œ ์‹œ๊ฐ์  BP ๋””์ž์ด๋„ˆ, Go ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด, RESTful API ๋ฐ WSS endpoints ์˜ ๊ฐ•๋ ฅํ•œ ์กฐํ•ฉ์„ ์‚ฌ์šฉํ•˜์—ฌ ์›ํ™œํ•œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ํ†ตํ•ด ๋น„์ฆˆ๋‹ˆ์Šค ๊ฐ€์น˜๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„๋ฆฌ์Šค ์ปดํ“จํŒ…์˜ ์žฅ์ ์„ ํ™œ์šฉํ•จ์œผ๋กœ์จ AppMaster ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ 10๋ฐฐ ๊ฐ€์†ํ™”ํ•˜๊ณ , ๋น„์šฉ์„ 3๋ฐฐ ์ ˆ๊ฐํ•˜๋ฉฐ, ์‹œ๋ฏผ ๊ฐœ๋ฐœ์ž๊ฐ€ ์˜ํ–ฅ๋ ฅ ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์†”๋ฃจ์…˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๋Š” ์ข‹์€ ์œ„์น˜์— ์žˆ์Šต๋‹ˆ๋‹ค.

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