vRealize Automation ์†Œ๊ฐœ

์•ˆ๋…•, ํ•˜๋ธŒ๋ฅด! ์˜ค๋Š˜์€ vRealize Automation์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ์‚ฌ๋Š” ์ฃผ๋กœ ์ด์ „์— ์ด ์†”๋ฃจ์…˜์„ ์ ‘ํ•˜์ง€ ๋ชปํ•œ ์‚ฌ์šฉ์ž๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋ฏ€๋กœ ์•„๋ž˜์—์„œ ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ์†Œ๊ฐœํ•˜๊ณ  ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ๊ณต์œ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

vRealize Automation์„ ํ†ตํ•ด ๊ณ ๊ฐ์€ IT ํ™˜๊ฒฝ์„ ๋‹จ์ˆœํ™”ํ•˜๊ณ  IT ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ„์†Œํ™”ํ•˜๋ฉฐ DevOps ์ง€์› ์ž๋™ํ™” ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•จ์œผ๋กœ์จ ๋ฏผ์ฒฉ์„ฑ, ์ƒ์‚ฐ์„ฑ ๋ฐ ํšจ์œจ์„ฑ์„ ํ–ฅ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ๊ฒƒ์ธ๋ฐ๋„ 8 ๋ฒ„์ „ ์ด์ „ vRealize Automation ๊ณต์‹์ ์œผ๋กœ ์ถœ์‹œ๋จ 2019๋…„ ๊ฐ€์„์—๋„ ์ด ์†”๋ฃจ์…˜๊ณผ RuNet์˜ ์—…๋ฐ์ดํŠธ๋œ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ตœ์‹  ์ •๋ณด๋Š” ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด ๋ถˆ์˜๋ฅผ ๋ฐ”๋กœ์žก์ž. 

vRealize Automation์ด๋ž€?

VMware ์ƒํƒœ๊ณ„ ๋‚ด์˜ ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ธํ”„๋ผ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ด€๋ฆฌ์˜ ํŠน์ • ์ธก๋ฉด์„ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

์‹ค์ œ๋กœ vRealize Automation์€ ๊ด€๋ฆฌ์ž, ๊ฐœ๋ฐœ์ž ๋ฐ ๋น„์ฆˆ๋‹ˆ์Šค ์‚ฌ์šฉ์ž๊ฐ€ IT ์„œ๋น„์Šค๋ฅผ ์ฟผ๋ฆฌํ•˜๊ณ  ํ•„์š”ํ•œ ์ •์ฑ…์— ๋”ฐ๋ผ ํด๋ผ์šฐ๋“œ ๋ฐ ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋ฆฌ์†Œ์Šค๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ํฌํ„ธ์ž…๋‹ˆ๋‹ค.

vRealize Automation์€ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ SaaS ์„œ๋น„์Šค๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๊ฑฐ๋‚˜ ๊ณ ๊ฐ์˜ ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ์— ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋กœ์ปฌ ํ”„๋กœ์ ํŠธ์˜ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ์‹œ๋‚˜๋ฆฌ์˜ค๋Š” vSphere, ESXi ํ˜ธ์ŠคํŠธ, vCenter Server, vRealize Operation ๋“ฑ VMware ์Šคํƒ์— ๋ณต์žกํ•œ ์„ค์น˜๋ฅผ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. 

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

vRealize Automation ํฌํ„ธ

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

์ฒญ์‚ฌ์ง„์€ ์ฝ๊ธฐ ์‰ฌ์šด YAML ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ค๋ช…๋˜๋ฉฐ ๋ฒ„์ „ ๊ด€๋ฆฌ ๋ฐ Git ํ”„๋กœ์„ธ์Šค ์ถ”์ ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

vRealize Automation ์†Œ๊ฐœ

vRealize Automation์˜ ๋‚ด๋ถ€ ๊ตฌ์กฐ์™€ ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ธ”๋กœ๊ทธ ์‹œ๋ฆฌ์ฆˆ์—์„œ ์—ฌ๊ธฐ์—.

vRealize Automation 8: ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ

vRealize Automation ์†Œ๊ฐœํ•˜๋‚˜์˜ ์Šคํฌ๋ฆฐ์ƒท์— 16๊ฐœ์˜ ์ฃผ์š” vRealize Automation 8 ์„œ๋น„์Šค ์ œ๊ณต

ํ•˜๋‚˜์˜ ์Šคํฌ๋ฆฐ์ƒท์— 16๊ฐœ์˜ ์ฃผ์š” vRealize Automation 8 ์„œ๋น„์Šค ์ œ๊ณต

์ž์„ธํ•œ ๋ฆด๋ฆฌ์Šค ๋…ธํŠธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. VMware ํŽ˜์ด์ง€์—์„œ, ์ƒˆ ๋ฒ„์ „์˜ ๊ฐ€์žฅ ํฅ๋ฏธ๋กœ์šด ๊ธฐ๋Šฅ์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

  • vRealize Automation 8์€ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์™„์ „ํžˆ ๋‹ค์‹œ ์ž‘์„ฑ๋˜๊ณ  ๊ตฌ์ถ•๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ์„ค์น˜ํ•˜๋ ค๋ฉด ์ธํ”„๋ผ์— VMware Identity Manager ๋ฐ LifeCycle Manager๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ํ•˜๋‚˜์”ฉ ์„ค์น˜ํ•˜๊ณ  ๊ตฌ์„ฑํ•˜๋Š” Easy Install์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • vRealize Automation 8์—์„œ๋Š” ๋ฒ„์ „ 7.x์˜ ๊ฒฝ์šฐ์ฒ˜๋Ÿผ MS Windows Server ๊ธฐ๋ฐ˜ IaaS ์„œ๋ฒ„๋ฅผ ์ถ”๊ฐ€๋กœ ์„ค์น˜ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

  • vRealize Automation์€ Photon OS 3.0์— ์„ค์น˜๋ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ์ฃผ์š” ์„œ๋น„์Šค๋Š” K8S ํฌ๋“œ์ฒ˜๋Ÿผ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. Pod ๋‚ด๋ถ€์˜ ์ปจํ…Œ์ด๋„ˆ๋Š” Docker์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

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

vRealize Automation 8์˜ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

ํด๋ผ์šฐ๋“œ ์–ด์…ˆ๋ธ”๋ฆฌ VM, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ๊ธฐํƒ€ ์„œ๋น„์Šค๋ฅผ ๋‹ค์–‘ํ•œ ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ ๋ฐ vCenter Server์— ๋ฐฐํฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œํ˜• ์ธํ”„๋ผ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ DevOps ์›์น™์— ๋”ฐ๋ผ ์ธํ”„๋ผ ์ œ๊ณต์„ ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

vRealize Automation ์†Œ๊ฐœ

๋‹ค์–‘ํ•œ ๊ธฐ๋ณธ ํ†ตํ•ฉ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

vRealize Automation ์†Œ๊ฐœ

์ด ์„œ๋น„์Šค์—์„œ "์‚ฌ์šฉ์ž"๋Š” YAML ํ˜•์‹๊ณผ ๊ตฌ์„ฑ ์š”์†Œ ๋‹ค์ด์–ด๊ทธ๋žจ ํ˜•์‹์œผ๋กœ ํ…œํ”Œ๋ฆฟ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

vRealize Automation ์†Œ๊ฐœ

Marketplace ๋ฐ ์‚ฌ์ „ ๊ตฌ์ถ•๋œ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด My VMware ๊ณ„์ •์—์„œ "์—ฐ๊ฒฐ"ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ด€๋ฆฌ์ž๋Š” vRealize Orchestrator ์›Œํฌํ”Œ๋กœ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ถ”๊ฐ€ ์ธํ”„๋ผ ๊ฐœ์ฒด(์˜ˆ: MS AD/DNS ๋“ฑ)์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

vRealize Automation ์†Œ๊ฐœ

vRA๋ฅผ VMware Enterprise PKS์™€ ์—ฐ๊ฒฐํ•˜์—ฌ K8S ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐฐํฌ ์„น์…˜์—๋Š” ์ด๋ฏธ ์„ค์น˜๋œ ๋ฆฌ์†Œ์Šค๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

vRealize Automation ์†Œ๊ฐœ

์ฝ”๋“œ ์ŠคํŠธ๋ฆผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ์˜ ์•ˆ์ •์ ์ด๊ณ  ์ •๊ธฐ์ ์ธ ๋ฆด๋ฆฌ์Šค๋ฅผ ๋ณด์žฅํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๋ฆด๋ฆฌ์Šค ๋ฐ ์ง€์†์ ์ธ ์ „๋‹ฌ์„ ์ž๋™ํ™”ํ•˜๋Š” ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค. Jenkins, Bamboo, Git, Docker, Jira ๋“ฑ ์ˆ˜๋งŽ์€ ํ†ตํ•ฉ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

์„œ๋น„์Šค ๋ธŒ๋กœ์ปค โ€” ๊ธฐ์—… ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ์นดํƒˆ๋กœ๊ทธ๋ฅผ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค:

vRealize Automation ์†Œ๊ฐœvRealize Automation ์†Œ๊ฐœ

Service Broker์—์„œ ๊ด€๋ฆฌ์ž๋Š” ํŠน์ • ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์Šน์ธ ์ •์ฑ…์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

vRealize Automation ์‚ฌ์šฉ ์‚ฌ๋ก€

์˜ฌ์ธ์›

์ด์ œ ์ „ ์„ธ๊ณ„์—๋Š” VMware, Hyper-V, KVM ๋“ฑ ๋‹ค์–‘ํ•œ ๊ฐ€์ƒํ™” ์†”๋ฃจ์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์—…์—์„œ๋Š” Azure, AWS, Google Cloud์™€ ๊ฐ™์€ ๊ธ€๋กœ๋ฒŒ ํด๋ผ์šฐ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ด "๋™๋ฌผ์›"์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์€ ๋งค๋…„ ์ ์  ๋” ์–ด๋ ค์›Œ์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ์‚ฌ๋žŒ๋“ค์—๊ฒŒ๋Š” ์ด ๋ฌธ์ œ๊ฐ€ ํ„ฐ๋ฌด๋‹ˆ์—†๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ํšŒ์‚ฌ ๋‚ด์—์„œ ๋‹จ ํ•˜๋‚˜์˜ ์†”๋ฃจ์…˜๋งŒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ์–ด๋–จ๊นŒ์š”? ์‚ฌ์‹ค ์ผ๋ถ€ ์ž‘์—…์˜ ๊ฒฝ์šฐ ์ €๋ ดํ•œ KVM์ด๋ฉด ์ถฉ๋ถ„ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋” ์‹ฌ๊ฐํ•œ ํ”„๋กœ์ ํŠธ์—๋Š” VMware์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ ์–ด๋„ ๊ฒฝ์ œ์ ์ธ ์ด์œ ๋กœ ํ•˜๋‚˜๋งŒ ์„ ํƒํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

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

vRealize Automation ์†Œ๊ฐœ์‚ฌ์šฉํ•˜๋Š” ์†”๋ฃจ์…˜ ๋ฐ ํ”Œ๋žซํผ ์Šคํƒ์ด ๋ฌด์—‡์ด๋“  ๋‹จ์ผ ํฌํ„ธ์„ ํ†ตํ•ด ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉํ•˜๋Š” ์†”๋ฃจ์…˜ ๋ฐ ํ”Œ๋žซํผ ์Šคํƒ์ด ๋ฌด์—‡์ด๋“  ๋‹จ์ผ ํฌํ„ธ์„ ํ†ตํ•ด ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ํ‘œ์ค€ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž๋™ํ™”ํ•ฉ๋‹ˆ๋‹ค

vRealize Automation ๋‚ด์—์„œ๋„ ๋น„์Šทํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

  • ๊ด€๋ฆฌ์ž ์• ํ”Œ ๋ฆฌ์ผ€์ด์…˜ ์ถ”๊ฐ€ VM์„ ๋ฐฐํฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. vRealize Automation์„ ์‚ฌ์šฉํ•˜๋ฉด ์ˆ˜๋™์œผ๋กœ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ฑฐ๋‚˜ ์ ์ ˆํ•œ ์ „๋ฌธ๊ฐ€์™€ ํ˜‘์ƒํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. "VM์„ ๋นจ๋ฆฌ ์›ํ•ฉ๋‹ˆ๋‹ค"๋ผ๋Š” ์กฐ๊ฑด๋ถ€ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ์ถฉ๋ถ„ํ•˜๋ฉฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ถ”๊ฐ€๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.

  • ์‹ ์ฒญ์„œ๊ฐ€ ์ ‘์ˆ˜๋ฉ๋‹ˆ๋‹ค ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž. ์š”์ฒญ์„ ๊ฒ€์‚ฌํ•˜๊ณ  ๋ฌด๋ฃŒ ๋ฆฌ์†Œ์Šค๊ฐ€ ์ถฉ๋ถ„ํ•œ์ง€ ํ™•์ธํ•œ ํ›„ ์Šน์ธํ•ฉ๋‹ˆ๋‹ค.

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

์šฐ๋ฆฌ๋Š” ๊ฐ€๋Šฅํ•œ ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์˜๋„์ ์œผ๋กœ ์„ ํƒํ•˜๊ณ  ์ฃผ์š” ์•„์ด๋””์–ด๋ฅผ ๊ฐ•์กฐํ•˜๊ธฐ ์œ„ํ•ด ๋‹จ๊ณ„ ์ˆ˜๋ฅผ ์ค„์˜€์Šต๋‹ˆ๋‹ค.

vRealize Automation์€ IT ํ”„๋กœ์„ธ์Šค ์™ธ์—๋„ ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค ์ธก๋ฉด์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ๊ฐ ์ „๋ฌธ๊ฐ€๋Š” ์ปจ๋ฒ ์ด์–ด ๋ชจ๋“œ์—์„œ ์ž์‹ ์˜ ์ž‘์—… ๋ถ€๋ถ„์„ "์ข…๋ฃŒ"ํ•ฉ๋‹ˆ๋‹ค.

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

DevOps ๋ฐ CI/CD

vRealize Automation ์†Œ๊ฐœ

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

๋‹ค์ด์–ด๊ทธ๋žจ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด ํ”Œ๋žซํผ ์ˆ˜์ค€ ์œ„์—๋Š” ๊ฐœ๋ฐœ์ž ์ง€์› ์ธํ”„๋ผ, ํ†ตํ•ฉ ๋ฐ ์ „๋‹ฌ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๊ณ  ํ•˜์œ„ ์ˆ˜์ค€์—์„œ ์‚ฌ์šฉ๋˜๋Š” ํ”Œ๋žซํผ์— ๊ด€๊ณ„์—†์ด IT ์‹œ์Šคํ…œ ๋ฐฐํฌ๋ฅผ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

์†Œ๋น„๋˜๋Š” ์„œ๋น„์Šค ์†Œ๋น„์ž ์ˆ˜์ค€์€ ์‚ฌ์šฉ์ž/๊ด€๋ฆฌ์ž์™€ ์ตœ์ข… IT ์‹œ์Šคํ…œ ๊ฐ„์˜ ์ƒํ˜ธ ์ž‘์šฉ์„ ์œ„ํ•œ ํ™˜๊ฒฝ์ž…๋‹ˆ๋‹ค.

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

  • ์„œ๋น„์Šค ์นดํƒˆ๋กœ๊ทธ ์ตœ์ข… ์†Œ๋น„์ž์—๊ฒŒ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ์„œ๋น„์Šค๋ฅผ ๋กค๋ฐฑ/๊ฒŒ์‹œํ•˜๊ณ  ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํ”„๋กœ์ ํŠธ ๊ฐ ๋ณ€๊ฒฝ ๋˜๋Š” ๊ถŒํ•œ ์œ„์ž„์ด ์Šน์ธ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฑฐ์น  ๋•Œ ๋‚ด๋ถ€ IT ์˜์‚ฌ๊ฒฐ์ • ํ”„๋กœ์„ธ์Šค๋ฅผ ์ˆ˜๋ฆฝํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด๋Š” ๊ธฐ์—…์— ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

์•ฝ๊ฐ„์˜ ์—ฐ์Šต

์ด๋ก ๊ณผ ์‚ฌ์šฉ ์‚ฌ๋ก€๊ฐ€ ๋๋‚ฌ์Šต๋‹ˆ๋‹ค. vRA๋ฅผ ํ†ตํ•ด ์ผ๋ฐ˜์ ์ธ ๋ฌธ์ œ๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•˜๋Š”์ง€ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ฐ€์ƒ ๋จธ์‹  ํ”„๋กœ๋น„์ €๋‹ ํ”„๋กœ์„ธ์Šค ์ž๋™ํ™”

  1. vRA ํฌํ„ธ์—์„œ ๊ฐ€์ƒ ๋จธ์‹ ์„ ์ฃผ๋ฌธํ•ฉ๋‹ˆ๋‹ค.

  2. ์ธํ”„๋ผ ์ฑ…์ž„์ž ๋ฐ/๋˜๋Š” ๊ด€๋ฆฌ์ž์˜ ์Šน์ธ.

  3. ์˜ฌ๋ฐ”๋ฅธ ํด๋Ÿฌ์Šคํ„ฐ/๋„คํŠธ์›Œํฌ ํ˜ธ์ŠคํŠธ ์„ ํƒ.

  4. IPAM(์˜ˆ: Infoblox)์—์„œ IP ์ฃผ์†Œ๋ฅผ ์š”์ฒญํ•˜๊ณ  ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ์„ ์–ป์Šต๋‹ˆ๋‹ค.

  5. Active Directory ๊ณ„์ •/DNS ๋ ˆ์ฝ”๋“œ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

  6. ๋จธ์‹ ์„ ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค.

  7. ์ค€๋น„๊ฐ€ ๋˜๋ฉด ๊ณ ๊ฐ์—๊ฒŒ ์ด๋ฉ”์ผ ์•Œ๋ฆผ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.

Linux ๊ธฐ๋ฐ˜ VM์„ ์œ„ํ•œ ํ†ตํ•ฉ ์ฒญ์‚ฌ์ง„

  1. ๋ฐ์ดํ„ฐ ์„ผํ„ฐ, ์—ญํ•  ๋ฐ ํ™˜๊ฒฝ(๊ฐœ๋ฐœ, ํ…Œ์ŠคํŠธ, ํ”„๋กœ๋•์…˜)์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์žˆ๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ๊ฐœ์ฒด XNUMX๊ฐœ์ž…๋‹ˆ๋‹ค.

  2. ์œ„์˜ ์˜ต์…˜ ์ง‘ํ•ฉ์— ๋”ฐ๋ผ ์˜ฌ๋ฐ”๋ฅธ vCenter, ๋„คํŠธ์›Œํฌ ๋ฐ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์ด ์„ ํƒ๋ฉ๋‹ˆ๋‹ค.

  3. IP ์ฃผ์†Œ๋Š” ์˜ˆ์•ฝ๋˜์–ด ์žˆ๊ณ  DNS๊ฐ€ ๋“ฑ๋ก๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. VM์ด ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์— ๋ฐฐํฌ๋œ ๊ฒฝ์šฐ ๋ฐฑ์—… ์ž‘์—…์— ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค.

  4. ๋จธ์‹ ์„ ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค.

  5. ๋‹ค์–‘ํ•œ ๊ตฌ์„ฑ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ๊ณผ์˜ ํ†ตํ•ฉ(์˜ˆ: Ansible -> ์˜ฌ๋ฐ”๋ฅธ ํ”Œ๋ ˆ์ด๋ถ ์‹คํ–‰)

ํƒ€์‚ฌ ์ œํ’ˆ์˜ ๋‹ค์–‘ํ•œ API๋ฅผ ํ†ตํ•ด ๋‹จ์ผ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋‚ด๋ถ€ ๊ด€๋ฆฌ ํฌํ„ธ ์ œ๊ณต

  • ํšŒ์‚ฌ ๋ช…๋ช… ๊ทœ์น™์— ๋”ฐ๋ผ AD์—์„œ ์‚ฌ์šฉ์ž ๊ณ„์ • ์ƒ์„ฑ/์‚ญ์ œ ๋ฐ ๊ด€๋ฆฌ:

    • ์‚ฌ์šฉ์ž ๊ณ„์ •์ด ์ƒ์„ฑ๋˜๋ฉด ๋กœ๊ทธ์ธ ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ ์ด๋ฉ”์ผ์ด ํ•ด๋‹น ๋ถ€์„œ/๋ถ€์„œ์žฅ์—๊ฒŒ ์ „์†ก๋ฉ๋‹ˆ๋‹ค. ์„ ํƒํ•œ ๋ถ€์„œ์™€ ์ง๊ธ‰์— ๋”ฐ๋ผ ์‚ฌ์šฉ์ž์—๊ฒŒ ํ•„์š”ํ•œ ๊ถŒํ•œ(RBAC)์„ ๋ถ€์—ฌํ•ฉ๋‹ˆ๋‹ค.

    • ์„œ๋น„์Šค ๊ณ„์ • ๋กœ๊ทธ์ธ ์ •๋ณด๋Š” ๊ณ„์ • ์ƒ์„ฑ์„ ์š”์ฒญํ•œ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ง์ ‘ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.

  • ๋ฐฑ์—… ์„œ๋น„์Šค ๊ด€๋ฆฌ.

  • SDN ๋ฐฉํ™”๋ฒฝ ๊ทœ์น™, ๋ณด์•ˆ ๊ทธ๋ฃน, IPsec ํ„ฐ๋„ ๋“ฑ ๊ด€๋ฆฌ ์„œ๋น„์Šค ์ฑ…์ž„์ž์˜ ํ™•์ธ์„ ๊ฑฐ์ณ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

ํ•ฉ๊ณ„

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

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

vRealize Automation์˜ ๋˜ ๋‹ค๋ฅธ ์žฅ์ ์€ VMware์˜ ์†”๋ฃจ์…˜์ด๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๋Œ€๋ถ€๋ถ„์˜ ๊ณ ๊ฐ์ด ์ด๋ฏธ ํšŒ์‚ฌ ์ œํ’ˆ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ ํ•ฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์•„๋ฌด๊ฒƒ๋„ ๋‹ค์‹œ ์‹คํ–‰ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

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

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

์ถœ์ฒ˜ : habr.com

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