์ฐ์ฐ์ ์ผ์น๋ ๋ฌด์์์ด๋ฉฐ ์ค์ ๋ก๋ ๋ค๋ฅธ ํ์ฑ์์ ๋ฐ์ํ์ต๋๋ค ...
๋ฐฑ์๋ ๊ฐ๋ฐ์๊ฐ ๊ด๋ฆฌ์์ ํ์ ์ด๋ฃจ์ด ์ผํ๋ ๋ฐฉ์์ ๋ํ ์ธ ๊ฐ์ง ์ฑ๊ณต ๋ฐ ์คํจ ์ฌ๋ก๋ฅผ ๊ณต์ ํ๊ณ ์ถ์ต๋๋ค.
๋จผ์ ์ญ์ฌ.
์น์คํ๋์ค, ์ง์ ์๋ ํ ์์ ๊ผฝํ ์ ๋์
๋๋ค. ์ค๋์ ๋ ์ด์์ ๋์์ด๋์ด๊ณ , ๋ด์ผ์ ๋ฐฑ์๋์ด๊ณ , ๋ชจ๋ ๋ ๊ด๋ฆฌ์์
๋๋ค. ํํธ์ผ๋ก๋ ์์ฒญ๋ ๊ฒฝํ์ ์ป์ ์ ์์ต๋๋ค. ๋ฐ๋ฉด์ ๋ชจ๋ ๋ถ์ผ์์ ์ญ๋์ด ๋ถ์กฑํฉ๋๋ค. ๋๋ ์์ง๋ ๊ทผ๋ฌด ์ฒซ๋ ์ ๊ธฐ์ตํ๊ณ ์๊ณ , ์์ง ์ด๋ก์์ด๊ณ , ์์ฌ๊ฐ "ํผํฐ๋ฅผ ์ด์ด๋ผ"๋ผ๊ณ ๋งํ์ง๋ง ๊ทธ๊ฒ์ด ๋ฌด์์ธ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๊ด๋ฆฌ์์์ ํต์ ์ ์ ์ธ๋ฉ๋๋ค. ๋น์ ์ ๊ด๋ฆฌ์์
๋๋ค. ์ด ์ํฉ์ ์ฅ์ ๊ณผ ๋จ์ ์ ์๊ฐํด ๋ด
์๋ค.
+ ๋ชจ๋ ๊ถ๋ ฅ์ด ๋น์ ์ ์์ ์์ต๋๋ค.
+ ์๋ฒ์ ์ ๊ทผํ๊ธฐ ์ํด ๋๊ตฌ์๊ฒ๋ ๊ตฌ๊ฑธํ ํ์๊ฐ ์์ต๋๋ค.
+ ๋ชจ๋ ๋ฐฉํฅ์์ ๋น ๋ฅธ ๋ฐ์ ์๊ฐ.
+ ๊ธฐ์ ์ด ์ ํฅ์๋ฉ๋๋ค.
+ ์ ํ ์ํคํ
์ฒ๋ฅผ ์์ ํ ์ดํดํ์ญ์์ค.
โ ๋์ ์ฑ
์๊ฐ.
โ ์์ฐ์ด ์ค๋จ๋ ์ํ์ด ์์ต๋๋ค.
โ ๋ชจ๋ ๋ถ์ผ์์ ์ข์ ์ ๋ฌธ๊ฐ๊ฐ ๋๊ธฐ๋ ์ด๋ ต๋ค.
๊ด์ฌ์์ผ๋ ๋ค์์ผ๋ก ๋์ด๊ฐ์
๋ ๋ฒ์งธ ์ด์ผ๊ธฐ.
๋๊ธฐ์
, ๋๊ท๋ชจ ํ๋ก์ ํธ. 5~7๋ช
์ ์ง์๊ณผ ์ฌ๋ฌ ๊ฐ๋ฐ ๊ทธ๋ฃน์ผ๋ก ๊ตฌ์ฑ๋ ๊ด๋ฆฌ ๋ถ์๊ฐ ์์ต๋๋ค. ๊ทธ๋ฐ ํ์ฌ์ ์ผํ๋ฌ ์ค๋ฉด ๋ชจ๋ ๊ด๋ฆฌ์๋ ์ ํ ์์
์ ํ๋ฌ ์จ ๊ฒ์ด ์๋๋ผ ๋ฌด์ธ๊ฐ๋ฅผ ๊นจ๋จ๋ฆฌ๊ธฐ ์ํด ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์๋ช
๋ NDA๋ ์ธํฐ๋ทฐ์์์ ์ ํ ๋ชจ๋ ๋ฌ๋ฆฌ ๋ช
์๋์ง ์์ต๋๋ค. ์๋, ์ด ๋จ์๋ ์ฐ๋ฆฌ์ ํค์ค ํ๋ก๋์
์ ๋ง์น๋ ค๊ณ ๋๋ฌ์ด ์์ ์์ ๊ฐ์ง๊ณ ์ฌ๊ธฐ ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ทธ๋ฌํ ์ฌ๋์๊ฒ๋ ์ต์ํ์ ์์ฌ ์ํต์ด ํ์ํ๋ฉฐ ์ต์ํ ์ด์ ๋ํ ์๋ต์ผ๋ก ์คํฐ์ปค๋ฅผ ๋์ง ์ ์์ต๋๋ค. ํ๋ก์ ํธ ์ํคํ
์ฒ์ ๊ดํ ์ง๋ฌธ์๋ ๋๋ตํ์ง ๋ง์ธ์. ํ ๋ฆฌ๋๊ฐ ์์ฒญํ ๋๊น์ง ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฐ ์์ฒญํ ๋, ๊ทธ๋ ๊ทธ๋ค์ด ์์ฒญํ ๊ฒ๋ณด๋ค ํจ์ฌ ์ ์ ํน๊ถ์ผ๋ก ๊ทธ๊ฒ์ ๋๋ ค์ค ๊ฒ์
๋๋ค. ์ด๋ฌํ ๊ด๋ฆฌ์์์ ๊ฑฐ์ ๋ชจ๋ ์ปค๋ฎค๋์ผ์ด์
์ ๊ฐ๋ฐ ๋ถ์์ ๊ด๋ฆฌ ๋ถ์ ์ฌ์ด์ ๋ธ๋ํ์ ์ํด ํก์๋ฉ๋๋ค. ๋ฌธ์ ๋ฅผ ์ฆ์ ํด๊ฒฐํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค. ํ์ง๋ง ์ง์ ์ฌ ์๋ ์์ต๋๋ค. ๊ด๋ฆฌ์๊ฐ ์ฐ์ค๋ฌดํด๋ก ๋๋ฌด ๋ฐ๋น ์์. (๋น์ ์ ํญ์ ๋ฌด์์ ํ๊ณ ์๋์?) ์ผ๋ถ ์ฑ๋ฅ ํน์ฑ:
- ํ๋ก๋์ ํ๊ฒฝ์ ํ๊ท ๋ฐฐํฌ ์๊ฐ์ 4~5์๊ฐ์ ๋๋ค.
- ํ๋ก๋์ ์์ ์ต๋ ๋ฐฐํฌ ์๊ฐ 9์๊ฐ
- ๊ฐ๋ฐ์์๊ฒ ํ๋ก๋์ ์ค์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๋ก๋์ ์๋ฒ ์์ฒด์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ธ๋๋ฐ์ค์ ๋๋ค. ์ด ๋ช ๊ฐ์ธ๊ฐ์?
- ๋ฎ์ ๋ฆด๋ฆฌ์ค ํ์ง, ๋น๋ฒํ ์ค๋ฅ
- ๊ฐ๋ฐ์๋ ๋ฆด๋ฆฌ์ค ํ๋ก์ธ์ค์ ์ฐธ์ฌํ์ง ์์ต๋๋ค.
๊ธ์, ๋ด๊ฐ ๊ธฐ๋ํ๋ ๊ฒ์ ๋ฌผ๋ก ์๋ก์ด ์ฌ๋๋ค์ด ์์ฐ์ ํ์ฉ๋์ง ์์ต๋๋ค. ๊ธ์์, ์ธ๋ด์ฌ์ ์ป์ ํ ์ฐ๋ฆฌ๋ ๋ค๋ฅธ ์ฌ๋๋ค์ ์ ๋ขฐ๋ฅผ ์ป๊ธฐ ์์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ค ์ด์ ๋ก ๊ด๋ฆฌ์์๊ฒ๋ ์ผ์ด ๊ทธ๋ ๊ฒ ๊ฐ๋จํ์ง ์์ต๋๋ค.
Act 1. ๊ด๋ฆฌ์๋ ๋ณด์ด์ง ์์ต๋๋ค.
์ถ์์ผ, ๊ฐ๋ฐ์์ ๊ด๋ฆฌ์๋ ์ํตํ์ง ์์ต๋๋ค. ๊ด๋ฆฌ์๋ ์ง๋ฌธ์ด ์์ต๋๋ค. ํ์ง๋ง ๋์ค์ ๊ทธ ์ด์ ๋ฅผ ์ดํดํ๊ฒ ๋ฉ๋๋ค. ๊ด๋ฆฌ์๋ ์์น์ ์งํค๋ ์ฌ๋์ด๊ณ , ๋ฉ์ ์ ๋ ์๊ณ , ๋๊ตฌ์๊ฒ๋ ์ ํ๋ฒํธ๋ฅผ ์๋ ค์ฃผ์ง ์์ผ๋ฉฐ, ์์
๋คํธ์ํฌ์ ํ๋กํ๋ ์์ต๋๋ค. ๊ทธ ์ฌ๋ ์ฌ์ง ์ด๋์๋ ์๋๋ฐ, ๋ ์ด๋ป๊ฒ ์๊ฒผ์ด? ์ฐ๋ฆฌ๋ ์ด ๋ณด์ด์ 15ํธ์ ํต์ ์ ์๋ํ๋ฉด์ ๋นํฉํ ์ฑ ์ฝ 1๋ถ ๋์ ์ฑ
์ ๊ด๋ฆฌ์์ ํจ๊ป ์์ ์์๋๋ฐ, ๊ทธ๊ฐ ์๋ฃํ ํ์ฌ ์ด๋ฉ์ผ์ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ฐํธ์ผ๋ก ์ฐ๋ฝํ ๊ฑด๊ฐ์? ์ ์ ๋ผ? ํธ๋ฆฌํ์ง ์๋์? ์์์ด, ์ง์ ํ์. ํ๋ก์ธ์ค๊ฐ ์ด๋ฏธ ์งํ ์ค์ด๋ฏ๋ก ๋๋๋ฆด ์ ์์ต๋๋ค. ๋ฉ์์ง๋ฅผ ๋ค์ ์ฝ์ด๋ณด์ธ์. "๋๋ ๋๋ฌ๋ค". ๋ฌด์์ ๋ง์ณค๋์? ์ด๋? ์ด๋์ ๋น์ ์ ์ฐพ์์ผ ํฉ๋๊น? ์ฌ๊ธฐ์์ ์ถ์์ 4์๊ฐ์ด ๊ฑธ๋ฆฌ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ธ ์ด์ ๋ฅผ ์ดํดํ์ค ์ ์์ต๋๋ค. ๊ฐ๋ฐ ์ถฉ๊ฒฉ์ ๋ฐ์์ง๋ง ์ถ์๋ฅผ ๋ง์ณค์ต๋๋ค. ๋ ์ด์ ํ์ด์ฃผ๊ณ ์ถ์ ๋ง์์ด ์์ต๋๋ค.
Act 2. ๊ทธ ๋ฒ์ ์ด ์๋๋๋ค.
๋ค์ ๋ฆด๋ฆฌ์ค. ๊ฒฝํ์ ์์ ํ ๊ด๋ฆฌ์์ฉ ์๋ฒ์ ํ์ํ ์ํํธ์จ์ด ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชฉ๋ก์ ์์ฑํ์ฌ ์ผ๋ถ ๋ฒ์ ์ ํ์ํ๊ธฐ ์์ํฉ๋๋ค. ์ธ์ ๋ ๊ทธ๋ ๋ฏ์ด ๊ด๋ฆฌ์๊ฐ ๊ทธ๊ณณ์์ ์์
์ ์๋ฃํ๋ค๋ ์ฝํ ๋ฌด์ ์ ํธ๋ฅผ ์์ ํฉ๋๋ค. ํ๊ท ํ
์คํธ๊ฐ ์์๋๋ฉฐ ํ
์คํธ ์์ฒด์๋ ์ฝ XNUMX์๊ฐ์ด ์์๋ฉ๋๋ค. ๋ชจ๋ ๊ฒ์ด ์๋ํ๋ ๊ฒ ๊ฐ์ง๋ง ์น๋ช
์ ์ธ ๋ฒ๊ทธ๊ฐ ํ๋ ์์ต๋๋ค. ์ค์ํ ๊ธฐ๋ฅ์ด ์๋ํ์ง ์์ต๋๋ค. ๋ค์ ๋ช ์๊ฐ ๋์์ ํฌ๋ฒ๋ฆฐ๊ณผ ํจ๊ป ์ถค์ ์ถ๊ณ , ์ปคํผ ์ฐ๊บผ๊ธฐ์์ ์ ์ ์น๊ณ , ๊ฐ ์ฝ๋์ ๋ํ ์์ธํ ๊ฒํ ๋ฅผ ํ์ต๋๋ค. ๊ด๋ฆฌ์๋ ๋ชจ๋ ์์
์ ์๋ฃํ๋ค๊ณ ๋งํฉ๋๋ค. ๋น๋ค์ด์ง ๊ฐ๋ฐ์๊ฐ ์์ฑํ ์ ํ๋ฆฌ์ผ์ด์
์ ์๋ํ์ง ์์ง๋ง ์๋ฒ๋ ์๋ํฉ๋๋ค. ๊ทธ์๊ฒ ์ง๋ฌธ์ด ์๋์? ํ ์๊ฐ์ด ์ง๋๋ฉด ๊ด๋ฆฌ์์๊ฒ ํ๋ก๋์
์๋ฒ์ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฒ์ ์ ์ฑํ
๊ณผ ๋น๊ณ ๋ก ๋ณด๋ด๋๋ก ์์ฒญํฉ๋๋ค. ์ด๋ ์ฐ๋ฆฌ์๊ฒ ํ์ํ ๊ฒ์ด ์๋๋๋ค. ๊ด๋ฆฌ์์๊ฒ ํ์ํ ๋ฒ์ ์ ์ค์นํ๋๋ก ์์ฒญํ์ง๋ง ์ด์ ๋ํ ์๋ต์ผ๋ก OS ํจํค์ง ๊ด๋ฆฌ์์ ์ด ๋ฒ์ ์ด ์๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ์ํํ ์ ์๋ค๋ ๋ต๋ณ์ ๋ฐ์์ต๋๋ค. ์ฌ๊ธฐ์์ ๊ด๋ฆฌ์๋ ๋ค๋ฅธ ๊ด๋ฆฌ์๊ฐ ํ์ํ ๋ฒ์ ์ ์์ผ๋ก ๊ฐ๋จํ ์กฐ๋ฆฝํ์ฌ ์ด๋ฏธ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ค๋ ๊ฒ์ ๊ธฐ์ตํ๊ณ ์์ต๋๋ค. ํ์ง๋ง ์๋๋๋ค. ์ฐ๋ฆฌ๋ ์ด๊ฒ์ํ์ง ์์ ๊ฒ์
๋๋ค. ๊ท์ ์์๋ ๊ธ์งํ๊ณ ์์ต๋๋ค. ์นผ, ์ฐ๋ฆฌ ์ฌ๊ธฐ ๋ช ์๊ฐ ๋์ ์์ ์์๋๋ฐ, ์๊ฐ ์ ํ์ด ์ด๋ป๊ฒ ๋๋์?! ์ฐ๋ฆฌ๋ ๋ ๋ค๋ฅธ ์ถฉ๊ฒฉ์ ๋ฐ๊ณ ์ด๋ป๊ฒ๋ ์ถ์๋ฅผ ๋ง๋ฌด๋ฆฌํฉ๋๋ค.
3๋ง, ๋จํธ
๊ธด๊ธ ํฐ์ผ, ํ๋ก๋์
์ฌ์ฉ์ ์ค ํ ๋ช
์๊ฒ๋ ์ฃผ์ ๊ธฐ๋ฅ์ด ์๋ํ์ง ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ฐ๋ฅด๊ณ ํ์ธํ๋ ๋ฐ ๋ช ์๊ฐ์ ๋ณด๋
๋๋ค. ๊ฐ๋ฐ ํ๊ฒฝ์์๋ ๋ชจ๋ ๊ฒ์ด ์๋ํฉ๋๋ค. php-fpm ๋ก๊ทธ๋ฅผ ์ดํด๋ณด๋ ๊ฒ์ด ์ข์ ์์ด๋์ด๋ผ๋ ์ ์ ๋ถ๋ช
ํ๊ฒ ์ดํด๋์ด ์์ต๋๋ค. ๋น์ ํ๋ก์ ํธ์๋ ELK๋ Prometheus์ ๊ฐ์ ๋ก๊ทธ ์์คํ
์ด ์์์ต๋๋ค. ์๋ฒ์ php-fpm ๋ก๊ทธ์ ๋ํ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ๋๋ก ๊ด๋ฆฌ ๋ถ์์ ํฐ์ผ์ ์ฝ๋๋ค. ์ฌ๊ธฐ์์ ์ฐ๋ฆฌ๊ฐ ์ก์ธ์ค๋ฅผ ์์ฒญํ๋ ๋ฐ๋ ์ด์ ๊ฐ ์๋ค๋ ์ ์ ์ดํดํด์ผ ํฉ๋๋ค. ๋ธ๋ํ๊ณผ ๊ด๋ฆฌ์๊ฐ ์ฐ์ค๋ฌดํด๋ก ๋ฐ์ ๊ฒ์ ๊ธฐ์ตํ์ง ์์ต๋๊น? ๋ก๊ทธ ์์ฒด๋ฅผ ๋ณด๋ผ๊ณ ์์ฒญํ๋ฉด ์ด๋ "์ด์์์๋ ์์" ์ฐ์ ์์๊ฐ ์๋ ์์
์
๋๋ค. ํฐ์ผ์ด ์์ฑ๋์๊ณ ๊ด๋ฆฌ ๋ถ์์ฅ์ผ๋ก๋ถํฐ "ํ๋ก๋์
๋ก๊ทธ์ ์ก์ธ์คํ ํ์๊ฐ ์์ผ๋ฉฐ ๋ฒ๊ทธ ์์ด ์์ฑํ๋ฉด ์ ๋ฉ๋๋ค."๋ผ๋ ์ฆ๊ฐ์ ์ธ ์๋ต์ ๋ฐ์์ต๋๋ค. ์ปคํผ.
์กํธ 4 ์ด์
์ฐ๋ฆฌ๋ ์ฌ์ ํ ๋ค์ํ ๋ฒ์ ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ๊ตฌ์ฑ๋์ง ์์ ์ํํธ์จ์ด, ์ค๋น๋์ง ์์ ์๋ฒ ๋ก๋ ๋ฐ ๊ธฐํ ๋ฌธ์ ๋ก ์ธํด ํ๋ก๋์
์์ ์์ญ ๊ฐ์ง ๋ฌธ์ ๋ฅผ ์์งํ๊ณ ์์ต๋๋ค. ๋ฌผ๋ก ์ฝ๋ ๋ฒ๊ทธ๋ ์์ต๋๋ค. ๋ชจ๋ ์ฃ์ ๋ํด ๊ด๋ฆฌ์๋ฅผ ๋น๋ํ์ง๋ ์์ ๊ฒ์
๋๋ค. ํด๋น ํ๋ก์ ํธ์ ์ผ๋ฐ์ ์ธ ์์
์ ํ ๊ฐ์ง ๋ ์ธ๊ธํ๊ฒ ์ต๋๋ค. ๊ฐ๋
์๋ฅผ ํตํด ์์๋ ๋ฐฑ๊ทธ๋ผ์ด๋ ์์
์๊ฐ ๊ฝค ๋ง์๊ณ ์ผ๋ถ ์คํฌ๋ฆฝํธ๋ฅผ cron์ ์ถ๊ฐํด์ผ ํ์ต๋๋ค. ๋๋ก๋ ๋์ผํ ์ง์์ด ์์
์ ์ค๋จํ๊ธฐ๋ ํ์ต๋๋ค. ๋๊ธฐ์ด ์๋ฒ์ ๋ถํ๊ฐ ๋น์ ์๋๋ก ์ฆ๊ฐํ๊ณ , ์ํ๊น์ด ์ฌ์ฉ์๋ค์ ํ์ ํ๋ ๋ก๋๋ฅผ ๋ฐ๋ผ๋ดค์ต๋๋ค. ์ด๋ฌํ ์์
์๋ฅผ ์ ์ํ๊ฒ ์์ ํ๋ ค๋ฉด ๋จ์ํ ๋ค์ ์์ํ๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง๋ง ์ด ์์
๋ ๊ด๋ฆฌ์๋ง ์ํํ ์ ์์์ต๋๋ค. ์ด๋ฌํ ๊ธฐ๋ณธ์ ์ธ ์์
์ ์ํํ๋ ๋์ ํ๋ฃจ ์ข
์ผ์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค. ๋ฌผ๋ก ๋น๋ค์ด์ง ํ๋ก๊ทธ๋๋จธ๋ ์์
์๊ฐ ์ถฉ๋ํ์ง ์๋๋ก ์์ฑํด์ผ ํ๋ค๋ ์ ์ ์ฃผ๋ชฉํ ๊ฐ์น๊ฐ ์์ง๋ง, ์์
์๊ฐ ์ถ๋ฝํ๋ฉด ์์ฐ์ ๋ํ ์ก์ธ์ค ๋ถ์กฑ์ผ๋ก ์ธํด ๋๋๋ก ๋ถ๊ฐ๋ฅํ ์ด์ ๋ฅผ ์ดํดํ๋ ๊ฒ์ด ์ข์ ๊ฒ์
๋๋ค. ๋ฌผ๋ก ๊ฒฐ๊ณผ์ ์ผ๋ก ๊ฐ๋ฐ์์ ๋ก๊ทธ๊ฐ ๋ถ์กฑํฉ๋๋ค.
๋ณํ.
์ด ๋ชจ๋ ๊ฒ์ ๊ฝค ์ค๋ซ๋์ ๊ฒฌ๋๋ธ ํ, ์ฐ๋ฆฌ๋ ํ๊ณผ ํจ๊ป ์ฐ๋ฆฌ์๊ฒ ๋ ์ฑ๊ณต์ ์ธ ๋ฐฉํฅ์ผ๋ก ๋์๊ฐ๊ธฐ ์์ํ์ต๋๋ค. ์์ฝํ์๋ฉด, ์ฐ๋ฆฌ๋ ์ด๋ค ๋ฌธ์ ์ ์ง๋ฉดํ์ต๋๊น?
- ๊ฐ๋ฐ์์ ๊ด๋ฆฌ ๋ถ์ ๊ฐ์ ์์ง์ ์์ฌ ์ํต ๋ถ์กฑ
- ๊ด๋ฆฌ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ด๋ป๊ฒ ๊ตฌ์ฑ๋์ด ์๋์ง, ์ด๋ค ์ข ์์ฑ์ด ์๋์ง, ์ด๋ป๊ฒ ์๋ํ๋์ง ์ ํ ์ดํดํ์ง ๋ชปํ๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
- ๊ฐ๋ฐ์๋ ํ๋ก๋์ ํ๊ฒฝ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ์ดํดํ์ง ๋ชปํ๋ฏ๋ก ๋ฌธ์ ์ ํจ๊ณผ์ ์ผ๋ก ๋์ํ ์ ์์ต๋๋ค.
- ๋ฐฐํฌ ํ๋ก์ธ์ค๊ฐ ๋๋ฌด ์ค๋ ๊ฑธ๋ฆฝ๋๋ค.
- ๋ถ์์ ํ ๋ฆด๋ฆฌ์ค.
์ฐ๋ฆฌ๋ ๋ฌด์์ ํ์ต๋๊น?
๊ฐ ๋ฆด๋ฆฌ์ค์ ๋ํด ๋ค์ ๋ฆด๋ฆฌ์ค๊ฐ ์๋ํ๊ธฐ ์ํด ์๋ฒ์์ ์ํํด์ผ ํ๋ ์์
๋ชฉ๋ก์ด ํฌํจ๋ ๋ฆด๋ฆฌ์ค ๋
ธํธ ๋ชฉ๋ก์ด ์์ฑ๋์์ต๋๋ค. ๋ชฉ๋ก์๋ ์ฌ๋ฌ ์น์
, ๊ด๋ฆฌ์, ๋ฆด๋ฆฌ์ค ์ฑ
์์ ๋ฐ ๊ฐ๋ฐ์๊ฐ ์ํํด์ผ ํ๋ ์์
์ด ํฌํจ๋์ด ์์ต๋๋ค. ๊ฐ๋ฐ์๋ ๋ชจ๋ ํ๋ก๋์
์๋ฒ์ ๋ํด ๋ฃจํธ๊ฐ ์๋ ์ก์ธ์ค ๊ถํ์ ์ป์์ผ๋ฉฐ ์ด๋ก ์ธํด ์ ๋ฐ์ ์ธ ๊ฐ๋ฐ ์๋๋ ๋ฌผ๋ก ํนํ ๋ฌธ์ ํด๊ฒฐ ์๋๊ฐ ๋นจ๋ผ์ก์ต๋๋ค. ๊ฐ๋ฐ์๋ ๋ํ ์์ฐ์ด ์ด๋ป๊ฒ ์งํ๋๋์ง, ์ด๋ค ์๋น์ค๋ก ๋๋๋์ง, ๋ณต์ ๋ณธ์ ์์น์ ๋น์ฉ์ด ์ผ๋ง๋ ๋๋์ง ์ดํดํ๊ณ ์์ต๋๋ค. ์ผ๋ถ ์ ํฌ ๋ถํ๊ฐ ๋ ๋ช
ํํด์ก์ผ๋ฉฐ ์ด๋ ์์ฌํ ์ฌ์ง์์ด ์ฝ๋ ํ์ง์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์ถ์ ๊ณผ์ ์ค ์ปค๋ฎค๋์ผ์ด์
์ ์ธ์คํดํธ ๋ฉ์ ์ ์ค ํ๋์ ์ฑํ
์ ํตํด ์ด๋ฃจ์ด์ก์ต๋๋ค. ์ฒซ์งธ, ์ฐ๋ฆฌ๋ ๋ชจ๋ ํ๋์ ๋ํ ๋ก๊ทธ๋ฅผ ๊ฐ๊ณ ์์๊ณ , ๋์งธ, ๋ ๊ฐ๊น์ด ํ๊ฒฝ์์ ์ปค๋ฎค๋์ผ์ด์
์ด ์ด๋ฃจ์ด์ก์ต๋๋ค. ํ๋ ์ด๋ ฅ์ด ์์ผ๋ฉด ์ ์
์ง์์ด ๋ฌธ์ ๋ฅผ ๋ ๋นจ๋ฆฌ ํด๊ฒฐํ ์ ์์์ต๋๋ค. ์ญ์ค์ ์ด์ง๋ง ์ด๋ ์ข
์ข
๊ด๋ฆฌ์ ์์ ์๊ฒ ๋์์ด ๋์์ต๋๋ค. ํ์คํ ๋ง์๋๋ฆด ์๋ ์์ง๋ง ๊ด๋ฆฌ์๋ค์ด ํ๋ก์ ํธ์ ์๋ ๋ฐฉ์๊ณผ ์์ฑ ๋ฐฉ์์ ๋ ๋ง์ด ์ดํดํ๊ธฐ ์์ํ ๊ฒ ๊ฐ์ต๋๋ค. ๋๋๋ก ์ฐ๋ฆฌ๋ ์๋ก ์ธ๋ถ ์ฌํญ์ ๊ณต์ ํ๊ธฐ๋ ํ์ต๋๋ค. ํ๊ท ์ถ์ ์๊ฐ์ด 30์๊ฐ์ผ๋ก ๋จ์ถ๋์์ต๋๋ค. ๋๋ก๋ 40~XNUMX๋ถ ๋ง์ ๋๋ ๋๋ ์์์ต๋๋ค. ๋ฒ๊ทธ ์๊ฐ XNUMX๋ฐฐ๋ ์๋๋๋ผ๋ ํฌ๊ฒ ๊ฐ์ํ์ต๋๋ค. ๋ฌผ๋ก ์๋ ํ
์คํธ์ ๊ฐ์ ๋ค๋ฅธ ์์ธ๋ ๋ฆด๋ฆฌ์ค ์๊ฐ ๋จ์ถ์ ์ํฅ์ ๋ฏธ์ณค์ต๋๋ค. ๊ฐ ๋ฆด๋ฆฌ์ค ํ์ ์ฐ๋ฆฌ๋ ํ๊ณ ์ ์ ์์ํ์ต๋๋ค. ํ ์ ์ฒด๊ฐ ์๋ก์ด ์ , ๋ณ๊ฒฝ๋ ์ , ์ ๊ฑฐ๋ ์ ์ ๋ํ ์์ด๋์ด๋ฅผ ๊ฐ์ง ์ ์๋๋ก ํฉ๋๋ค. ์์ฝ๊ฒ๋ ๊ด๋ฆฌ์๋ค์ด ํญ์ ์ฐพ์์ค์ง๋ ์์๊ณ , ๊ธ์์, ๊ด๋ฆฌ์๋ค์ ๋ฐ์๋ค์... ๊ฐ๋ฐ์๋ก์์ ์ง์
๋ง์กฑ๋๋ ์์ฌํ ์ฌ์ง ์์ด ๋์์ก์ต๋๋ค. ๊ทํ์ ์ญ๋ ๋ถ์ผ์ ์๋ ๊ฑฐ์ ๋ชจ๋ ๋ฌธ์ ๋ฅผ ์ ์ํ๊ฒ ํด๊ฒฐํ ์ ์์ผ๋ฉด ์ต๊ณ ์ ๊ธฐ๋ถ์ ๋๋ ์ ์์ต๋๋ค. ๋ฌผ๋ก ์์ ํ์ง๋ ์์ง๋ง ์ด๋ ์ ๋ ๋ฐ๋ธ์ต์ค ๋ฌธํ๋ฅผ ๋์
ํ๋ค๋ ๊ฒ์ ๋์ค์ ์ดํดํ๊ฒ ์ง๋ง, ๋ณํ์ ์์์กฐ์ฐจ ์ธ์์ ์ด์๋ค.
์ธ ๋ฒ์งธ ์ด์ผ๊ธฐ
์์. ํ ๋ช
์ ๊ด๋ฆฌ์, ์๊ท๋ชจ ๊ฐ๋ฐ ๋ถ์. ๋์ฐฉํ์๋ง์ ๋๋ ์์ ํ XNUMX์ด ๋์์ต๋๋ค. ์๋๋ฉด... ๋ฉ์ผ ์ธ์๋ ์ด๋์๋ ์ ๊ทผํ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ด๋ฆฌ์์๊ฒ ํธ์ง๋ฅผ ์ฐ๊ณ ์ก์ธ์ค๋ฅผ ์์ฒญํฉ๋๋ค. ๋ํ ์ ์
์ฌ์์ ๋ํด ์๊ณ ๋ก๊ทธ์ธ/๋น๋ฐ๋ฒํธ ๋ฐ๊ธ์ด ํ์ํ๋ค๋ ์ ๋ณด๋ ์์ต๋๋ค. ์ ์ฅ์์ VPN์์ ์ก์ธ์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. Wiki, teamcity, rundesk์ ๋ํ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ๋ ์ด์ ๋ ๋ฌด์์
๋๊น? ์ ์ฒด ๋ฐฑ์๋ ๋ถ๋ถ์ ์์ฑํ๋๋ก ๋ถ๋ฆ๋ฐ์ ์ฌ๋์๊ฒ๋ ์ธ๋ชจ์๋ ๊ฒ์
๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ผ๋ถ ๋๊ตฌ์ ์ก์ธ์คํ ์ ์๊ฒ ๋ฉ๋๋ค. ๋ฌผ๋ก ๋์ฐฉ์ ๋ถ์ ์ ๋ถ๋ชํ์ต๋๋ค. ์ฑํ
๊ณผ ์ ๋ ์ง๋ฌธ์ ํตํด ํ๋ก์ ํธ์ ์ธํ๋ผ๊ฐ ์ด๋ป๊ฒ ์๋ํ๋์ง ์ฒ์ฒํ ๋๋ผ๋ ค๊ณ ๋
ธ๋ ฅํ๊ณ ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๋๋ ์๋ฌด๊ฒ๋ ์ธ์ํ์ง ๋ชปํฉ๋๋ค. ์ ์์ ๊ธฐ์กด๊ณผ ๋์ผํ ๋ธ๋๋ฐ์ค์
๋๋ค. ํ์ง๋ง ๊ทธ๋ณด๋ค ํ
์คํธ์ ์ฌ์ฉ๋ ์คํ
์ด์ง ์๋ฒ์กฐ์ฐจ ๋ธ๋๋ฐ์ค๋ค. Git์์ ๋ธ๋์น๋ฅผ ๋ฐฐํฌํ๋ ๊ฒ ์ธ์๋ ์๋ฌด๊ฒ๋ ํ ์ ์์ต๋๋ค. ๋ํ .env ํ์ผ์ฒ๋ผ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ตฌ์ฑํ ์๋ ์์ต๋๋ค. ๊ทธ๋ฌํ ์์
์ ๋ํ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌ๋์ง ์์ต๋๋ค. ํ
์คํธ ์๋ฒ์ ์ ํ๋ฆฌ์ผ์ด์
๊ตฌ์ฑ์์ ํ ์ค์ ๋ณ๊ฒฝํด๋ฌ๋ผ๊ณ ๊ฐ์ฒญํด์ผ ํฉ๋๋ค. (๊ด๋ฆฌ์๊ฐ ํ๋ก์ ํธ์์ ์์ ์ด ์ค์ํ๋ค๊ณ ๋๋ผ๋ ๊ฒ์ด ์ค์ํ๋ค๋ ์ด๋ก ์ด ์์ต๋๋ค. ๊ตฌ์ฑ์์ ์ค์ ๋ณ๊ฒฝํ๋ผ๋ ์์ฒญ์ ๋ฐ์ง ์์ผ๋ฉด ๋จ์ํ ํ์ํ์ง ์์ ๊ฒ์
๋๋ค.) ๋ญ, ๋ ๊ทธ๋ ๋ฏ ํธ๋ฆฌํ์ง ์๋์? ๊ด๋ฆฌ์์ ์ง์ ๋ํํ ํ ์ฐ๋ฆฌ๋ ๊ฐ๋ฐ์๊ฐ ๋์ ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ ์ํด ํ์ด๋ฌ๊ณ ๋ณธ์ง์ ์ผ๋ก ๋ฌด๋ฅํ ๊ฐ์ธ์ด๋ฏ๋ก ํ๋ก๋์
์์ ๋ฉ๋ฆฌํ๋ ๊ฒ์ด ๋ ๋ซ๋ค๋ ๊ฒ์ ์๊ฒ ๋์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ง์ผ์ ๊ฒฝ์ฐ๋ฅผ ๋๋นํด ํ
์คํธ ์๋ฒ์์๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค. ๊ฐ๋ฑ์ด ๋น ๋ฅด๊ฒ ํ๋๋๊ณ ์์ต๋๋ค. ๊ด๋ฆฌ์์ ํต์ ์ด ์์ต๋๋ค. ๊ทธ๊ฐ ํผ์๋ผ๋ ์ฌ์ค๋ก ์ธํด ์ํฉ์ ๋์ฑ ์
ํ๋ฉ๋๋ค. ๋ค์์ ๋ํ์ ์ธ ๊ทธ๋ฆผ์ด๋ค. ํ์ด ์ฃผ๋ค. ํน์ ๊ธฐ๋ฅ์ด ์๋ํ์ง ์์ต๋๋ค. ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ํ์
ํ๋ ๋ฐ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ฆฌ๊ณ ๊ฐ๋ฐ์์ ๋ค์ํ ์์ด๋์ด๊ฐ ์ฑํ
์ ๋์ ธ์ง์ง๋ง ์ด๋ฌํ ์ํฉ์ ๊ด๋ฆฌ์๋ ์ผ๋ฐ์ ์ผ๋ก ๊ฐ๋ฐ์์ ์ฑ
์์ด ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๊ทธ๋ ์ฑํ
์ ๊ธ์ ์ฐ๊ณ ์ ๊น๋ง ์. ๋ด๊ฐ ๊ทธ๋ฅผ ์์ ํ์ต๋๋ค. ๋ฌธ์ ๊ฐ ๋ฌด์์ธ์ง์ ๋ํ ์ ๋ณด์ ํจ๊ป ์ด์ผ๊ธฐ๋ฅผ ๋จ๊ฒจ ๋ฌ๋ผ๋ ์์ฒญ์ ๋ฐ์ผ๋ฉด ์ฐ๋ฆฌ๋ ํด๋ก์ด ๋ณ๋ช
์ ๋ฃ์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ฝ๊ฐ ์ํ์ง ์๋ ๊ณณ์ ์ฝ๋ฅผ ๋ถ์ด์ง ๋ง์ญ์์ค. ๊ฐ๋ฐ์๋ ์ฝ๋๋ฅผ ์์ฑํด์ผ ํฉ๋๋ค. ํ๋ก์ ํธ์์ ๋ง์ ์ ์ฒด ์์ง์์ด ํ ์ฌ๋์ ํตํด ์ด๋ฃจ์ด์ง๊ณ ์ค์ง ๊ทธ ์ฌ๋๋ง์ด ๋ชจ๋ ์ฌ๋์ด ํ์๋ก ํ๋ ์์
์ ์ํํ ์ ์๋ ์ํฉ์ ๋งค์ฐ ์ฌํ ์ผ์
๋๋ค. ๊ทธ๋ฐ ์ฌ๋์ ๋์ฐํ ๋ณ๋ชฉ ํ์์
๋๋ค. Devops ์์ด๋์ด๊ฐ ์ถ์ ์๊ฐ์ ๋จ์ถํ๋ ค๊ณ ๋
ธ๋ ฅํ๋ค๋ฉด ๊ทธ๋ฌํ ์ฌ๋๋ค์ Devops ์์ด๋์ด์ ์ต์
์ ์ ์
๋๋ค. ์์ฝ๊ฒ๋ ์ฌ๊ธฐ์ ๋ง์ด ๋ซํ๋๋ค.
PS ์ฌ๋๋ค๊ณผ์ ์ฑํ
์์ ๊ฐ๋ฐ์์ ๊ด๋ฆฌ์์ ๋ํ ์ด์ผ๊ธฐ๋ฅผ ์กฐ๊ธ ๋๋ ํ, ๋์ ๊ณ ํต์ ๊ณต์ ํ๋ ์ฌ๋๋ค์ ๋ง๋ฌ์ต๋๋ค. ํ์ง๋ง ์ด๋ฐ ์ผ์ ๊ฒช์ด๋ณธ ์ ์ด ์๋ค๊ณ ๋งํ๋ ์ฌ๋๋ค๋ ์์์ต๋๋ค. ํ ๋ฐ๋ธ์ต์ค ์ปจํผ๋ฐ์ค์์ ๋๋ Anton Isanin(Alfa Bank)์๊ฒ ๊ด๋ฆฌ์ ํํ๋ก ๋ณ๋ชฉ ํ์ ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๋์ง ๋ฌผ์๊ณ ๊ทธ๋ "์ฐ๋ฆฌ๋ ์ด๋ฅผ ๋ฒํผ์ผ๋ก ๋์ฒดํ์ต๋๋ค"๋ผ๊ณ ๋งํ์ต๋๋ค. ๊ทธ๋ฐ๋ฐ
์ถ์ฒ: www.habr.com