๋ฐฉ๋ฒ๋ก ์ ๋ณธ์ง์ด ๋ฌด์์ธ์ง, ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ด ๋๊ตฌ์๊ฒ ๋์์ด ๋ ์ ์๋์ง ์์ ๋ด ์๋ค.
๋ํ DevOps ์ ๋ฌธ๊ฐ์ ์ ๋ฌด, ๊ธ์ฌ ๋ฐ ๊ธฐ์ ์ ๋ํด์๋ ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค.
ะคะพัะพ
๋ฐ๋ธ์ต์ค๋?
DevOps๋ ํ์ฌ์ ํ๋ก๊ทธ๋๋จธ์ ์์คํ ๊ด๋ฆฌ์ ๊ฐ์ ์ํธ ์์ฉ์ ๊ตฌ์ถํ๋ ์์ ์ ์ํํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ์ ๋๋ค. ์๋ก ๋ค๋ฅธ ๋ถ์์ IT ์ ๋ฌธ๊ฐ๊ฐ ์๋ก์ ์ ๋ฌด๋ฅผ ์ดํดํ์ง ๋ชปํ๋ฉด ์๋ก์ด ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ์ ๋ฐ์ดํธ ์ถ์๊ฐ ์ง์ฐ๋ฉ๋๋ค.
DevOps๋ "์ํํ" ๊ฐ๋ฐ ์ฃผ๊ธฐ๋ฅผ ์์ฑํ์ฌ ์ํํธ์จ์ด ์ ํ ์ถ์ ์๋๋ฅผ ๋์ด๋ ๋ฐ ๋์์ ์ค๋๋ค. ์๋ํ ์์คํ ๋์ ์ ํตํด ๊ฐ์ํ๊ฐ ๋ฌ์ฑ๋ฉ๋๋ค. ๋ํ ํ๋ก๊ทธ๋๋จธ๋ ์๋ฒ ์ค์ ๋ฐ ๋ฒ๊ทธ ์ฐพ๊ธฐ์ ์ฐธ์ฌํ๊ธฐ ์์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์๋ํ๋ ํ ์คํธ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
์ด๋ฅผ ํตํด ๋ถ์ ๊ฐ์ ์ํธ ์์ฉ์ด ํฅ์๋ฉ๋๋ค. ์ง์๋ค์ ์ํํธ์จ์ด ์ ํ์ด ์ฌ์ฉ์์ ์์ ์ ๋ฌ๋๊ธฐ ์ ์ ์ด๋ค ๋จ๊ณ๋ฅผ ๊ฑฐ์น๋์ง ๋ ์ ์ดํดํ๊ธฐ ์์ํฉ๋๋ค.
๊ฐ๋ฐ์๊ฐ ์๋ฒ๋ฅผ ์ค์ ํ ๋ ๊ด๋ฆฌ์๊ฐ ์ง๋ฉดํ๋ ์ํฉ์ ์ดํดํ๋ฉด ์ฝ๋์์ ๋ฐ์ํ ์ ์๋ "๋พฐ์กฑํ ๋ชจ์๋ฆฌ"๋ฅผ ๋งค๋๋ฝ๊ฒ ๋ง๋ค๋ ค๊ณ ๋
ธ๋ ฅํ ๊ฒ์
๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฐฐํฌํ ๋ ๋ฒ๊ทธ ์๊ฐ ์ค์ด๋ญ๋๋ค. ํต๊ณ์ ๋ฐ๋ฅด๋ฉด
๋ฐฉ๋ฒ๋ก ์ด ํ์ํ ์ฌ๋๊ณผ ํ์ํ์ง ์์ ์ฌ๋
๋ง์
์์ธ
์ ํ๋ฆฌ์ผ์ด์ ์ด ์ธ๊ธฐ๋ฅผ ์ป๊ธฐ ์์ํ ๋๋ง ์๋ํ ๋ฐฉ๋ฒ๋ก ๊ณผ ๋๊ตฌ๋ฅผ ๊ตฌํํ๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ ๋๋ค. ์ด๋ ๋น์ฆ๋์ค ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๊ณ ์ ๋ฐ์ดํธ ์ถ์ ์๋๋ฅผ ๋์ด๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
DevOps ๊ตฌํ ๋ฐฉ๋ฒ
๋ค์์ ์๋ก์ด ๋ฐฉ๋ฒ๋ก ์ผ๋ก ์ ํํ๊ธฐ ์ํ ๋ช ๊ฐ์ง ๊ถ์ฅ ์ฌํญ์ ๋๋ค.
๋น์ฆ๋์ค ํ๋ก์ธ์ค์ ๋ฌธ์ ๋ฅผ ์๋ณํฉ๋๋ค. ๋ฐฉ๋ฒ๋ก ์ ๊ตฌํํ๊ธฐ ์ ์ ์กฐ์ง์ ๋ชฉํ์ ๋ฌธ์ ๋ฅผ ๊ฐ์กฐํ์ญ์์ค. DevOps๋ก์ ์ ํ ์ ๋ต์ ์ด์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ์ด๋ ๊ฒ ํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ง๋ฌธ ๋ชฉ๋ก์ ๋ง๋์ธ์.
- ์ํํธ์จ์ด ์ ๋ฐ์ดํธ ์ ๊ฐ์ฅ ๋ง์ ์๊ฐ์ด ๊ฑธ๋ฆฌ๋ ๊ฒ์ ๋ฌด์์ ๋๊น?
- ์ด ํ๋ก์ธ์ค๋ฅผ ์๋ํํ๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๊น?
- ์กฐ์ง์ ๊ตฌ์กฐ๊ฐ ์ด์ ์ํฅ์ ๋ฏธ์น๋์?
์กฐ์ง์ ๋ฌธ์ ์๋ณ์ ๋ํด ์์ธํ ์์๋ณด๊ธฐ
ํ์ฌ์ ๋ฌธํ๋ฅผ ๋ฐ๊ฟ๋ณด์ธ์. ๋ชจ๋ ์ง์์ด ํ์ ์ผํ๋ ๋ฐฉ์์ ๋ฐ๊พธ๊ณ ์ญ๋์ ํ์ฅํ๋๋ก ์ค๋ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด Facebook์์๋ ๋ชจ๋ ํ๋ก๊ทธ๋๋จธ๊ฐ
์๊ฒ ์์ํ์ญ์์ค. ์
๋ฐ์ดํธ๋ฅผ ์ถ์ํ ๋ ๊ฐ์ฅ ๋ง์ ์๊ฐ๊ณผ ๋
ธ๋ ฅ์ด ์์๋๋ ํ๋ก์ธ์ค๋ฅผ ์ ํํ๊ณ ์๋ํํ์ธ์. ์ด๊ฒ
์ต์ข ์ ํ์ ์กฐ๋ฆฝ ๋ฐ ํ ์คํธ๋ฅผ ๋ด๋นํ๋ ์ง์์ ์ธ ํตํฉ ์์คํ ์๋ ์ฃผ๋ชฉํ ๊ฐ์น๊ฐ ์์ต๋๋ค. ์ด๋ฌํ ๋๊ตฌ์ ์: Jenkins, TeamCity ๋ฐ Bamboo.
๊ฐ์ ์ฌํญ์ ํ๊ฐํฉ๋๋ค. ๊ตฌํ๋ ์๋ฃจ์ ์ ๋ํ ์ฑ๋ฅ ์งํ๋ฅผ ๊ฐ๋ฐํ๊ณ ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ๋ง๋ญ๋๋ค. ์ธก์ ํญ๋ชฉ์๋ ๋ฆด๋ฆฌ์ค ๋น๋, ์ํํธ์จ์ด ๊ธฐ๋ฅ ์์ ์ ์์๋ ์๊ฐ, ์ฝ๋์ ๋ฒ๊ทธ ์๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค. ๊ด๋ฆฌ์๋ฟ๋ง ์๋๋ผ ํ๋ก์ ํธ์ ์ฐธ์ฌํ ๋๋จธ์ง ํ๊ณผ๋ ๊ฒฐ๊ณผ์ ๋ํด ๋ ผ์ํ์ญ์์ค. ์ด๋ค ๋๊ตฌ๊ฐ ๋น ์ก๋์ง ๋ฌผ์ด๋ณด์ธ์. ํ๋ก์ธ์ค๋ฅผ ์ถ๊ฐ๋ก ์ต์ ํํ ๋ ์ด๋ฌํ ์์ฒญ์ ๊ณ ๋ คํ์ญ์์ค.
DevOps์ ๋ํ ๋นํ
๋น๋ก ๋ฐฉ๋ฒ๋ก ์ด์ง๋ง
์ด
DevOps๋ ๋ง์ฐฌ๊ฐ์ง๋ผ๊ณ ์๊ฐ๋ฉ๋๋ค.
ะคะพัะพ
DevOps ์์ง๋์ด๋ ๋๊ตฌ์ ๋๊น
DevOps ์์ง๋์ด๋ DevOps ๋ฐฉ๋ฒ๋ก ์ ๊ตฌํํฉ๋๋ค. ์ฝ๋ ์์ฑ๋ถํฐ ์ ํ๋ฆฌ์ผ์ด์ ํ ์คํธ ๋ฐ ์ถ์๊น์ง ์ํํธ์จ์ด ์ ํ ์์ฑ์ ๋ชจ๋ ๋จ๊ณ๋ฅผ ๋๊ธฐํํฉ๋๋ค. ์ด๋ฌํ ์ ๋ฌธ๊ฐ๋ ๊ฐ๋ฐ ๋ฐ ๊ด๋ฆฌ ๋ถ์๋ฅผ ์ ์ดํ๊ณ ๋ค์ํ ์ํํธ์จ์ด ๋๊ตฌ๋ฅผ ๋์ ํ์ฌ ์์ ์คํ์ ์๋ํํฉ๋๋ค.
DevOps ์์ง๋์ด์ ๋น๊ฒฐ์ ๊ด๋ฆฌ์, ๊ฐ๋ฐ์, ํ ์คํฐ ๋ฐ ๊ด๋ฆฌ์ ๋ฑ ๋ค์ํ ์ง์ ์ ๊ฒฐํฉํ๋ค๋ ๊ฒ์ ๋๋ค.
๊ฐ์ํ ์ํํธ์จ์ด ํ์ฌ์ธ VMware์ DevOps ์ ๋์ฌ์ธ Joe Sanchez๋
DevOps ์์ง๋์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ ๋ฐ ๋ฐฐํฌ์ ๊ด๋ จ๋ ์์ ์๋ํ๋ฅผ ๋ด๋นํฉ๋๋ค. ์ํํธ์จ์ด ๋ชจ๋ํฐ๋ง๋ ๊ทธ์ ์ด๊นจ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๊ทธ๋ ๋ฆฌ์์ค ๊ท ํ์ ๋ง์ถ๊ธฐ ์ํด ๋ค์ํ ๊ตฌ์ฑ ๊ด๋ฆฌ ์์คํ , ๊ฐ์ํ ์๋ฃจ์ ๋ฐ ํด๋ผ์ฐ๋ ๋๊ตฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋๊ฐ ์ฑ์ฉํ๊ณ ์๋์?
DevOps ์์ง๋์ด๋ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐํ๊ฑฐ๋ ๋ค์์ ์๋ฒ๋ฅผ ๊ด๋ฆฌํ๋ ๋ชจ๋ ์กฐ์ง์ ๋์์ด ๋ ์ ์์ต๋๋ค. DevOps ์์ง๋์ด
์ผ๋ง๋ฅผ ์ง๋ถ
DevOps ์์ง๋์ด
๋ฏธ๊ตญ์์๋ ๊ทธ๋ค์ด
๋ฌ์์์ ๊ฒฝ์ฐ ๋ชจ์คํฌ๋ฐ ๊ธฐ์
DevOps ์ ๋ฌธ๊ฐ๊ฐ ๋๋ ๋ฐฉ๋ฒ
DevOps๋ IT์์ ์๋์ ์ผ๋ก ์๋ก์ด ๋ฐฉํฅ์ด๋ฏ๋ก DevOps ์์ง๋์ด์ ๋ํ ํ๋ฆฝ๋ ์๊ตฌ ์ฌํญ ๋ชฉ๋ก์ด ์์ต๋๋ค. ๊ณต์์์ ์ด ์ง์์ ๋ํ ์๊ตฌ ์ฌํญ ์ค์์ Debian ๋ฐ CentOS ๊ด๋ฆฌ ๊ธฐ์ ๊ณผ ๋์คํฌ ๋๋ผ์ด๋ธ ์์
๋ฅ๋ ฅ์ ๋ชจ๋ ์ฐพ์ ์ ์์ต๋๋ค.
์ด๋ฅผ ๋ฐํ์ผ๋ก DevOps ์์ง๋์ด๋ ์ฐ์ ์ข์ ๊ธฐ์ ์ ๋ง์ ๊ฐ์ง๊ณ ์์ด์ผ ํ๋ค๋ ๊ฒฐ๋ก ์ ๋ด๋ฆด ์ ์์ต๋๋ค. ๊ทธ๋ฌํ ์ฌ๋์๊ฒ๋ ๋์์์ด ์๋ก์ด ๋๊ตฌ์ ๊ธฐ์ ์ ๋ฐฐ์ฐ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
DevOps ์์ง๋์ด๊ฐ ๋๋ ๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ์ ์์คํ ๊ด๋ฆฌ์๋ ๊ฐ๋ฐ์๊ฐ ๋๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ค์ ์ด๋ฏธ ๊ฐ๋ฐํด์ผ ํ ๋ง์ ๊ธฐ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ฃผ์ ์๋ฌด๋ DevOps์ ๋ํ ์ต์ํ์ ์ง์์ ํฅ์์ํค๊ณ , ์๋ํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์์ ํ๋ ๋ฐฉ๋ฒ์ ์ดํดํ๊ณ , ๊ด๋ฆฌ, ํ๋ก๊ทธ๋๋ฐ ๋ฐ ๊ฐ์ํ ๊ธฐ์ ์ ๊ฒฉ์ฐจ๋ฅผ ๋ฉ์ฐ๋ ๊ฒ์ ๋๋ค.
์์ง ์ง์์ด ๋ถ์กฑํ ๋ถ๋ถ์ ์ดํดํ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ค์์ ๊ตฌ๋
ํ ์๋ ์์ต๋๋ค.
์ฐ๋ฆฌ ๋ธ๋ก๊ทธ์ ๊ฒ์๋ฌผ:
Fortinet์ ๋คํธ์ํฌ ๋ณด์ ํฉํ ๋ฆฌ: ์ํํ ์ ์๋ ์์ ๋ด๋ถ ๋ชจ์ต: ์ฌํ๋์ ์คํ ๋ฆฌ์ง ์์คํ NetApp AFF A300 ๊ฐ๋ด Cisco UCS B480 M5 ๋ธ๋ ์ด๋ ์๋ฒ ๊ฐ๋ด SAP์ฉ ์๋ฒ: ์ฃผ์ ํ๋ซํผ ์ธ๋ฐ์ฑ: Cisco UCS
์ถ์ฒ : habr.com