Skip to Content

๊ฐœ๋ฐœ์ž๋“ค์˜ ์—ญ๋Ÿ‰ ๊ฐ•ํ™”

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

๋น„์ฆˆ๋‹ˆ์Šค๋ฅผ ๊ฐ€์†ํ™”ํ•˜๋Š” ๋ฐ๋ธŒ์˜ต์Šค

๊ฐœ๋ฐœ์ž ์ƒ์‚ฐ์„ฑ์€ ๋น„์ฆˆ๋‹ˆ์Šค ์„ฑ์žฅ๊ณผ ํ˜์‹  ์†๋„์— ์ง์ ‘์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋ณ‘๋ชฉ ํ˜„์ƒ์„ ํ˜์‹ ์œผ๋กœ ์ „ํ™˜: ํ“จ์–ด์Šคํ† ๋ฆฌ์ง€์˜ ํ˜์‹  ๋ฆฌ๋”์‹ญ์ด ๋’ท๋ฐ›์นจํ•˜๋Š” ํ˜„๋Œ€์ ์ธ ๋ฐ์ดํ„ฐ ๊ฒฝํ—˜(Modern Data Experienceโ„ข)์œผ๋กœ ๋ฐ๋ธŒ์˜ต์Šค์™€ CI-CD ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ฐ„์†Œํ™”ํ•˜์„ธ์š”.


๋” ๋น ๋ฅธ ๊ตฌ๋™

๊ท€์‚ฌ์˜ ์ง€์†์  ํ†ตํ•ฉ(CI)/์ง€์†์  ๋ฐฐํฌ(CD) ํŒŒ์ดํ”„๋ผ์ธ๊ณผ ํƒ€์ž„-ํˆฌ-๋งˆ์ผ“์„ ๊ฐ€์†ํ™”ํ•˜์„ธ์š”. ๊ฐœ๋ฐœ์ž๋“ค์€ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ฆ‰๊ฐ์ ์œผ๋กœ ์ด์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋‹ค๋ฅธ ์ž‘์—…๋“ค์ด ์™„๋ฃŒ๋  ๋•Œ๊นŒ์ง€ ๋ฉฐ์น  ๋˜๋Š” ๋ช‡ ์ฃผ๋ฅผ ๊ธฐ๋‹ค๋ฆด ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๋” ๋น ๋ฅธ ์ฝ”๋”ฉ

PaaS์™€ IaaS๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ ์ฆ‰๊ฐ์ ์ธ ์…€ํ”„-์„œ๋น„์Šค ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜์„ธ์š”.

๋” ๋น ๋ฅธ ๊ตฌ์ถ•

์˜ฌํ”Œ๋ž˜์‹œ๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๋น ๋ฅธ ์†๋„ ๋•๋ถ„์— ๋ณ‘๋ ฌ ๊ตฌ์กฐ์— ๊ธฐ๋ฐ˜ํ•œ ๋™์‹œ ๋นŒ๋“œ(Concurrent Build)๋ฅผ ๊ฐ€์†ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋” ๋น ๋ฅธ ํ…Œ์ŠคํŠธ

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

๋” ๋น ๋ฅธ ๋ฐฐํฌ

Ansible, Puppet, Python, SaltStack, ServiceNow ๋“ฑ์„ ํฌํ•จํ•œ '์ฝ”๋“œ๋กœ์„œ์˜ ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ฒ˜(Infrastructure-as-Code)'๋ฅผ ํ†ตํ•ด ์ง€์†์ ์ธ ๋ฐฐํฌ๋ฅผ ์œ„ํ•œ ์ž๋™ํ™”๋œ ๋ฐ˜๋ณต ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜์„ธ์š”.

๋” ๋น ๋ฅธ ๋ชจ๋‹ˆํ„ฐ๋ง

์„œ๋น„์Šค ์•ˆ์ •์„ฑ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์œ„ํ•ด ๋ถ„์„ ํˆด์„ ๊ฐ€์†ํ™”ํ•˜์„ธ์š”.

MacStadium, ํ“จ์–ด์Šคํ† ๋ฆฌ์ง€ ๋„์ž…์œผ๋กœ ๋ฐ๋ธŒ์˜ต์Šค ๊ฐ€์†ํ™”

์„ ๋„์ ์ธ Apple Mac ํ˜ธ์ŠคํŒ… ๊ณต๊ธ‰์—…์ฒด MacStadium์€ ์ „์„ธ๊ณ„ 50์—ฌ ๊ฐœ๊ตญ์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ ์ „์šฉ ์„œ๋ฒ„์™€ ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ ํ˜ธ์ŠคํŒ… ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. MacStadium์€ ํ”Œ๋ž˜์‹œ์–ด๋ ˆ์ด//X(FlashArray//X)๋ฅผ ํ™œ์šฉํ•ด ์ž์‚ฌ์˜ ๊ณ ๊ฐ๋“ค์—๊ฒŒ ๊ณ ์„ฑ๋Šฅ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ ์Šคํ† ๋ฆฌ์ง€ ์†”๋ฃจ์…˜์„ ๊ณต๊ธ‰ํ•˜๊ณ  ๋‹ค์šดํƒ€์ž„์„ ์ œ๊ฑฐํ•ด์ค๋‹ˆ๋‹ค. MacStadium์˜ ํ“จ์–ด์Šคํ† ๋ฆฌ์ง€ ๋„์ž… ์‚ฌ๋ก€๋ฅผ ๋™์˜์ƒ์„ ํ†ตํ•ด ์ง์ ‘ ํ™•์ธํ•ด ๋ณด์„ธ์š”.

์ปจํ…Œ์ด๋„ˆ ์ง€์›

ํ“จ์–ด์Šคํ† ๋ฆฌ์ง€์˜ ์˜ฌํ”Œ๋ž˜์‹œ ์†๋„, ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰์˜ ์ž…์ฆ๋œ ์•ˆ์ •์„ฑ ๋ฐ ๊ณ ๊ธ‰ ๋ฐ์ดํ„ฐ ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์œ„ํ•œ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ ์ง€์†ํ˜• ์„œ๋น„์Šคํ˜• ์Šคํ† ๋ฆฌ์ง€(storage-as-a-service)๋ฅผ ์ œ๊ณตํ•˜์„ธ์š”. Docker ๋ฐ Kubernetes ๋“ฑ๊ณผ ์‚ฌ์ „์— ์™„์ „ํžˆ ํ†ตํ•ฉ๋ผ ๊ตฌ์ถ•๋œ ๋ณธ ์„œ๋น„์Šค๋Š” ์ง€์†์  ํ†ตํ•ฉ(CI)/์ง€์†์  ๋ฐฐํฌ(CD) ํŒŒ์ดํ”„๋ผ์ธ์„ ๊ฐ€์†ํ™”ํ•˜๊ณ  ๊ฐœ๋ฐœ์ž๋“ค์ด ์—ญ๋Ÿ‰์„ ์ตœ๋Œ€ํ•œ์œผ๋กœ ๋ฐœํœ˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํด๋ผ์šฐ๋“œ ๋ชจ๋ธ ๋ฐ๋ธŒ์˜ต์Šค ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜๋Š” PaaS

ํ“จ์–ด์Šคํ† ๋ฆฌ์ง€๋Š” ๊ฐ„๋‹จํ•˜๋ฉด์„œ๋„ ๊ฐ•๋ ฅํ•œ PaaS ๋ ˆํผ๋Ÿฐ์Šค ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•ด Red Hat OpenShift์™€ ํŒŒํŠธ๋„ˆ์‹ญ์„ ์ฒด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ˜‘๋ ฅ์„ ํ†ตํ•ด ํ“จ์–ด์Šคํ† ๋ฆฌ์ง€๋Š” ๋ฐฐํฌ๋ฅผ ๊ฐ„์†Œํ™”์‹œํ‚ค๋ฉฐ, ๊ฐœ๋ฐœ์ž ์•ฑ์„ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ๊ณ ๊ฐ€์šฉ์„ฑ์˜ ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•˜๋Š” ํ”„๋กœ๋•์…˜-๋ ˆ๋””(production-ready) ๊ธฐ๋ฐ˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์Šคํ† ๋ฆฌ์ง€ ๊ด€๋ฆฌ ๊ฒฝํ—˜์€ ํ•„์š”์น˜ ์•Š์Šต๋‹ˆ๋‹ค.

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

์ง€์›ํ•˜์ง€ ์•Š๋Š” ๋ธŒ๋ผ์šฐ์ €์ž…๋‹ˆ๋‹ค.

์˜ค๋ž˜๋œ ๋ธŒ๋ผ์šฐ์ €๋Š” ๋ณด์•ˆ์ƒ ์œ„ํ—˜์„ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ์ƒ์˜ ๊ฒฝํ—˜์„ ์œ„ํ•ด์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ตœ์‹  ๋ธŒ๋ผ์šฐ์ €๋กœ ์—…๋ฐ์ดํŠธํ•˜์„ธ์š”.