์„œ๋ฒ„๋ฆฌ์Šค ํ˜๋ช…์ด ๊ต์ฐฉ ์ƒํƒœ์ธ ์ด์œ 

์š”์ 

  • ๋ช‡ ๋…„ ๋™์•ˆ ์šฐ๋ฆฌ๋Š” ์„œ๋ฒ„๋ฆฌ์Šค ์ปดํ“จํŒ…(serverless)์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๋Š” ํŠน์ • OS ์—†์ด ์ƒˆ๋กœ์šด ์‹œ๋Œ€๋ฅผ ์—ด ๊ฒƒ์ด๋ผ๊ณ  ์•ฝ์†ํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ทธ๋Ÿฌํ•œ ๊ตฌ์กฐ๊ฐ€ ๋งŽ์€ ํ™•์žฅ์„ฑ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ๊ฒƒ์ด๋ผ๊ณ  ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค ๋ชจ๋“  ๊ฒƒ์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค.
  • ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์„œ๋ฒ„๋ฆฌ์Šค ๊ธฐ์ˆ ์„ ์ƒˆ๋กœ์šด ์•„์ด๋””์–ด๋กœ ๋ณด๊ณ  ์žˆ์ง€๋งŒ ๊ทธ ๋ฟŒ๋ฆฌ๋Š” ์„œ๋ฒ„๋ฆฌ์Šค ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” Zimki PaaS์™€ Google App Engine์œผ๋กœ 2006๋…„์œผ๋กœ ๊ฑฐ์Šฌ๋Ÿฌ ์˜ฌ๋ผ๊ฐ‘๋‹ˆ๋‹ค.
  • ์ œํ•œ๋œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ง€์›์—์„œ ์„ฑ๋Šฅ ๋ฌธ์ œ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ์„œ๋ฒ„๋ฆฌ์Šค ํ˜๋ช…์ด ์ •์ฒด๋œ ์ด์œ ๋Š” ๋„ค ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.
  • ์„œ๋ฒ„๋ฆฌ์Šค ์ปดํ“จํŒ…์€ ๊ทธ๋‹ค์ง€ ์“ธ๋ชจ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ๊ณผ๋Š” ๊ฑฐ๋ฆฌ๊ฐ€ ๋ฉ€๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์„œ๋ฒ„๋ฅผ ์ง์ ‘ ๋Œ€์ฒดํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์•„์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ์ผ๋ถ€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฒฝ์šฐ ํŽธ๋ฆฌํ•œ ๋„๊ตฌ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„œ๋ฒ„๊ฐ€ ์ฃฝ์—ˆ์Šต๋‹ˆ๋‹ค, ์„œ๋ฒ„ ๋งŒ์„ธ!

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

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

์„œ๋ฒ„๋ฆฌ์Šค ๋ชจ๋ธ์— ๋Œ€ํ•œ ์•ฝ์† ์ค‘ ์ผ๋ถ€๋Š” ํ™•์‹คํžˆ ์‹คํ˜„๋˜์—ˆ์ง€๋งŒ ์ „๋ถ€๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ๋ชจ๋‘๋Š” ์•„๋‹ˆ๋‹ค.

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

์„œ๋ฒ„๋ฆฌ์Šค ์ปดํ“จํŒ… ์ „๋ฌธ๊ฐ€๋“ค์ด ์•ฝ์†ํ•œ ๊ฒƒ

์„œ๋ฒ„๋ฆฌ์Šค ์ปดํ“จํŒ…์˜ ๋ฌธ์ œ๋กœ ์ด๋™ํ•˜๊ธฐ ์ „์— ์„œ๋ฒ„๋ฆฌ์Šค ์ปดํ“จํŒ…์ด ๋ฌด์—‡์„ ์ œ๊ณตํ•ด์•ผ ํ•˜๋Š”์ง€ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„๋ฆฌ์Šค ํ˜๋ช…์˜ ์•ฝ์† ์ˆ˜๊ฐ€ ๋งŽ์•˜๊ณ  ๋•Œ๋กœ๋Š” ๋งค์šฐ ์•ผ์‹ฌ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

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

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

์ฆ‰, ์„œ๋ฒ„๋ฆฌ์Šค ๋ชจ๋ธ์€ ์œ ์—ฐํ•˜๊ณ  ์ €๋ ดํ•˜๋ฉฐ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ์šฐ๋ฆฌ๊ฐ€ ์ด ์•„์ด๋””์–ด๋ฅผ ๋” ์ผ์ฐ ์ƒ๊ฐํ•˜์ง€ ์•Š์•˜๋‹ค๋Š” ๊ฒƒ์— ๋†€๋ž์Šต๋‹ˆ๋‹ค.

์ •๋ง ์ƒˆ๋กœ์šด ์•„์ด๋””์–ด์ธ๊ฐ€์š”?

์‚ฌ์‹ค ์•„์ด๋””์–ด๋Š” ์ƒˆ๋กœ์šด ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์ฝ”๋“œ๊ฐ€ ์‹ค์ œ๋กœ ์‹คํ–‰๋˜๋Š” ์‹œ๊ฐ„์— ๋Œ€ํ•ด์„œ๋งŒ ๋น„์šฉ์„ ์ง€๋ถˆํ•˜๋„๋ก ํ—ˆ์šฉํ•˜๋Š” ๊ฐœ๋…์€ ์งํ‚ค PaaS 2006๋…„๊ณผ ๊ฑฐ์˜ ๊ฐ™์€ ์‹œ๊ธฐ์— Google App Engine์€ ๋งค์šฐ ์œ ์‚ฌํ•œ ์†”๋ฃจ์…˜์„ ๋‚ด๋†“์•˜์Šต๋‹ˆ๋‹ค.

์‹ค์ œ๋กœ ํ˜„์žฌ "์„œ๋ฒ„๋ฆฌ์Šค" ๋ชจ๋ธ์ด๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๊ฒƒ์€ ๊ฑฐ์˜ ๋™์ผํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ํ˜„์žฌ "ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ"๋ผ๊ณ  ํ•˜๋Š” ๋งŽ์€ ๊ธฐ์ˆ ๋ณด๋‹ค ์˜ค๋ž˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด ์„œ๋ฒ„๋ฆฌ์Šค ๋ชจ๋ธ์€ ๋ณธ์งˆ์ ์œผ๋กœ ์ˆ˜์‹ญ ๋…„ ๋™์•ˆ ์กด์žฌํ•ด ์˜จ SaaS ๋น„์ฆˆ๋‹ˆ์Šค ๋ชจ๋ธ์˜ ํ™•์žฅ์ผ ๋ฟ์ž…๋‹ˆ๋‹ค.

๋˜ํ•œ ์„œ๋ฒ„๋ฆฌ์Šค ๋ชจ๋ธ์ด FaaS ์•„ํ‚คํ…์ฒ˜๊ฐ€ ์•„๋‹ˆ๋ผ๋Š” ์ ์„ ์ธ์‹ํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋น„๋ก ๋‘˜ ์‚ฌ์ด์— ์—ฐ๊ฒฐ์ด ์žˆ์ง€๋งŒ ๋ง์ž…๋‹ˆ๋‹ค. FaaS๋Š” ๋ณธ์งˆ์ ์œผ๋กœ ์„œ๋ฒ„๋ฆฌ์Šค ์•„ํ‚คํ…์ฒ˜์˜ ์ปดํ“จํŒ… ์ค‘์‹ฌ ๋ถ€๋ถ„์ด์ง€๋งŒ ์ „์ฒด ์‹œ์Šคํ…œ์„ ๋‚˜ํƒ€๋‚ด์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

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

์„œ๋ฒ„๋ฆฌ์Šค ๋ชจ๋ธ์˜ ๋ฌธ์ œ

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

๊ทธ ์ด์œ ์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— ๋Œ€ํ•œ ์ œํ•œ๋œ ์ง€์›

๋Œ€๋ถ€๋ถ„์˜ ์„œ๋ฒ„๋ฆฌ์Šค ํ”Œ๋žซํผ์€ ํŠน์ • ์–ธ์–ด๋กœ ์ž‘์„ฑ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋งŒ ์‹คํ–‰ํ•˜๋„๋ก ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ด๋Ÿฌํ•œ ์‹œ์Šคํ…œ์˜ ์œ ์—ฐ์„ฑ๊ณผ ์ ์‘์„ฑ์„ ์‹ฌ๊ฐํ•˜๊ฒŒ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค.

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

์ด๊ฒƒ์€ ์„œ๋ฒ„๋ฆฌ์Šค ๋ชจ๋ธ์˜ ์ฃผ์š” ์ด์  ์ค‘ ํ•˜๋‚˜๋ฅผ ์•ฝํ™”์‹œํ‚ต๋‹ˆ๋‹ค.

๋ฒค๋”์— ๋ฐ”์ธ๋”ฉ

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

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

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

ะŸั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพัั‚ัŒ

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

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

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

๋˜ ๋‹ค๋ฅธ ์ ‘๊ทผ ๋ฐฉ์‹์€ ์„ฑ๋Šฅ์— ์ค‘์š”ํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ์ •๊ธฐ์ ์œผ๋กœ ์‹คํ–‰ํ•˜์—ฌ "์ตœ์‹ " ์ƒํƒœ๋กœ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์ด ๋‘ ๋ฒˆ์งธ ์ ‘๊ทผ ๋ฐฉ์‹์€ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์‹œ๊ฐ„์— ๋Œ€ํ•ด์„œ๋งŒ ๋น„์šฉ์„ ์ง€๋ถˆํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์„œ๋ฒ„๋ฆฌ์Šค ํ”Œ๋žซํผ์ด ๋” ๋น„์šฉ ํšจ์œจ์ ์ด๋ผ๋Š” ์ฃผ์žฅ์— ์•ฝ๊ฐ„ ๋ฐ˜๋ฐ•ํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ ์ œ๊ณต์—…์ฒด๋Š” ์ฝœ๋“œ ์Šคํƒ€ํŠธ๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•œ ์ƒˆ๋กœ์šด ๋ฐฉ๋ฒ•์„ ๋„์ž…ํ–ˆ์ง€๋งŒ, ์ด๋“ค ์ค‘ ๋‹ค์ˆ˜๋Š” FaaS์˜ ์›๋ž˜ ๊ฐ€์น˜๋ฅผ ํ›ผ์†ํ•˜๋Š” "์Šค์ผ€์ผ ํˆฌ ์›(scale to one)"์„ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค.

์ฝœ๋“œ ์Šคํƒ€ํŠธ โ€‹โ€‹๋ฌธ์ œ๋Š” ์„œ๋ฒ„๋ฆฌ์Šค ์‹œ์Šคํ…œ์„ ์‚ฌ๋‚ด์—์„œ ์‹คํ–‰ํ•˜์—ฌ ๋ถ€๋ถ„์ ์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ž์ฒด ๋น„์šฉ์ด ๋ฐœ์ƒํ•˜๋ฉฐ ์ž์›์ด ํ’๋ถ€ํ•œ ํŒ€์„ ์œ„ํ•œ ํ‹ˆ์ƒˆ ์˜ต์…˜์œผ๋กœ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ „์ฒด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ ์„œ๋ฒ„๋ฆฌ์Šค ์•„ํ‚คํ…์ฒ˜๊ฐ€ ๊ธฐ์กด ๋ชจ๋ธ์„ ๊ณง ๋Œ€์ฒดํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์ด์œ ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์ „์ฒด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๋” ์ •ํ™•ํ•˜๊ฒŒ๋Š” ๋น„์šฉ ์ธก๋ฉด์—์„œ ๋น„์‹ค์šฉ์ ์ž…๋‹ˆ๋‹ค. ์„ฑ๊ณต์ ์ธ ๋ชจ๋†€๋ฆฌ์Šค๋ฅผ XNUMX๊ฐœ์˜ ๊ฒŒ์ดํŠธ์›จ์ด, XNUMX๊ฐœ์˜ ๋Œ€๊ธฐ์—ด ๋ฐ XNUMX๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ธ์Šคํ„ด์Šค๋กœ ํ•จ๊ป˜ ๋ฌถ์ธ XNUMX๊ฐœ์˜ ๊ธฐ๋Šฅ ์„ธํŠธ๋กœ ์ „ํ™˜ํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ด์œ ๋กœ ์„œ๋ฒ„๋ฆฌ์Šค๋Š” ์ƒˆ๋กœ์šด ๊ฐœ๋ฐœ์— ๋” ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์‹ค์ƒ ๊ธฐ์กด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(์•„ํ‚คํ…์ฒ˜)์„ ํฌํŒ…ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ฒ˜์Œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

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

ํ˜๋ช… ๋งŒ์„ธ?

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

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€