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

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

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

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

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

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

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

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