์ ๋ ์ฌํด ์ํ๊ณ ๊ท๋ชจ์ ์ปจํผ๋ฐ์ค์ธ DevOpsConf์ ๋ํ ๊ฐ์ด๋๋ฅผ ์ฌ๋ฌ๋ถ๊ป ์๊ฐํฉ๋๋ค. ๊ฐ๋ฐ์, ์์คํ
๊ด๋ฆฌ์, ์ธํ๋ผ ์์ง๋์ด, QA, ํ ๋ฆฌ๋, ์ฃผ์ ์ ๋ฐ ์ผ๋ฐ์ ์ผ๋ก ๊ธฐ์ ๊ฐ๋ฐ์ ๊ด๋ จ๋ ๋ชจ๋ ์ฌ๋ ๋ฑ ๋ค์ํ ์ ๋ฌธ๊ฐ๊ฐ ์ฌํ์ ์ฆ๊ธธ ์ ์๋๋ก ๊ฐ๋ ฅํ๊ณ ๊ท ํ ์กํ ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑํ๋ค๋ ์๋ฏธ์์ ํ๋ก์ธ์ค.
์ฐ๋ฆฌ๋ DevOps ์ธ๊ณ์ ๋ ๊ฐ์ง ํฐ ์์ญ์ ๋ฐฉ๋ฌธํ ๊ฒ์ ์ ์ํฉ๋๋ค. ํ๋๋ ์ฝ๋๋ฅผ ํตํด ์ ์ฐํ๊ฒ ๋ณ๊ฒฝ๋ ์ ์๋ ๋น์ฆ๋์ค ํ๋ก์ธ์ค์ด๊ณ ๋ค๋ฅธ ํ๋๋ ๋๊ตฌ์
๋๋ค. ์ฆ, ์ฐ๋ฆฌ ํ์์๋ ๋ด์ฉ, ํนํ ๋ณด๊ณ ์ ์์์ ๋์ผํ ๊ฐ๋์ ๋ ๊ฐ์ง ํ๋ฆ์ด ์์ ๊ฒ์
๋๋ค. ํ๋๋ ๋๊ตฌ์ ์ค์ ์ฌ์ฉ์ ์ด์ ์ ๋ง์ถ๊ณ , ๋ ๋ฒ์งธ๋ ์ฝ๋๋ก ์ฒ๋ฆฌ๋๊ณ ์ฝ๋๋ก ๊ด๋ฆฌ๋๋ ๋น์ฆ๋์ค ๋ฌธ์ ์ ์๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก์ธ์ค์ ์ค์ ์ ๋ก๋๋ค. ์ฐ๋ฆฌ๋ ๊ธฐ์ ๊ณผ ํ๋ก์ธ์ค๊ฐ ๋ถ๊ฐ๋ถํ๊ฒ ์ฐ๊ฒฐ๋์ด ์๋ค๊ณ ๋ฏฟ์ผ๋ฉฐ, ๋ด ์จ์ด๋ธ ๊ธฐ์
์์ ์ผํ๊ณ ๋ฌธ์ ํด๊ฒฐ๊ณผ ๋์ ๊ทน๋ณต์ ํตํด ๊ฐ๋ฐ์ ๋ํ ์๋ก์ด ์ธ์์ ํฅํ ๊ธธ์ ๊ณต์ ํ๋ ์ฐ์ฌ์ ๋์์ ํตํด ์ด๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ๋ณด์ฌ์ค๋๋ค.
์ํ์๋ฉด ๋น์ฌ ๊ฐ์ด๋์ ๋ํ ๊ฐ๋ตํ ์์ฝ์ ์ฝ์ด๋ณด์ธ์. DevOpsConf:
- ์ปจํผ๋ฐ์ค ์ฒซ๋ ์ธ 30์ 8์ผ ์ฒซ ๋ฒ์งธ ํ์์๋ XNUMX๊ฐ์ง ๋น์ฆ๋์ค ์ฌ๋ก๋ฅผ ๋
ผ์ํ ์์ ์
๋๋ค.
- ์ฒซ๋ ๋ ๋ฒ์งธ ํ์์๋ ๋์ฑ ๊ณ ๋๋ก ์ ๋ฌธํ๋ ๋๊ตฌ ์๋ฃจ์
์ ๋ถ์ํ ์์ ์
๋๋ค. ๊ฐ ๋ณด๊ณ ์์๋ ๋ฉ์ง ์ค๋ฌด ๊ฒฝํ์ด ๋ง์ด ํฌํจ๋์ด ์์ง๋ง ๋ชจ๋ ํ์ฌ์ ์ ํฉํ์ง๋ ์์ต๋๋ค.
- ๋ฐ๋๋ก 1์ XNUMX์ผ ์ฒซ ๋ฒ์งธ ํ์์๋ ๊ธฐ์ ์ ๋ํด ๋ ๋ง์ด ์ด์ผ๊ธฐํ์ง๋ง ๋ ๊ด๋ฒ์ํ๊ฒ ์ด์ผ๊ธฐํฉ๋๋ค.
- ๋์งธ ๋ ๋ ๋ฒ์งธ ํ์์๋ ๊ธฐ์
๊ณผ ๊ฐ์ ๋ชจ๋ ํ๋ก์ ํธ์์ ๋ฐ์ํ์ง ์๋ ํน์ ์์
์ ๋ํด ๋
ผ์ํฉ๋๋ค.
๊ทธ๋ฌ๋ ๋๋ ๊ทธ๋ฌํ ๊ตฌ๋ถ์ด ์ ํ ์ฒญ์ค์ ๊ตฌ๋ถ์ ์๋ฏธํ์ง ์๋๋ค๋ ์ ์ ์ฆ์ ์ง์ ํ ๊ฒ์
๋๋ค. ์คํ๋ ค ์์ง๋์ด๋ ๋น์ฆ๋์ค ๋ฌธ์ ๋ฅผ ์ดํดํ๊ณ , ์์ ์ด ํ๊ณ ์๋ ์ผ์ ์๋ฏธ๋ฅผ ์๊ณ , ์ค๋ฌด ๊ฒฝํ์ ์๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ฅ์ด๋ ์ฃผ์ ์์ ๊ฒฝ์ฐ ๋ฌผ๋ก ํ์ฌ์ ์ฌ๋ก์ ๊ฒฝํ๋ ์ค์ํ์ง๋ง ๋์์ ๋ด๋ถ ์
๋ฌด์ ๋ํ ์ดํด๋ ํ์ํฉ๋๋ค. ์ปท ์๋์์๋ ๋ชจ๋ ์ฃผ์ ์ ๋ํด ๋ ์์ธํ ์ค๋ช
ํ๊ณ ์์ธํ ์ฌํ ๊ณํ์ ์ธ์ฐ๋ ๋ฐ ๋์์ ๋๋ฆฌ๊ฒ ์ต๋๋ค.
์ปจํผ๋ฐ์ค๋ Infospace์์ ์ด๋ฆด ์์ ์ด๋ฉฐ ์ฐ๋ฆฌ๋ ๋ ๊ฐ์ ๋ฉ์ธ ํ์ "Golden Heart"๋ผ๊ณ ๋ถ๋ ์ต๋๋ค. ์ด๋ ๋น๊ฐ์ฐ์ฑ์ ์๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ์ฃผ๋ฅผ ์ด๋ํ๋ "์ํ์๋ฅผ ์ฌํํ๋ ํ์นํ์ด์ปค๋ฅผ ์ํ ์๋ด์"์ ๋ฐฐ์ "At the Edge of the Edge"์ ๋์ค๋ ๋ฐฐ์ ๊ฐ์ต๋๋ค. Universeโ โ ๊ฐ์ ์ด์ผ๊ธฐ์ ๋์ค๋ ๋ ์คํ ๋๊ณผ ๊ฐ์ต๋๋ค. ์ด์ ๋ถํฐ ์ด ์ด๋ฆ์ ์ฌ์ฉํ์ฌ ํธ๋์ ์ฐธ์กฐํ๊ฒ ์ต๋๋ค. "๊ณจ๋ ํํธ" ์ํ๊ณ ์ง์ญ์ ๋ณด๊ณ ์ ๋ฅ์ฅ์ ์ฃผ์ ๊ด๊ด ๊ทธ๋ฃน์๊ฒ ๋ ์ ํฉํ๋ฉฐ, ์ํ์ ๋ค๋ฉด ๊ผญ ๋ฐฉ๋ฌธํด์ผ ํ ๋ช
์์
๋๋ค. "์ฐ์ฃผ์ ๊ฐ์ฅ์๋ฆฌ"์๋ ์๋ จ๋ ์ฌํ์๋ฅผ ์ํ ํฅ๋ฏธ๋ก์ด ๋ฌผ๊ฑด์ด ์์ต๋๋ค. ๊ฑฐ๊ธฐ์ ๊ฐ๋ ์ฌ๋์ ๊ฑฐ์ ์์ง๋ง, ์ํ์ฑ๋๋ฅผ ํต๊ณผํ์ฌ ๋ถํ๋ ๋์ผ๋ก ๊ฐํ ๊ทธ๊ณณ์ ๊ฐ๋ ์ฌ๋๋ค์ด ์์ต๋๋ค.
๋์์ ํ ๋ฐฉ์์ ๋ค๋ฅธ ๋ฐฉ์ผ๋ก ์ฝ๊ฒ ์ด๋ํ ์ ์์ผ๋ฉฐ ์ธ์ ๋ ์ง ์์ ์๊ฒ ๋ง๋ ์ฃผ์ ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. ์ด๋ฏธ ๋งํ๋ฏ์ด ํ๋ก๊ทธ๋จ์ ๋งค์ฐ ๊ท ํ ์กํ ์์ต๋๋ค. ์ฐ๋ฆฌ์๊ฒ๋ ํจ์ฌ ๋ ๋ง์ ์์
๋ณด๊ณ ์๊ฐ ์์์ง๋ง, ๋ง์ง ๋ชปํด ํ๋ก๊ทธ๋จ ์์ํ๋ ๋ณด๊ณ ์๋ฅผ ๋ค์์ผ๋ก ์ฎ๊ฒจ์ผ ํ์ต๋๋ค. HighLoad ++ ๋๋ ๊ท ํ์ ๊นจ๋จ๋ฆฌ์ง ์๊ณ ์๋ ์์ด๋์ด๋ฅผ ๊ตฌํํ๊ธฐ ์ํด ์ํธ ํํ
๋ฅด๋ถ๋ฅดํฌ์์ ์ด๋ฆฌ๋ ๋ด ํ์๊น์ง ์ฐ๊ธฐํ์ญ์์ค. ์ปจํผ๋ฐ์ค ํ๋ก๊ทธ๋จ์ ํตํด ๋ค์ํ ์์ ๊ฐ๋์์ ๊ณํ๋ ๊ฐ ์ฃผ์ (์ง์์ ์ ๋ฌ, ์ฝ๋ํ ์ธํ๋ผ, DevOps ๋ณํ, SRE ๊ดํ, ๋ณด์, ์ธํ๋ผ ํ๋ซํผ)๋ฅผ ๊ณ ๋ คํ ์ ์์ต๋๋ค.
์ด์ ํธ์ํ ์์๋ณด์ธ์. ์ฐ๋ฆฌ ์ํ ์ฐ์ฃผ์ ์ด ๋ชจ๋ ์ ์ง์ ์ผ๋ก ๋ค๊ฐ์ค๊ณ ์์ต๋๋ค.
30์ XNUMX์ผ '๊ณจ๋ ํํธ'
CTO๋ก์์ ์ฒซ 90์ผ
์ปจํผ๋ฐ์ค๋ฅผ ์ด๊ฒ ์ต๋๋ค ๋ณด๊ณ ๋ ์ค๋ ํ์ด์ด. ๋ ๊ฑฐ์ ์์คํ
์์๊ณผ ๊ทธ์ ํจ๊ป ์์ฃผ ๋ฐ์ํ๋ ๋ฌธ์ ์ ๋ํด ์ค๋ช
ํฉ๋๋ค. Leon์ ์์ ์ด ์์
์ ์์ํ๋ ๊ธฐ์ ์์คํ
์ ์ฃผ์ ์์์ ์ด๋ป๊ฒ ์ดํดํ ์ ์๋์ง ์๋ ค์ค ๊ฒ์
๋๋ค. ํ๋ ํ์ฌ์ ๊ธฐ์ ์ด์ฌ์๊ฒ๋ DevOps ํ๋ก์ธ์ค๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒ์ด ์ฃผ์ ์
๋ฌด์ด๋ฉฐ Leon์ ํฅ๋ฏธ๋กญ๊ณ ์ ๋จธ๋ฌ์คํ ๋ฐฉ์์ผ๋ก ์ฌ๋ฌ๋ถ์๊ฒ ๋ณด์ฌ์ค ๊ฒ์
๋๋ค. ๊ธฐ์ ๋ถ๋ถ๊ณผ ๋น์ฆ๋์ค ๋ถ๋ถ์ ๊ด๊ณ SRT์ ๊ด์ ์์.
์ด๋ณด์์ ์ด๋ณด์๊ฐ ๋๊ณ ์ถ์ ๋ถ๋ค์ ๊ผญ ์ด ๋ณด๊ณ ์๋ฅผ ์ฐพ์๋ณด์ธ์. ๊ฒฐ๊ตญ, ํ์ฌ์์ ๊ธฐ์ ์ด์ฌ๋ก ์ฑ์ฅํ๋ ๊ฒ๊ณผ ์ด ์ญํ ์ ๋ค์ ์ฐธ์ฌํ๋ ๊ฒ์ ์ ํ ๋ณ๊ฐ์ ๋ฌธ์ ์
๋๋ค. ์ด๋ฌํ ๊ณก์ ๋นํ์ ๋ชจ๋ ์ฌ๋์ด ์ด์ฉํ ์ ์๋ ๊ฒ์ ์๋๋๋ค.
DevOps ๊ธฐ๋ณธ - ์ฒ์๋ถํฐ ํ๋ก์ ํธ ์
๋ ฅ
ะกะปะตะดัััะธะน ๋ณด๊ณ ์ฃผ์ ๋ฅผ ๊ณ์ํ์ง๋ง ์๋๋ ์ด ์ ๋ง์
ฐํ (LitRes)๋ ์ด ๋ฌธ์ ๋ฅผ ์ข ๋ ๊ธ๋ก๋ฒํ๊ฒ ๊ณ ๋ คํ๊ณ ๋ค์ ์ง๋ฌธ์ ๋ตํ ๊ฒ์
๋๋ค. ๋ค๋ฅธ ํ์์ ์ผ์ ์์ํ ๋ ์์์ผ ํ ๊ธฐ๋ณธ ์ฌํญ์ ๋ฌด์์
๋๊น? ๋ฌธ์ ์ ๋ฒ์๋ฅผ ์ ํํ๊ฒ ๋ถ์ํ๋ ๋ฐฉ๋ฒ; ํ๋ ๊ณํ์ ์ธ์ฐ๋ ๋ฐฉ๋ฒ; KPI๋ฅผ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ๊ณผ ์ค์ง ์์ .
์ฝ๋ํ ์ธํ๋ผ์ ๋ฏธ๋
๋ค์์ผ๋ก ์ฝ๋ํ ์ธํ๋ผ(Infrastructure as Code) ์ฃผ์ ์ ๋ํด ์ ์ ๋
ผ์ํ๊ฒ ์ต๋๋ค. ๋ก๋ง ๋ณด์ด ์ฝ DevOpsConf์์ AWS์ ์๋ฃจ์
์ค ์ํคํ
ํธ ๋งํ ๊ฒ์ด๋ค ์๋ก์ด ๋๊ตฌ์ ๋ํด AWS ํด๋ผ์ฐ๋ ๊ฐ๋ฐ ํคํธ, ์น์ํ ์ธ์ด(Python, TypeScript, JavaScript, Java)๋ก ์ธํ๋ผ๋ฅผ ์ค๋ช
ํ ์ ์์ต๋๋ค. ํด๋ผ์ฐ๋๋ฅผ ๊ฐ๋ฐ์์๊ฒ ๋์ฑ ๊ฐ๊น๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ, ์ด ๋๊ตฌ ์ฌ์ฉ์ ์์ํ๋ ๋ฐฉ๋ฒ, ํธ๋ฆฌํ ์ธํ๋ผ ๊ด๋ฆฌ๋ฅผ ์ํด ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๊ตฌ์ฑ ์์๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ง์ ๋ฐฐ์ฐ๊ฒ ๋ฉ๋๋ค. ์ปจํผ๋ฐ์ค ์ฐธ๊ฐ์๋ค์๊ฒ ์ด๊ฒ์ ๋ฌ์์์ด๋ก ์ธ๊ณ ํ์ ์ ๋ํด ๋ฃ๊ณ ์ฌ๊ธฐ์์๋ ์ผ๋ฐ์ ์ด์ง๋ง ์๊ตฌ์์๋ ๊ทธ๋ ์ง ์์ ๊ธฐ์ ์ ์ธ๋ถ ์ฌํญ์ ๋ค์ ์ ์๋ ์ข์ ๊ธฐํ์
๋๋ค.
์ถ์๋ถํฐ FastTrack๊น์ง
์ ์ฌ ์์ฌ ํ ์ฐ๋ฆฌ๋ ๋ช ์๊ฐ ๋ ๋ณํ ๋ฌธ์ ๋ก ๋์๊ฐ ๊ฒ์
๋๋ค. ~์ ๋ณด๊ณ ์๋ธ๊ฒ๋์ ํฌ๋ฉ์ฝ MegaFon์ DevOps ํ์ ์ ๋ฐ๋ผ๊ฐ ๋ณด๊ฒ ์ต๋๋ค. KPI์ ๊ฐ์ ์ ํต์ ์ธ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ ค๊ณ ํ๋ ๋จ๊ณ๋ถํฐ ์์ํ์ฌ ์๋ฌด๊ฒ๋ ๋ช
ํํ์ง ์๊ณ ์๋ก์ด ๋๊ตฌ๋ฅผ ๊ณ ์ํ๊ณ ์์ ์ ๋ณํ์์ผ์ผ ํ๋ ๋จ๊ณ๋ฅผ ๊ทน๋ณตํ๊ณ , ํ๋ก์ธ์ค๊ฐ ์์ ํ ์ฌ๊ตฌ์ฑ๋ ๋๊น์ง. ์ด๋ Evgeniy๊ฐ ์ด์ผ๊ธฐํ DevOps ํ์ ์ ๊ณ์ฝ์
์ฒด๋ ์ฐธ์ฌํ ๊ธฐ์
์ ์ํ ๋งค์ฐ ๋ฉ์ง๊ณ ๋๊ธฐ ๋ถ์ฌ๊ฐ ๋๋ ๊ฒฝํ์
๋๋ค.
๋ค๊ธฐ๋ฅ ํ์ด ๋๋ ๋ฐฉ๋ฒ
ะฃ ๋ฏธํ์ผ ๋น์ ํ์ ํ์ ์ ์ธ ๋ณํ๋ฅผ ์ํํ๋ ๋ฐ ์์ด ๊ด๋ฒ์ํ ๊ฒฝํ์ ๋ณด์ ํ๊ณ ์์ต๋๋ค. ์ด์ Raiffeisenbank Acceleration Team์ ๋ฆฌ๋์ธ Mikhail์ ํ์ ๊ต์ฐจ ๊ธฐ๋ฅ์ผ๋ก ๋ง๋ญ๋๋ค. ๊ทธ์ ๋ณด๊ณ ๋ค๊ธฐ๋ฅ ํ์ ๋ถ์กฑ์ผ๋ก ์ธํ ๊ณ ํต๊ณผ ๋ค๊ธฐ๋ฅ ํ์ ๊ณผ์ ๊ฐ ๋ฐ๋ช
, ์ ์ ๋ฐ ๊ตฌํ์ผ๋ก ๋๋์ง ์๋ ์ด์ ์ ๋ํด ์ด์ผ๊ธฐํด ๋ณด๊ฒ ์ต๋๋ค.
SRE ๊ดํ
๋ค์์ผ๋ก ์ฐ๋ฆฌ๋ ์ถ์ง๋ ฅ์ ์ป๊ณ ์ ์ฒด DevOps ํ๋ก์ธ์ค์์ ์ค์ํ ์์น๋ฅผ ์ฐจ์งํ๋ SRE ๊ดํ์ ๋ํ ๋ ๊ฐ์ ๋ณด๊ณ ์๋ฅผ ์ฐพ์ ๊ฒ์
๋๋ค.
์๋ ์ธ์ด ์๋๋ ์ ํ๋ฆฌ์ฆ๋ง๋ฉ์ค์์ ๋งํ ๊ฒ์ด๋ค, ์คํํธ์
์ SRE ๊ดํ์ด ํ์ํ ์ด์ ์ ๊ทธ๊ฒ์ด ์ฑ๊ณผ๋ฅผ ๊ฑฐ๋๋ ์ด์ .
๋งํธ๋น ๊ทธ๋ฆฌ๊ณ ๋ฆฌ์ํ ๋๋ํผ์์์ ์๊ฐํฉ๋๋ค ์ด๋ฏธ ์คํํธ์
๋จ๊ณ๋ฅผ ๋์ด์ ๋๊ธฐ์
์ SRE ์ฌ๋ก์
๋๋ค. Matvey ์์ ์ ์์ ์ ๋ํด ๋ค์๊ณผ ๊ฐ์ด ๋งํฉ๋๋ค. ์๋ จ๋ .NET ๊ฐ๋ฐ์์ ์ด๋ณด SRE๋ ๊ฐ๊ฐ ํ ๊ฐ๋ฐ์๊ฐ ์๋ ์ ์ฒด ํ์ด ์ธํ๋ผ๋ก ์ ํํ๋ ์ด์ผ๊ธฐ๋ฅผ ๊ณต์ ํ ๊ฒ์
๋๋ค. ์ DevOps๋ ๊ฐ๋ฐ์๋ฅผ ์ํ ๋
ผ๋ฆฌ์ ๊ฒฝ๋ก์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ชจ๋ Ansible ํ๋ ์ด๋ถ๊ณผ bash ์คํฌ๋ฆฝํธ๋ฅผ ์์ ํ ์ํํธ์จ์ด ์ ํ์ผ๋ก ๋ณด๊ธฐ ์์ํ๊ณ ๋์ผํ ์๊ตฌ ์ฌํญ์ ์ ์ฉํ๋ฉด ์ด๋ป๊ฒ ๋ ๊น์? ์ฐ๋ฆฌ๋ 30์ 17์ผ 00:XNUMX Golden Heart ํ์์ Matvey์ ๋ณด๊ณ ์์์ ๋
ผ์ํ ๊ฒ์
๋๋ค.
์ฒซ๋ ํ๋ก๊ทธ๋จ์ ์๋ฃํ์ธ์ ๋ค๋ ํฐ์ฝ๋ฏธ๋กํ, ๊ทธ์ ์ฑ๋ฅ ์ค์ํ ์ง๋ฌธ์ ์ ๊ธฐํฉ๋๋ค. ๊ธฐ์ ์ด ์ฌ์ฉ์ ํ๋ณต๊ณผ ์ด๋ค ๊ด๋ จ์ด ์๋์ง. MegaFon์ "๋ชจ๋ ๊ฒ์ด ์๋ํ์ง๋ง ์ฌ์ฉ์๊ฐ ๋ถ๋ง์กฑํ๋" ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๊ฐ๋ณ ์์คํ
, ์๋ฒ, ์ ํ๋ฆฌ์ผ์ด์
๋ชจ๋ํฐ๋ง์์ ์ฌ์ฉ์์ ๋์ ํตํ ์๋น์ค ๋ชจ๋ํฐ๋ง์ผ๋ก ์ ํํ์ต๋๋ค. ๋ชจ๋ ๊ธฐ์ ์ ๋ฌธ๊ฐ, ๊ณ ๊ฐ ๋ฐ ๊ณต๊ธ์
์ฒด๊ฐ ์ด๋ป๊ฒ ์ด๋ฌํ KQI ์งํ์ ์ง์คํ๊ธฐ ์์ํ๋์ง๋ ์ปจํผ๋ฐ์ค ์ฒซ๋ ์ ๋
์ ์์๋ณผ ๊ฒ์
๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ ํํฐ ํํฐ์์ ๋น๊ณต์์ ํ๊ฒฝ์์ ์ธํ๋ผ์ ํ์ ์ ๋ํด ๋
ผ์ํ ์์ ์
๋๋ค.
โ์ฐ์ฃผ์ ๊ฐ์ฅ์๋ฆฌ์์โ, 30์ XNUMX์ผ
"At the Edge of the Universe" ํ์ ์ฒ์ ์ธ ๋ณด๊ณ ์๋ ๋๊ตฌ์ ๊ด์ ์์ ๋ณผ ๋ ๋งค์ฐ ํฅ๋ฏธ๋ก์ธ ๊ฒ์
๋๋ค.
๋ง์ฌ ์ฝ์คํธ๋ฆฌํจ (์ต์คํ
์ค) ํ์๋ฉ๋๋ค Terraform์ ํจํด ํฌ๊ณ ๊ธด ํ๋ก์ ํธ์ ํผ๋๊ณผ ์ผ์์ ๋ง์๊ธฐ ์ํด. Terraform ๊ฐ๋ฐ์๋ AWS ์ธํ๋ผ ์์
์ ๋ํ ๋งค์ฐ ํธ๋ฆฌํ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ ๊ณตํ์ง๋ง ๋ฏธ๋ฌํ ์ฐจ์ด๊ฐ ์์ต๋๋ค. Maxim์ ์ฝ๋ ์์ ๋ฅผ ์ฌ์ฉํ์ฌ Terraform ์ฝ๋๊ฐ ํฌํจ๋ ํด๋๋ฅผ ๋๋ฉ์ด๋ก ๋ฐ๊พธ๋ ๊ฒ์ด ์๋๋ผ ํจํด์ ์ฌ์ฉํ์ฌ ์๋ํ ๋ฐ ์ถ๊ฐ ๊ฐ๋ฐ์ ๋จ์ํํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
๋ณด๊ณ ์ ๊ทธ๋ฆฌ๊ณ ๋ฆฌ ๋ฏธํ ํจ ๋ผ๋ชจ๋ค์์ โKubernetes ์คํผ๋ ์ดํฐ๋ฅผ ๊ฐ๋ฐํ ์ด์ ๋ ๋ฌด์์ด๋ฉฐ, ๊ทธ๋ก๋ถํฐ ์ด๋ค ๊ตํ์ ์ป์์ต๋๊น?โ Kubernetes๋ฅผ ์ฌ์ฉํ์ฌ ์ธํ๋ผ๋ฅผ ์ฝ๋ ๋ฐฉ์์ผ๋ก ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ๋ณด ๋ถ์กฑ์ ์ฑ์ฐ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด Kubernetes ์์ฒด์๋ yaml ํ์ผ์ ์ฌ์ฉํ๋ ์๋น์ค์ ๋ํ ์ค๋ช
์ด ํฌํจ๋์ด ์์ง๋ง ์ด๊ฒ์ด ๋ชจ๋ ์์
์ ์ถฉ๋ถํ์ง๋ ์์ต๋๋ค. ๋ฎ์ ์์ค์ ๊ด๋ฆฌ์๋ ์ด์์๊ฐ ํ์ํ๋ฉฐ, Kubernetes๋ฅผ ์ ๋๋ก ๊ด๋ฆฌํ๋ ค๋ ๊ฒฝ์ฐ ์ด ๊ฐ์ฐ์ด ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
๋ค์ ๋ณด๊ณ ์์ ์ฃผ์ ๋ ํ์์ฝํ ๊ธ๊ณ - ์์ฃผ ํน๋ณํด์. ๊ทธ๋ฌ๋ ์ค์ ๋ก ์ด ๋๊ตฌ๋ ๋น๋ฐ๋ฒํธ๋ฅผ ๊ด๋ฆฌํด์ผ ํ๊ณ ๋น๋ฐ ์์
์ ๋ํ ๊ณตํต์ ์ด ์์ด์ผ ํ๋ ๋ชจ๋ ๊ณณ์ ํ์ํฉ๋๋ค. ์๋
์ Sergey Noskov๋ Hashicorp Vault์ ๋์์ ๋ฐ์ Avito์์ ๋น๋ฐ์ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช
ํ์ต๋๋ค. ๋ณด๊ณ ๊ทธ๋ฆฌ๊ณ ์ค์ธ์ ๋ค์ด๋ผ. ์ ๋ฆฌ ์ํจ ๋ ๋ง์ ๊ฒฝํ์ ์ํ์๋ฉด Tinkoff.ru์์ ํ์ธํ์ธ์.
ํ๋ผ์ค ์ฝํ ํ (EPAM) ๊ณ ๋ คํ ๊ฒ์ด๋ค ์์ฒด ๋ฐฑ๋ณธ์ ํฌํจํ๋ ํด๋ผ์ฐ๋ ์ธํ๋ผ๋ฅผ ๊ตฌ์ถํ๋ ํจ์ฌ ๋ ๋๋ฌธ ์์
์
๋๋ค. IP/MPLS ๋คํธ์ํฌ. ํ์ง๋ง ๊ฒฝํ์ ํ๋ฅญํ๊ณ ๋ณด๊ณ ์๋ ํ๋์ฝ์ดํ๋ฏ๋ก ๋ด์ฉ์ ์ดํดํ๋ค๋ฉด ๊ผญ ์ด ๋ณด๊ณ ์๋ก ์ค์ญ์์ค.
์ ๋
ํ๋ฐ์๋ ํด๋ผ์ฐ๋ ์ธํ๋ผ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์ ๋ํด ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค. ํค๋ฆด ๋ฉ๋์ถํฌ ๊ณต์ ํ ๊ฒ์ด๋ค ์ฌ์ฉ ๊ฒฝํ Kubernetes ํด๋ฌ์คํฐ ๋ด์์ MySQL ์์
์ ์ํ Vitess. ๋ธ๋ผ๋๋ฏธ๋ฅด ๋ด๋ณดํ Playkey.net์์ ๋งํ ๊ฒ์ด๋ค, ํด๋ผ์ฐ๋ ๋ด๋ถ์ ๋ฐ์ดํฐ๋ก ์์
ํ๋ ๋ฐฉ๋ฒ ๋ฐ ์ฌ์ฉ ๊ฐ๋ฅํ ์ ์ฅ ๊ณต๊ฐ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ.
1์ XNUMX์ผ '๊ณจ๋ ํํธ'
1์ XNUMX์ผ์๋ ๋ชจ๋ ๊ฒ์ด ๋ฐ๋๊ฐ ๋ ๊ฒ์
๋๋ค. Golden Heart ํ์ ๋ณด๋ค ๊ธฐ์ ์งํฅ์ ์ธ ํธ๋์ ์ ๋ณด์ผ ์์ ์
๋๋ค. ๋ฐ๋ผ์ "Golden Heart"๋ฅผ ์ฌํํ๋ ์์ง๋์ด์ ๊ฒฝ์ฐ ๋จผ์ ๋น์ฆ๋์ค ์ฌ๋ก์ ๋ํด ์์ธํ ์์๋ณด๊ณ ์ด๋ฌํ ์ฌ๋ก๊ฐ ์ค์ ๋ก ์ด๋ป๊ฒ ํด๊ฒฐ๋๋์ง ํ์ธํ์ญ์์ค. ๊ทธ๋ฆฌ๊ณ ๊ด๋ฆฌ์๋ ๋จผ์ ๊ฐ๋ฅํ ์์
์ ๋ํด ์๊ฐํ ๋ค์ ๋๊ตฌ์ ํ๋์จ์ด์์ ์ด๋ฅผ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ๋ ์ ์ดํดํ๊ธฐ ์์ํฉ๋๋ค.
๋๊ท๋ชจ ํด๋ผ์ฐ๋ ์คํ ๋ฆฌ์ง ๋ด๋ถ
์ฒซ ๋ฒ์งธ ์ฐ์ค์ ์๋ฅดํ
๋ฏธ ์นดํผํด๋ผ. ์ง๋ํด ๊ทธ์ ๋ณด๊ณ ์์ธํ. ์ฌํด ๋ถ์"์ปจํผ๋ฐ์ค ์ฐธ๊ฐ์๋ค์ ์ด์ผ๊ธฐ์ ๋๋ผ์ด ๊น์ด ๋๋ฌธ์ ์ด ์ํ์ ์ต๊ณ ๋ผ๊ณ ํ๊ฐํ ๊ฒ ๊ฐ์ต๋๋ค. ์ด ์๊ฐ ์ด์ผ๊ธฐ Mail.Ru ํด๋ผ์ฐ๋ ์๋ฃจ์
์๋ฃจ์
์ ํตํด ์คํ ๋ฆฌ์ง ์ค๊ณ ๋ฐ ์์คํ
์ฅ์ ์ฌ๋ก ๋ถ์์ ๊ณ์ํ ๊ฒ์
๋๋ค. ๊ด๋ฆฌ์๋ฅผ ์ํ ์ด ๋ณด๊ณ ์์ ๋ถ๋ช
ํ ์ด์ ์ Artemy๊ฐ ๊ธฐ์ ์ ๋ฌธ์ ์์ฒด๋ฟ๋ง ์๋๋ผ ๋ฌธ์ ํด๊ฒฐ์ ์ ์ฒด ํ๋ก์ธ์ค๋ ์กฐ์ฌํ๋ค๋ ๊ฒ์
๋๋ค. ์ ๊ฒ๋ค. ์ด ์ ์ฒด ํ๋ก์ธ์ค๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์ดํดํ๊ณ ์ด๋ฅผ ํ์ฌ์ ์ ์ฉํ ์ ์์ต๋๋ค.
์ญ๋ฐฉํฅ ๋ถ์ฐ ๋ฐฐํฌ
์๊ณ ๋ฅด ๋ถ๊ฐ์์ฝ ๊ทธ๊ฐ ์ปจํผ๋ฐ์ค์ ์ฐธ์ํ ๊ฒ์ด ์ด๋ฒ์ด ์ฒ์์ ์๋๋๋ค. ๊ทธ์ ๋ณด๊ณ ์๋ ์ ํต์ ์ผ๋ก ๋
ผ๋์ด ๋๋ ๋
ผ๋ฌธ์ ํฌํจํ๊ณ ์์ง๋ง, ์ด๋ ์ฌ๋ฌ๋ถ์ ์๊ฐํ๊ฒ ๋ง๋ญ๋๋ค. ์ฐ๋ฆฌ๋ ๋ณด๊ณ ๋ถ์ฐํ ๋ฐฐํฌ์ ๋ํ Egor์ ์ด์ผ๊ธฐ๋ ํฅ๋ฏธ๋กญ๊ณ ๊ฐ์ฅ ์ค์ํ๊ฒ๋ ๊ฑด์ค์ ์ธ ํ ๋ก ์ ๋ถ๋ฌ์ผ์ผํฌ ๊ฒ์
๋๋ค.
์ฐ๋ฆฐ ๋ ๊ตฌ๋ฆ ์์ ์์ด
๋ณด๊ณ ์ ์๋ ์ธ์ด ๋ฐ์ฝํ๋น์ฆ๋์ค ๊ตฌ์ฑ ์์์ ๊ธฐ์ ์ ๊ฐ๋ ฅํ ์ตํฉ์ผ๋ก ์์ง๋์ด๋ง ๋ฐ ๊ด๋ฆฌ ์ธก๋ฉด ๋ชจ๋์์ ํฅ๋ฏธ๋ก์ธ ๊ฒ์
๋๋ค. Alexey๊ฐ Uchi.ru์ ์๋ ๋ฐฉ์์ ์๋ ค์ค ๊ฒ์
๋๋ค. ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ธํ๋ผ: Service Mesh, OpenTracing, Vault, ์ค์ ์ง์ค์ ๋ก๊น
๋ฐ ์ ์ฒด SSO๊ฐ ์ฌ์ฉ๋๋ ๋ฐฉ๋ฒ์
๋๋ค. ๊ทธ ํ 15:00์ Alexey๊ฐ ๊ฐ์ต๋ฉ๋๋ค ๋ง์คํฐ ํด๋์ค, ์ค์๋ ๋ชจ๋ ๋ถ๋ค์ด ์ด ๋ชจ๋ ์
๊ธฐ๋ฅผ ์ง์ ์์ผ๋ก ๋ง์ง ์ ์๋ ๊ณณ์
๋๋ค.
Avito์ Apache Kafka: ์ธ ๋ฒ์ ํ์ ์ด์ผ๊ธฐ
๋ณด๊ณ ์ ์๋ํจ๋ฆฌ ์๋คํ ํ ๋ฌผ๋ก Avito๊ฐ Kafka๋ฅผ ์๋น์ค๋ก ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ์ ๋ํด์๋ Kafka๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋๋ค์ด ๊ด์ฌ์ ๊ฐ์ง ๊ฒ์
๋๋ค. ํ์ง๋ง ๋ค๋ฅธ ํํธ์ผ๋ก๋ ์์ฃผ ์ ๋๋ฌ๋ฉ๋๋ค. ๋ด๋ถ ์๋น์ค๋ฅผ ๋ง๋๋ ๊ณผ์ : ๋๋ฃ๋ค์ ์๋น์ค ์๊ตฌ์ฌํญ๊ณผ ํฌ๋ง ์ฌํญ์ ์์งํ๊ณ , ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ๊ณ , ํ ๊ฐ ์ํธ ์์ฉ์ ๊ตฌ์ถํ๊ณ , ํ์ฌ ๋ด์์ ์๋น์ค๋ฅผ ์ ํ์ผ๋ก ๋ง๋๋ ๋ฐฉ๋ฒ. ์ด๋ฌํ ๊ด์ ์์ ๋ณผ ๋ ๊ธฐ๋ก์ ๋งค์ฐ ๋ค์ํ ํ์ ์ฐธ๊ฐ์์๊ฒ ๋ค์ ์ ์ฉํฉ๋๋ค.
๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ๋ค์ ๊ฒฝ๋ํํ์
์ฌ๊ธฐ์๋ ์ด๋ฆ์์ ๋ชจ๋ ๊ฒ์ด ๋ถ๋ช
ํด ๋ณด์
๋๋ค. ๊ทธ๋ฌ๋ ๋
ผ๋ฌธ์ ์ ๊ณต ๋๋ฏธํธ๋ฆฌ ์๊ทธ๋ก๋ณดํ Leroy Merlin์ ํ๋ก๊ทธ๋จ ์์ํ์์๋ ์ด๋ค ๋
ผ์์ด ๋ฒ์ด์ก์ต๋๋ค. ํ๋ง๋๋ก ์ด๋ ์ผ๋ฐ์ ์ผ๋ก ๋ง์ดํฌ๋ก์๋น์ค๋ก ๊ฐ์ฃผ๋๋ ๊ฒ์ด ๋ฌด์์ธ์ง, ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ์์ฑํ๊ณ ์ ์งํ๋ ๋ฐฉ๋ฒ ๋ฑ์ ๋ํ ํ ๋ก ์ ์ํ ์ข์ ๊ธฐ๋ฐ์ด ๋ ๊ฒ์
๋๋ค.
BareMetal ์ธํ๋ผ ๊ด๋ฆฌ๋ฅผ ์ํ CI/CD
๋ค์ ๋ณด๊ณ ์๋ ๋ค์ 2:1์
๋๋ค. ํํธ์ผ๋ก๋, ์๋๋ ์ด ํฌ๋ฐํ (WEDOS Internet, a.s)๋ BareMetal ์ธํ๋ผ ๊ด๋ฆฌ์ ๋ํด ์ด์ผ๊ธฐํ ๊ฒ์
๋๋ค. ์ด๋ ๋งค์ฐ ๊ตฌ์ฒด์ ์
๋๋ค. ์๋ํ๋ฉด ์ด์ ๋ชจ๋ ์ฌ๋์ด ์ฃผ๋ก ํด๋ผ์ฐ๋๋ฅผ ์ฌ์ฉํ๊ณ ํ๋์จ์ด๋ฅผ ๋ณด์ ํ๊ณ ์๋ค๋ฉด ๊ทธ๋ค์ง ํฐ ๊ท๋ชจ๊ฐ ์๋๊ธฐ ๋๋ฌธ์
๋๋ค. ํ์ง๋ง ์๋๋ ์ด๊ฐ ๊ฒฝํ์ ๊ณต์ ํ๋ค BareMetal ์ธํ๋ผ ๋ฐฐํฌ ๋ฐ ๊ด๋ฆฌ๋ฅผ ์ํ CI/CD ๊ธฐ์ ์ ์ฉ ๋ฐ ์ด๋ฌํ ๊ด์ ์์ ๋ณผ ๋ ์ด ๋ณด๊ณ ์๋ ํ ๋ฆฌ๋์ ์์ง๋์ด ๋ชจ๋์๊ฒ ํฅ๋ฏธ๋ก์ธ ๊ฒ์
๋๋ค.
์ฃผ์ ๊ณ์ํ๊ธฐ ์ธ๋ฅด๊ฒ์ด ๋ง์นด๋ ์ฝ, ์ ์ ์ด ๋
ธ๋์ง์ฝ์ ์ธ ๊ณผ์ ์ ์ด๋ฉด์๋ ์๊ฒ์ด๋ฐ ํ๋ซํผ.
์ปจํ
์ด๋๋ ์์ ํ ์ ์์๊น?
Golden Heart ํ์์ ํ๋ก๊ทธ๋จ์ ์๋ฃํฉ๋๋ค. ์๋ ์ฐ๋ ์นด์๋กํ ์ปจํ
์ด๋ ๋ณด์์ ๊ดํ ํ ๋ก ๋ฌธ์. Alexander๋ ์ด๋ฏธ RIT++์ ์์ต๋๋ค. ์ง์ ํ Helm์ ๋ณด์ ๋ฌธ์ ์ ์ด๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช
ํฉ๋๋ค. ์ด๋ฒ์๋ ์ฝ์ ๋์ด์๋ง ๊ตญํ๋์ง ์๊ณ ํ์๋ฉ๋๋ค ํ๊ฒฝ์ ์์ ํ ๊ฒฉ๋ฆฌํ๊ธฐ ์ํ ๋๊ตฌ์
๋๋ค.
โ์ฐ์ฃผ์ ๊ฐ์ฅ์๋ฆฌ์์โ, 1์ XNUMX์ผ
์์ํ ๊ฒ์ด๋ค ์๋ ์ฐ๋ ๋ถ๋ฅด์ฒดํ (๋ธ๋ผ๋ง๋ธ๋ผ๋ง) ๋ฐ ์๊ฐํฉ๋๋ค ์ฌ์ดํธ ์๋๋ฅผ ๋์ด๋ ๊ฐ๋ฅํ ์๋ฃจ์
์ค ํ๋์
๋๋ค. Fivefold์ ์ฑ๊ณต์ ์ธ ๊ตฌํ์ ์ดํด ๋ณด๊ฒ ์ต๋๋ค. DevOps ๋๊ตฌ๋ก ์ธํ ๊ฐ์ํ ์ฝ๋๋ฅผ ๋ค์ ์์ฑํ์ง ์๊ณ . ๊ฐ ํ๋ก์ ํธ์์ ์ฝ๋๋ฅผ ๋ค์ ์์ฑํ ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํด์ผ ํ์ง๋ง ๊ทธ๋ฌํ ๊ฒฝํ์ ์ผ๋์ ๋๋ ๊ฒ์ ํญ์ ์ ์ฉํฉ๋๋ค.
1C์ DevOps: ์ํฐํ๋ผ์ด์ฆ
ํํธ๋ฅด ๊ทธ๋ฆฌ๋ฐ๋
ธํ 1C ํ์ฌ์์ ์๋ ํ ๊ฒ์ด๋ค ๋๊ธฐ์
์์ DevOps๋ฅผ ๊ตฌํํ๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅํ๋ค๋ ์ ํ๋ฅผ ํญ๋กํ์ญ์์ค. 1C: Enterprise ํ๋ซํผ๋ณด๋ค ๋ ๋ณต์กํ ์ ์์ง๋ง DevOps ๊ดํ์ด ๊ฑฐ๊ธฐ์๋ ์ ์ฉ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ์ ํ๋ ์ ์ง๋์ง ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๋ง์ถคํ ๊ฐ๋ฐ์ DevOps
์ํค ํด๋ ๋น์ธ ํค Evgeniy Fomenko์ ๋ณด๊ณ ์์ ์ด์ด ๋งํ ๊ฒ์ด๋คMegaFon์ด ๊ณ์ฝ์ ์ธก์์ DevOps๋ฅผ ๊ตฌ์ถํ๊ณ ์ฌ๋ฌ ์ํํธ์จ์ด ๊ณต๊ธ์
์ฒด์ ๋ง์ถคํ ๊ฐ๋ฐ์ ํฌํจํ์ฌ ์ง์์ ์ธ ๋ฐฐํฌ๋ฅผ ๊ตฌ์ถํ ๋ฐฉ๋ฒ์ ์์๋ณด์ธ์.
DWH/BI์ DevOps ๋์
๋นํ์ค์ด์ง๋ง ๋ค๋ฅธ ์ฐธ๊ฐ์๋ค์๊ฒ ๋ค์ ํฅ๋ฏธ๋ก์ด ์ฃผ์ ์
๋๋ค. ๊ณต๊ฐํ ๊ฒ์ด๋ค ๋ฐ์ค๋ฆฌ ์ฟ ์ฒธ์ฝ ๊ฐ์ฆํ๋กฌ๋ฑ
ํฌ์์. Vasily๋ ๋ฐ์ดํฐ ๊ฐ๋ฐ์์ IT ๋ฌธํ๋ฅผ ๊ฐ๋ฐํ๊ณ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค ๋ฐ BI์์ DevOps ๊ดํ์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ค์ฉ์ ์ธ ์กฐ์ธ์ ๊ณต์ ํ๊ณ , ๋ฐ์ดํฐ ์์
ํ์ดํ๋ผ์ธ์ด ์ด๋ป๊ฒ ๋ค๋ฅธ์ง, ์์
ํ๊ฒฝ์์ ์ค์ ๋ก ์ ์ฉํ ์๋ํ ๋๊ตฌ๊ฐ ๋ฌด์์ธ์ง ์๋ ค์ค ๊ฒ์
๋๋ค. ๋ฐ์ดํฐ.
๋ณด์ ๋ถ์ ์์ด ์ด๋ป๊ฒ ์ด์์?
์ ์ฌ ํ์ ๋ชจ๋ ์๋ฅดํํฌ๋ฐ (sudo.su) ์๊ฐํ ๊ฒ์ด๋ค ์ฐ๋ฆฌ๋ ๊ธฐ๋ณธ์ ๊ฐ์ง๊ณ DevSecOps ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ๋ณด์์ ํ๋ก์ธ์ค๋ก ํฌํจ์ํค๊ณ ๋ณ๋์ ๋ณด์ ๋ถ์ ์ฌ์ฉ์ ์ค๋จํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช
ํฉ๋๋ค. ์ฃผ์ ๋ ์๊ธํ๋ฉฐ ๋ณด๊ณ ์๋ ๋ง์ ์ฌ๋๋ค์๊ฒ ๋งค์ฐ ์ ์ฉํ ๊ฒ์
๋๋ค.
๋๊ท๋ชจ ์๋ฃจ์
์ CI/CD์์ ๋ถํ ํ
์คํธ
์ด์ ์ฃผ์ ๋ฅผ ์๋ฒฝํ๊ฒ ๋ณด์ํฉ๋๋ค. ๊ณต์ฐ ๋ธ๋ผ๋๋ฏธ๋ฅด ์ฝ๋ ๋ฉ๊ฐํฐ์์. ์ฌ๊ธฐ์ ์ฐ๋ฆฌ๋ DevOps ํ๋ก์ธ์ค์ ํ์ง์ ๋์
ํ๋ ๋ฐฉ๋ฒ: Quality Gate๋ฅผ ํ์ฉํ๋ ๋ฐฉ๋ฒ, ์์คํ
๋ด์ ๋ค์ํ ์ฌ๋ก๋ฅผ ๊ธฐ๋กํ๋ ๋ฐฉ๋ฒ, ์ด๋ฅผ ๋ชจ๋ ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ํตํฉํ๋ ๋ฐฉ๋ฒ. ์ด ๋ณด๊ณ ์๋ ํนํ ๋๊ท๋ชจ ์์คํ
์ ์์
ํ๋ ์ฌ๋๋ค์๊ฒ ์ ํฉํ์ง๋ง, ๋๊ท๋ชจ ์ฒญ๊ตฌ ์์
์ ์ํํ์ง ์๋๋ผ๋ ์ค์ค๋ก ํฅ๋ฏธ๋ก์ด ์ธก๋ฉด์ ๋ฐ๊ฒฌํ ์ ์์ต๋๋ค.
SDLC ๋ฐ ๊ท์ ์ค์
๊ทธ๋ฆฌ๊ณ ๋ค์ ์ฃผ์ ๋ ๋๊ธฐ์
๊ณผ ๋ ๊ด๋ จ์ด ์์ต๋๋ค. ์ฆ, ๊ท์ ์ค์ ์๋ฃจ์
๋ฐ ํ์ค ์๊ตฌ ์ฌํญ์ ํ๋ก์ธ์ค์ ๋์
ํ๋ ๋ฐฉ๋ฒ์
๋๋ค. ์ผ๋ฆฌ์ ๋ฏธํธ๋ฃจ์ฝํ ๋์ด์ฒด๋ฐฉํฌ ๊ธฐ์ ์ผํฐ ์ถ์ ์
์ฆํ๋ค๊ทธ ์์
ํ์ค์ DevOps์ ์ ํธํ๋ ์ ์์ต๋๋ค..
๊ทธ๋ฆฌ๊ณ ํ๋ฃจ๊ฐ ๋๋๋ฉด ๋งํธ๋ฒ ์ด ์ฟ ์ฟ ์ด (Amixr.IO) ๊ณต์ ํ ๊ฒ์ด๋ค ์ ์ธ๊ณ ์์ญ ๊ฐ์ ํ์ด ๊ทผ๋ฌดํ๊ณ , ์ฌ๊ฑด์ ๋ถ๋ฅํ๊ณ , ์์
์ ๊ตฌ์ฑํ๊ณ , ์ ๋ขฐํ ์ ์๋ ์์คํ
์ ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ์ ๋ํ ํต๊ณ ๋ฐ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํ๋ฉฐ ์ด ๋ชจ๋ ๊ฒ์ด SRE์ ์ด๋ป๊ฒ ๊ด๋ จ๋๋์ง ์ค๋ช
ํฉ๋๋ค.
์ด์ ๋๋ ๋น์ ์ด ์กฐ๊ธ ๋ถ๋ฝ์ต๋๋ค. DevOpsConf 2019 ๋น์ ์ ๊ทธ๋์ผ๋งํฉ๋๋ค. ์์ ๋ง์ ๊ฐ๋ณ ๊ณํ์ ๋ง๋ค๊ณ ๋ณด๊ณ ์๊ฐ ์ผ๋ง๋ ์ ๊ธฐ์ ์ผ๋ก ์๋ก ๋ณด์๋๋์ง ์ฆ๊ธธ ์ ์์ง๋ง, ๋ค๋ฅธ ๊ฐ์ด๋์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ ๋ ์ฃผ์ ๊น๊ฒ ๋๋ฌ๋ณผ ์๊ฐ์ด ์์ ๊ฒ์
๋๋ค.
๊ทธ๊ฑด ๊ทธ๋ ๊ณ , ๋ฉ์ธ ํ๋ก๊ทธ๋จ ์ธ์๋ ์ฐธ๊ฐ์๋ค์ด ์๊ท๋ชจ ๋ชจ์, ์ํฌ์ต, ๋ง์คํฐ ํด๋์ค๋ฅผ ์กฐ์งํ๊ณ ์น๋ฐํ ํ๊ฒฝ์์ ์๊ธํ ๋ฌธ์ ๋ฅผ ๋
ผ์ํ ์ ์๋ ๋ชจ์ ๊ณต๊ฐ์ธ ์บ ํ ์ฅ์๊ฐ ์์ต๋๋ค. ๋ชจ์์ ์ ์ํด๋ณด์ธ์ ๋ชจ๋ ์ฐธ๊ฐ์๊ฐ ์ฐธ์ฌํ ์ ์์ผ๋ฉฐ, ๋ชจ๋ ์ฐธ๊ฐ์๋ ํ๋ก๊ทธ๋จ ์์ํ ์ญํ ์ ํ๊ณ ๋ค๋ฅธ ๋ชจ์์ ํฌํํ ์ ์์ต๋๋ค. ์ด ํ์์ ํนํ ๋คํธ์ํน ์ธก๋ฉด์์ ๊ทธ ํจ์จ์ฑ์ด ์ด๋ฏธ ์
์ฆ๋์์ผ๋ฏ๋ก ์์ธํ ์ดํด๋ณด์ธ์. ์ด ๋ถ๋ถ ์ผ์ ์ ์ก๊ณ ์ปจํผ๋ฐ์ค ์ค์ ์ ๋ชจ์์ ๋ํ ๊ณต์ง ์ฌํญ์ ํ์ธํ์ธ์. ์ ๋ณด ์ฑ๋.
DevOpsConf 2019 ๊ฐค๋ญ์์์ ๋ต๊ฒ ์ต๋๋ค!
์ถ์ฒ : habr.com