DevOps ๋ฐฉ๋ฒ•๋ก ์ด๋ž€ ๋ฌด์—‡์ด๋ฉฐ ์ด๋ฅผ ํ•„์š”๋กœ ํ•˜๋Š” ์‚ฌ๋žŒ

๋ฐฉ๋ฒ•๋ก ์˜ ๋ณธ์งˆ์ด ๋ฌด์—‡์ธ์ง€, ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์ด ๋ˆ„๊ตฌ์—๊ฒŒ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ์•„ ๋ด…์‹œ๋‹ค.

๋˜ํ•œ DevOps ์ „๋ฌธ๊ฐ€์˜ ์—…๋ฌด, ๊ธ‰์—ฌ ๋ฐ ๊ธฐ์ˆ ์— ๋Œ€ํ•ด์„œ๋„ ์ด์•ผ๊ธฐํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

DevOps ๋ฐฉ๋ฒ•๋ก ์ด๋ž€ ๋ฌด์—‡์ด๋ฉฐ ์ด๋ฅผ ํ•„์š”๋กœ ํ•˜๋Š” ์‚ฌ๋žŒ
ะคะพั‚ะพ ๋งคํŠธ ๋ฌด์–ด /Flickr/CC BY-SA

๋ฐ๋ธŒ์˜ต์Šค๋ž€?

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

DevOps๋Š” "์›ํ™œํ•œ" ๊ฐœ๋ฐœ ์ฃผ๊ธฐ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ ์ถœ์‹œ ์†๋„๋ฅผ ๋†’์ด๋Š” ๋ฐ ๋„์›€์„ ์ค๋‹ˆ๋‹ค. ์ž๋™ํ™” ์‹œ์Šคํ…œ ๋„์ž…์„ ํ†ตํ•ด ๊ฐ€์†ํ™”๊ฐ€ ๋‹ฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ์„œ๋ฒ„ ์„ค์ • ๋ฐ ๋ฒ„๊ทธ ์ฐพ๊ธฐ์— ์ฐธ์—ฌํ•˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฅผ ํ†ตํ•ด ๋ถ€์„œ ๊ฐ„์˜ ์ƒํ˜ธ ์ž‘์šฉ์ด ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค. ์ง์›๋“ค์€ ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ์ด ์‚ฌ์šฉ์ž์˜ ์†์— ์ „๋‹ฌ๋˜๊ธฐ ์ „์— ์–ด๋–ค ๋‹จ๊ณ„๋ฅผ ๊ฑฐ์น˜๋Š”์ง€ ๋” ์ž˜ ์ดํ•ดํ•˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

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

๋ฐฉ๋ฒ•๋ก ์ด ํ•„์š”ํ•œ ์‚ฌ๋žŒ๊ณผ ํ•„์š”ํ•˜์ง€ ์•Š์€ ์‚ฌ๋žŒ

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

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

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

DevOps ๊ตฌํ˜„ ๋ฐฉ๋ฒ•

๋‹ค์Œ์€ ์ƒˆ๋กœ์šด ๋ฐฉ๋ฒ•๋ก ์œผ๋กœ ์ „ํ™˜ํ•˜๊ธฐ ์œ„ํ•œ ๋ช‡ ๊ฐ€์ง€ ๊ถŒ์žฅ ์‚ฌํ•ญ์ž…๋‹ˆ๋‹ค.

๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค์˜ ๋ฌธ์ œ๋ฅผ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฉ๋ฒ•๋ก ์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์ „์— ์กฐ์ง์˜ ๋ชฉํ‘œ์™€ ๋ฌธ์ œ๋ฅผ ๊ฐ•์กฐํ•˜์‹ญ์‹œ์˜ค. DevOps๋กœ์˜ ์ „ํ™˜ ์ „๋žต์€ ์ด์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์งˆ๋ฌธ ๋ชฉ๋ก์„ ๋งŒ๋“œ์„ธ์š”.

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

์กฐ์ง์˜ ๋ฌธ์ œ ์‹๋ณ„์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ ์ฑ…์—์„œ ์ฝ์„ ์ˆ˜ ์žˆ๋‹ค ยซํ”„๋กœ์ ํŠธ "ํ”ผ๋‹‰์Šค""๊ทธ๋ฆฌ๊ณ "๋ฐ๋ธŒ์˜ต์Šค ๊ฐ€์ด๋“œยป ๋ฐฉ๋ฒ•๋ก  ์ž‘์„ฑ์ž์˜ ๊ธ€์ž…๋‹ˆ๋‹ค.

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

์ž‘๊ฒŒ ์‹œ์ž‘ํ•˜์‹ญ์‹œ์˜ค. ์—…๋ฐ์ดํŠธ๋ฅผ ์ถœ์‹œํ•  ๋•Œ ๊ฐ€์žฅ ๋งŽ์€ ์‹œ๊ฐ„๊ณผ ๋…ธ๋ ฅ์ด ์†Œ์š”๋˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์„ ํƒํ•˜๊ณ  ์ž๋™ํ™”ํ•˜์„ธ์š”. ์ด๊ฒƒ ์–ด์ฉŒ๋ฉด ํ…Œ์ŠคํŠธ ๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค. ์ „๋ฌธ๊ฐ€ ์กฐ์–ธํ•˜๋‹ค ์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„๋Š” ๋ถ„์‚ฐ ๋ฒ„์ „ ์ œ์–ด ๋„๊ตฌ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์†Œ์Šค๋ฅผ ๋” ์‰ฝ๊ฒŒ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์†”๋ฃจ์…˜ ์ค‘์—์„œ ๊ฐ€์žฅ ์œ ๋ช…ํ•œ ๊ฒƒ์€ Git, Mercurial, Subversion(SVN) ๋ฐ CVS์ž…๋‹ˆ๋‹ค.

์ตœ์ข… ์ œํ’ˆ์˜ ์กฐ๋ฆฝ ๋ฐ ํ…Œ์ŠคํŠธ๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ์ง€์†์ ์ธ ํ†ตํ•ฉ ์‹œ์Šคํ…œ์—๋„ ์ฃผ๋ชฉํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋„๊ตฌ์˜ ์˜ˆ: Jenkins, TeamCity ๋ฐ Bamboo.

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

DevOps์— ๋Œ€ํ•œ ๋น„ํŒ

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

์ด ์˜๊ฒฌํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž์˜ ์ž‘์—… ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ์ดํ•ดํ•ด์„œ๋Š” ์•ˆ๋ฉ๋‹ˆ๋‹ค. DevOps๋Š” ๊ฐœ๋ฐœ ๋˜๋Š” ๊ด€๋ฆฌ ์ „๋ฌธ๊ฐ€ ๋Œ€์‹  ํšŒ์‚ฌ์— ๋ชจ๋“  ๊ฒƒ์„ ์ดํ•ดํ•˜์ง€๋งŒ ํ‘œ๋ฉด์ ์œผ๋กœ๋Š” ์‚ฌ๋žŒ๋“ค์ด ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค.

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

DevOps ๋ฐฉ๋ฒ•๋ก ์ด๋ž€ ๋ฌด์—‡์ด๋ฉฐ ์ด๋ฅผ ํ•„์š”๋กœ ํ•˜๋Š” ์‚ฌ๋žŒ
ะคะพั‚ะพ ์—๋“œ ์ด๋ฐ”๋ˆ„์‰ฌํ‚จ /Flickr/CC BY-SA

DevOps ์—”์ง€๋‹ˆ์–ด๋Š” ๋ˆ„๊ตฌ์ž…๋‹ˆ๊นŒ

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

DevOps ์—”์ง€๋‹ˆ์–ด์˜ ๋น„๊ฒฐ์€ ๊ด€๋ฆฌ์ž, ๊ฐœ๋ฐœ์ž, ํ…Œ์Šคํ„ฐ ๋ฐ ๊ด€๋ฆฌ์ž ๋“ฑ ๋‹ค์–‘ํ•œ ์ง์—…์„ ๊ฒฐํ•ฉํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

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

๋ˆ„๊ฐ€ ์ฑ„์šฉํ•˜๊ณ  ์žˆ๋‚˜์š”?

DevOps ์—”์ง€๋‹ˆ์–ด๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๊ฑฐ๋‚˜ ๋‹ค์ˆ˜์˜ ์„œ๋ฒ„๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ชจ๋“  ์กฐ์ง์— ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. DevOps ์—”์ง€๋‹ˆ์–ด ์ฑ„์šฉ ์ค‘ Amazon, Adobe, Facebook๊ณผ ๊ฐ™์€ IT ๊ฑฐ๋Œ€ ๊ธฐ์—…์ž…๋‹ˆ๋‹ค. Netflix, Walmart ๋ฐ Etsy์—์„œ๋„ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

์ฑ„์šฉํ•˜์ง€ ์•Š์Œ DevOps ์—”์ง€๋‹ˆ์–ด๋Š” ์Šคํƒ€ํŠธ์—…์ผ ๋ฟ์ž…๋‹ˆ๋‹ค. ๊ทธ๋“ค์˜ ์ž„๋ฌด๋Š” ์ƒˆ๋กœ์šด ์•„์ด๋””์–ด๋ฅผ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์œ„ํ•ด ์ตœ์†Œํ•œ์˜ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์ œํ’ˆ์„ ์ถœ์‹œํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ์Šคํƒ€ํŠธ์—…์€ DevOps ์—†์ด๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์–ผ๋งˆ๋ฅผ ์ง€๋ถˆ

DevOps ์—”์ง€๋‹ˆ์–ด ๋ฒˆ๋‹ค ์—…๊ณ„ ๊ทธ ๋ˆ„๊ตฌ๋ณด๋‹ค. ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ๊ทธ๋Ÿฌํ•œ ์ „๋ฌธ๊ฐ€์˜ ํ‰๊ท  ์ˆ˜์ž…์€ ์—ฐ๊ฐ„ 100~125๋‹ฌ๋Ÿฌ์— ์ด๋ฆ…๋‹ˆ๋‹ค.

๋ฏธ๊ตญ์—์„œ๋Š” ๊ทธ๋“ค์ด ~์„ ์–ป๋‹ค ์—ฐ๊ฐ„ 90๋งŒ ๋‹ฌ๋Ÿฌ(์›” 500๋งŒ ๋ฃจ๋ธ”). ์บ๋‚˜๋‹ค์—์„œ๋Š” ๊ทธ๋“ค์ด ๋ˆ์„ ๋ฐ›๋‹ค. ์—ฐ๊ฐ„ 122๋‹ฌ๋Ÿฌ(์›” 670๋ฃจ๋ธ”), ์˜๊ตญ์—์„œ๋Š” ์—ฐ๊ฐ„ 67,5ํŒŒ์šด๋“œ(์›” 490๋ฃจ๋ธ”)์ž…๋‹ˆ๋‹ค.

๋Ÿฌ์‹œ์•„์˜ ๊ฒฝ์šฐ ๋ชจ์Šคํฌ๋ฐ” ๊ธฐ์—… ์ค€๋น„๊ฐ€๋˜๋‹ค. DevOps ์ „๋ฌธ๊ฐ€์—๊ฒŒ ์›” 100~200๋ฃจ๋ธ”์„ ์ง€๋ถˆํ•ฉ๋‹ˆ๋‹ค. ์ƒํŠธ ํŽ˜ํ…Œ๋ฅด๋ถ€๋ฅดํฌ์—์„œ๋Š” ๊ณ ์šฉ์ฃผ๊ฐ€ ์ข€ ๋” ๊ด€๋Œ€ํ•ฉ๋‹ˆ๋‹ค. ํ•œ ๋‹ฌ์— 160-360 ๋ฃจ๋ธ”์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ง€์—ญ์—์„œ๋Š” ๊ธ‰์—ฌ๊ฐ€ ์›” 100~120๋ฃจ๋ธ”๋กœ ์ฑ…์ •๋ฉ๋‹ˆ๋‹ค.

DevOps ์ „๋ฌธ๊ฐ€๊ฐ€ ๋˜๋Š” ๋ฐฉ๋ฒ•

DevOps๋Š” IT์—์„œ ์ƒ๋Œ€์ ์œผ๋กœ ์ƒˆ๋กœ์šด ๋ฐฉํ–ฅ์ด๋ฏ€๋กœ DevOps ์—”์ง€๋‹ˆ์–ด์— ๋Œ€ํ•œ ํ™•๋ฆฝ๋œ ์š”๊ตฌ ์‚ฌํ•ญ ๋ชฉ๋ก์ด ์—†์Šต๋‹ˆ๋‹ค. ๊ณต์„์—์„œ ์ด ์ง์œ„์— ๋Œ€ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ ์ค‘์—์„œ Debian ๋ฐ CentOS ๊ด€๋ฆฌ ๊ธฐ์ˆ ๊ณผ ๋””์Šคํฌ ๋“œ๋ผ์ด๋ธŒ ์ž‘์—… ๋Šฅ๋ ฅ์„ ๋ชจ๋‘ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. RAID ์–ด๋ ˆ์ด.

์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ DevOps ์—”์ง€๋‹ˆ์–ด๋Š” ์šฐ์„  ์ข‹์€ ๊ธฐ์ˆ  ์ „๋ง์„ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒฐ๋ก ์„ ๋‚ด๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌํ•œ ์‚ฌ๋žŒ์—๊ฒŒ๋Š” ๋Š์ž„์—†์ด ์ƒˆ๋กœ์šด ๋„๊ตฌ์™€ ๊ธฐ์ˆ ์„ ๋ฐฐ์šฐ๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

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

์•„์ง ์ง€์‹์ด ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์„ ์ดํ•ดํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GitHub์˜ ๋ฏธ๋‹ˆ ์œ„ํ‚คํ”ผ๋””์•„ ๋˜๋Š” ์ •์‹ ์ง€๋„. ํ•ด์ปค๋‰ด์Šค ์ฃผ๋ฏผ๋“ค๋„ ์ถ”์ฒœํ•˜๋‹ค ์ฑ…์„ ์ฝ์–ด๋ผ "ํ”„๋กœ์ ํŠธ "ํ”ผ๋‹‰์Šค""๊ทธ๋ฆฌ๊ณ "๋ฐ๋ธŒ์˜ต์Šค ๊ฐ€์ด๋“œ"(์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ๊ฒƒ) ๋ฐ "DevOps ์ฒ ํ•™. IT ๊ด€๋ฆฌ์˜ ์˜ˆ์ˆ ยป O'Reilly Media์˜ ์Šคํƒฌํ”„๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ์„ ๊ตฌ๋…ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. Devops ์ฃผ๊ฐ„ ๋‰ด์Šค๋ ˆํ„ฐ, ์ฃผ์ œ๋ณ„ ๊ธฐ์‚ฌ ์ฝ๊ธฐ ํฌํ„ธD์กด DevOps ์—”์ง€๋‹ˆ์–ด์™€ ์†Œํ†ต์„ ์‹œ์ž‘ํ•˜์„ธ์š”. ์Šฌ๋ž™ ์ฑ„ํŒ…. ๋ฌด๋ฃŒ ๊ฐ•์ขŒ๋„ ํ™•์ธํ•ด ๋ณด์„ธ์š”. Udacity์˜ ๋˜๋Š” EDX.

์šฐ๋ฆฌ ๋ธ”๋กœ๊ทธ์˜ ๊ฒŒ์‹œ๋ฌผ:



์ถœ์ฒ˜ : habr.com

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