DevOps ๋ฐ IaC ์ฃผ์ ๋ ๋งค์ฐ ์ธ๊ธฐ๊ฐ ์์ผ๋ฉฐ ๋น ๋ฅด๊ฒ ์ฑ์ฅํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๋ถ๋ถ์ ์ ์๋ ๊ทธ ๊ณผ์ ์์ ์์ ํ ๊ธฐ์ ์ ์ธ ๋ฌธ์ ๋ฅผ ๋ค๋ฃน๋๋ค. ๋๊ธฐ์ ์ ํน์ ํ ๋ฌธ์ ๋ฅผ ์ค๋ช ํ๊ฒ ์ต๋๋ค. ํด๊ฒฐ์ฑ ์ด ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ฌธ์ ๋ ์น๋ช ์ ์ด๋ฉฐ ๊ด๋ฃ์ฃผ์, ๊ฐ์ฌ ๋ฐ "์ํํธ ์คํฌ" ๋ถ์ผ์ ์์ต๋๋ค.
๊ธฐ์ฌ ์ ๋ชฉ์ด ๊ทธ๋ฌํ๋ ๋๋๋ฆฌ์ค๊ฐ ์ํฐํ๋ผ์ด์ฆ ํธ์ผ๋ก ๋์ด๊ฐ ๊ณ ์์ด ์ญํ ์ ํ๊ฒ ๋๋ค.
์์ฌ ํ ์ฌ์ง์์ด ์ง๊ธ์ ์๊ฒ๊ณผ ์๊ฒ์ ์ถฉ๋์ด ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ข
์ข
์ด๋ฌํ ์ถฉ๋์๋ ์ณ๊ณ ๊ทธ๋ฆ์ด ์์ต๋๋ค. ๊ทธ๋ ๊ฒ ์ผ์ด๋ฌ์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทผ๊ฑฐ๊ฐ ์๋ ์ผ์ด ์๋๋ก ๋ค์ ํ๋ฉด๋ถํฐ ์์ํ๊ฒ ์ต๋๋ค.
์ด๊ฒ์ด ์์ ๋ณ๊ฒฝ ์์ฒญ์
๋๋ค. ๋ค์ํ ๋๋ ํ ๋ฆฌ์์ ์ฑ์์ผ ํ๋ ํ๋์ ์ฝ XNUMX/XNUMX์ด ํ์๋๊ณ ๋๋จธ์ง ํ๋๋ ๋ค๋ฅธ ํญ์ ์์ต๋๋ค. ํ๋ก๋์
์๋ฒ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ ์ฉํ๊ฑฐ๋ ์ ํ์ผ์ ์
๋ก๋ํ๊ณ ์ผ๋ฐ์ ์ผ๋ก ๋ฌด์ธ๊ฐ๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด ์ด๋ฌํ ๋ฌธ์๋ฅผ ์์ฑํด์ผ ํฉ๋๋ค.
ํ๋์ ์๋ ์ด ํ๋๋ฅผ ์ฑ์ฐ๊ธฐ ์ํด ์์ ์๋ํ๋ฅผ ์์ฑํ์ต๋๋ค. ๊ฒ๋ค๊ฐ ์ด ํ์ด์ง๋ ์๋ํ ๋๊ตฌ๊ฐ ํด๋น ํ๋๋ฅผ ๋ณผ ์ ์๋๋ก ์์ฑ๋์์ผ๋ฉฐ ๊ฐ๋ฅํ ์ ์ผํ ํด๊ฒฐ์ฑ ์ AutoIt์ ์ฌ์ฉํ์ฌ ์ด๋ฆฌ์๊ฒ๋ ๋ง์ฐ์ค๋ก ์ขํ๋ฅผ ๋ง์ถ๋ ๊ฒ์ด์์ต๋๋ค. ์ด๋ฅผ ๊ฒฐ์ ํ๊ธฐ ์ํด ์ ๋ง์ ์ ๋๋ฅผ ํ๊ฐํ์ญ์์ค.
๋ฐ๋ผ์ jenkins, chef, terraform, nexus ๋ฑ์ ์ฌ์ฉํ์ฌ ์ด ๋ชจ๋ ๊ฒ์ ๊ฐ๋ฐ์ ์ฆ๊ฒ๊ฒ ๋ฐฐํฌํฉ๋๋ค. ํ์ง๋ง ์ด์ QA, UAT ๋ฐ PROD๋ก ๋ณด๋ผ ์๊ฐ์
๋๋ค. Nexus ์ํฐํฉํธ๊ฐ ์๊ณ DBA๋ก๋ถํฐ ๋ค์๊ณผ ๊ฐ์ ํธ์ง๋ฅผ ๋ฐ์ต๋๋ค.
์น์ ํ๋
์ฒซ์งธ, ๋น์ ์ด ์์ํ ์ ์๋ ๋น์ ์ ๋ฅ์์ค, ๋๋ ๋น์ ์ ๋ฅ์์ค์ ์ ๊ทผํ ์ ์์ต๋๋ค
๋์งธ, ๋ชจ๋ ๋ณ๊ฒฝ์ ๋ณ๊ฒฝ ์์ฒญ์ผ๋ก ์ ์ถํด์ผ ํฉ๋๋ค.
Nexus์์ SQL ์คํฌ๋ฆฝํธ๋ฅผ ๋ถ๋ฆฌํ์ฌ ๋ณ๊ฒฝ ์์ฒญ์ ์ฐ๊ฒฐํด์ผ ํฉ๋๋ค.
๊ธด๊ธ ๋ณ๊ฒฝ์ด ์๋ ๊ฒฝ์ฐ, ์ถ๊ณ ํ 7์ผ ์ด๋ด(์ฃผ๋ง ์ ์ธ)์ ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค.
๋ณ๊ฒฝ ์์ฒญ์ด ๋ง์ ์ฌ๋๋ค์ ์ํด ์น์ธ๋๋ฉด DBA๋ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ๊ณ ๋ฉ์ผ๋ก ๊ฒฐ๊ณผ ์คํฌ๋ฆฐ์ท์ ๋ณด๋ผ ์๋ ์์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค. ๋ฉ์ธํ๋ ์ ๋๋ถํฐ ์ฌ๊ธฐ์์ ์ผํด ์จ DBA.
์ด๊ฒ์ด ๋ฌด์์ ์๊ฐ๋๊ฒ ํ๋์ง ์์ญ๋๊น? ๋ฐ์๋ํ: ๋ก๋ด์ด ํ๋ ์์ ์ก๊ณ ์์ ์๊ฐ ํฐ ๋ง์น๋ก ํ๋ ์์ ๋๋ฆฝ๋๋ค. ๊ธ์์, ๋ชจ๋ ๊ฒ์ด ์์ ํ ์๋์ผ๋ก ์ด๋ฃจ์ด์ง๋ฉด์ด Nexus์ ์ฉ๋๋ ๋ฌด์์ ๋๊น?
๊ทธ๋ฌ๋ ์ด๊ฒ์ ๋ํด Enterprise๋ฅผ ๋น๋ํ์ง ๋ง์ญ์์ค! ๋ฌผ๋ก ํผ๋น๋ฆฐ๋ด ๋๋ ์ผ์ด์ง๋ง ๋ณ๊ฒฝ ์์ฒญ์ด ์๋ ์ด ๋ชจ๋ ๊ด๋ฃ์ฃผ์๋ ๊ฐ์ ์ ์ด๋ฉฐ ๊ฐ์ฌ์๋ก๋ถํฐ ๋์ต๋๋ค. ๊ธฐ์ ์ ๊ทธ๋ฐ ์์ผ๋ก ์ผํด์ผ ํฉ๋๋ค. ๊ทธ๋ ๋ฌ๋ฆฌ ํ ์ โโ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ์ฌ๋ ๋งค์ฐ ๋ณด์์ ์ธ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด ๊ธธ๊ณ ๋ณต์กํ ์ํธ์ ์์ฃผ ๋ณ๊ฒฝ๋๋ ์ํธ๊ฐ ๋์๋ค๋ ์ฌ์ค์ ๋ํด ์ผ๋ง๋ ๋ง์ด ์ธ๊ธ๋์์ง๋ง ๊ธฐ์ ์ ์ด๊ฒ์ ๋ณ๊ฒฝํ๋ ๋ง์ง๋ง ์ฅ์๊ฐ ๋ ๊ฒ์ ๋๋ค. ๋ํ ๋ฐฐํฌ ๋ฐ ๊ธฐํ ๋ชจ๋ ๊ฒ.
๊ทธ๋ฐ๋ฐ ํ ๋ฒ์ terraform์ฉ ํ์ผ์ ๋ง๋ค๋ ค๊ณ ์๋ํ์ง๋ง ์ฑ๊ณตํ์ง ๋ชปํ์ต๋๋ค. ์ํํธ ์คํฌ์ด ๋ถ์กฑํด์ ๋์ ํ ์์๋ด์ง ๋ชปํ 'Project Accounting Billing Code' ํ๊ทธ์ ์๋ฏธ๋ฅผ ์ฐ์ฐํ ๋ฐ๊ฒฌํ์ต๋๋ค.
๋๋ ์๋์ Luddism์ด๋ผ๋ ์ฃผ์ ๋ ๋ค๋ฃจ์ง ์์ต๋๋ค. ์ค, ์๋ํ๊ฐ ๋ด ์ง์ ์์ ์ ์ํํ๊ณ ์์ต๋๋ค. ์๋ก์ด ๊ฒ์ ๋ฐฐ์ฐ๊ณ ์ถ์ง ์์ผ๋ฏ๋ก ์กฐ์ฉํ ๋ฐฉํดํ๊ฒ ์ต๋๋ค.
๊ทธ๋ ๋ค๋ฉด ํด๊ฒฐ์ฑ ์ ๋ฌด์์ผ๊น์? ITSM ์์คํ ์๋ ๋ฌธ์๋ฅผ ์๋์ผ๋ก ์์ฑํ๋ ๋งค์ฐ ์์์ ์ธ API๊ฐ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ผ๋ฐ์ ์ผ๋ก ์ด๋ฌํ ์์คํ ์ ๋๋ถ๋ถ์ ๋ฉ์ธํ๋ ์ ์๋์์ ์์ต๋๋ค. ๋๊ตฐ๊ฐ๊ฐ ์ ๋ง ์ต์ ITSM ์์คํ ์ ์๊ณ ์์๊น์? ํ๋ DevOps์ ๊ด๋ฃ์ฃผ์๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ํตํฉํ ๊ฒฝํ์ด ์๋ ์ฌ๋์ด ์์๊น์? ๋ฌผ๋ก ์ด๊ฒ์ ์ค์ ๋ก ๋งค์ผ ๋ฐฐํฌ๋ ์ ์๋ ์์ ํ ์์๋ ์ฌ์ดํธ์ ๊ดํ ๊ฒ์ด ์๋๋ผ, ์๋ฅผ ๋ค์ด ๊ฐ์ฌ๋ฅผ ๋ฐ๊ณ ์์ ํ๊ฒฝ์ ๋งค์ฐ ๊ฐ๋ ฅํ๊ฒ ๊ฒฉ๋ฆฌํ๋ ์ํ ๋ถ๋ฌธ์ ๋๋ค.
๋ชจ๋ ํ์์ด ๊ฐ์ฌ์ ๊ตญํ๋๋ค๋ ๊ฒ์ ์์ง ๋ง์ญ์์ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ๋ชจ๋ ๊ฒ์ ๋ฐ๊ฟ๋๋ค. ๋๊ธ์์ ๋น์ ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค!
์ถ์ฒ : habr.com