์ด์ฐ๋๋ ์ญ์ฌ์ ์ผ๋ก IT ์ฐ์
์ ์ด๋ค ์ด์ ๋ก๋ '์ฐฌ์ฑ'๊ณผ '๋ฐ๋'๋ผ๋ ๋ ๊ฐ์ ์กฐ๊ฑด๋ถ ์ง์์ผ๋ก ๋๋์ด์ก์ต๋๋ค. ๋์ฑ์ด ๋ถ์์ ๋์์ ์์ ํ ์์์ ์ผ ์ ์์ต๋๋ค. ์ด๋ OS๊ฐ ๋ ๋ซ์ต๋๊น? Win ๋๋ Linux? Android ๋๋ iOS ์ค๋งํธํฐ์ ์ฌ์ฉํ์๋์? ๋ชจ๋ ๊ฒ์ ํด๋ผ์ฐ๋์ ์ ์ฅํด์ผ ํ ๊น์, ์๋๋ฉด ์ฝ๋ RAID ์คํ ๋ฆฌ์ง์ ๋ฃ๊ณ ๋์ฌ๋ฅผ ๊ธ๊ณ ์ ๋ฃ์ด์ผ ํ ๊น์? PHP ์ฌ๋๋ค์ ํ๋ก๊ทธ๋๋จธ๋ผ๊ณ ๋ถ๋ฆด ๊ถ๋ฆฌ๊ฐ ์๋์? ์ด๋ฌํ ๋ถ์์ ๋๋๋ก ๋ณธ์ง์ ์ผ๋ก ์ ์ ์ผ๋ก ์ค์กด์ ์ด๋ฉฐ ์คํฌ์ธ ์ ์ด์ต ์ธ์๋ ๊ทผ๊ฑฐ๊ฐ ์์ต๋๋ค.
์ปจํ ์ด๋์ docker ๋ฐ ์กฐ๊ฑด๋ถ k8์ ์ฌ์ฉํ ์ด ๋ชจ๋ ์ธ๊ธฐ ์๋ ์๋ฆฌ๊ฐ ๋ฑ์ฅํ๋ฉด์ ๋ฐฑ์๋์ ๋ค์ํ ์์ญ์์ ์๋ก์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ๊ฒ์ ๋ํ "์ฐฌ์ฑ"๊ณผ "๋ฐ๋" ๋ ผ์์ด ์์๋์์ต๋๋ค. (์ด ํ ๋ก ์์๋ Kubernetes๊ฐ ์ค์ผ์คํธ๋ ์ดํฐ๋ก ๊ฐ์ฅ ์์ฃผ ํ์๋์ง๋ง ์ด ํน์ ๋๊ตฌ์ ์ ํ์ ๊ทผ๋ณธ์ ์ผ๋ก ์ค์ํ์ง ์๋ค๋ ์ ์ ๋ฏธ๋ฆฌ ์์ฝํด ๋์ญ์์ค. ๋์ ๊ฐ์ฅ ํธ๋ฆฌํ๊ณ ์น์ํด ๋ณด์ด๋ ๋ค๋ฅธ ๋๊ตฌ๋ก ๋์ฒดํ ์ ์์ต๋๋ค. .)
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ๋์ ์ ์๋ฉด ์ฌ์ด์ ๋จ์ํ ๋ถ์์ธ ๊ฒ์ฒ๋ผ ๋ณด์
๋๋ค. ์ ์ ํ ์ฌ๋์ด ์ค๊ฐ ์ด๋๊ฐ์ ์กด์ฌํ๋ Win๊ณผ Linux์ ์์ํ ๋๊ฒฐ๋งํผ ๋ฌด์๋ฏธํ๊ณ ๋ฌด์๋นํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ปจํ
์ด๋ํ์ ๊ฒฝ์ฐ ๋ชจ๋ ๊ฒ์ด ๊ทธ๋ ๊ฒ ๊ฐ๋จํ์ง๋ ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ด๋ฌํ ๋ถ์์๋ ๊ถ๋ฆฌ๊ฐ ์์ง๋ง ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ฅ์ ์ํด ์ปจํ
์ด๋๋ฅผ "์ฌ์ฉ"ํ๊ฑฐ๋ "์ฌ์ฉํ์ง ์์"์ ๊ฒฝ์ฐ ๋ชจ๋ ๊ฒ์ด ๋ค์ง์ด์ง๋๋ค. ์ด๋ค ์๋ฏธ์์๋ ์ด ์ ๊ทผ๋ฒ์ ์ง์งํ๋ ์ฌ๋๊ณผ ๋ฐ๋ํ๋ ์ฌ๋ ๋ชจ๋ ์ณ๊ธฐ ๋๋ฌธ์
๋๋ค.
๋ฐ์ ๋ฉด
๋ผ์ดํธ์ฌ์ด๋์ ์ฃผ์ฅ์ โ์๋ ํ์ธ์, 2k19๊ฐ ์ฐฝ ๋ฐ์ ์์ต๋๋ค!โ๋ผ๋ ํ ๋ฌธ์ฅ์ผ๋ก ๊ฐ๋ตํ๊ฒ ์ค๋ช ํ ์ ์์ต๋๋ค. ๋ฌผ๋ก ํฌํฐ๋ฆฌ์ฆ์ฒ๋ผ ๋ค๋ฆฌ์ง๋ง, ์ํฉ์ ์์ธํ ์ดํด๋ณด๋ฉด ์ฅ์ ์ด ์๋ค. ์ด์ ์ ๋ฆฌํด๋ณด์.
๋๊ท๋ชจ ์น ํ๋ก์ ํธ๊ฐ ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ์ฒ์์๋ ๋ง์ดํฌ๋ก์๋น์ค ์ ๊ทผ ๋ฐฉ์์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋์์ ์๋ ์๊ณ ์ด๋ ์์ ์์๋ ์งํ์ ์ธ ๊ฒฝ๋ก๋ฅผ ํตํด ๊ตฌํ๋์์ ์๋ ์์ต๋๋ค. ์ฌ์ค ์ด๋ ๊ทธ๋ค์ง ์ค์ํ์ง ์์ต๋๋ค. ํ๋ก์ ํธ๋ฅผ ๋ณ๋์ ๋ง์ดํฌ๋ก์๋น์ค๋ก ๋ถ์ฐํ๊ณ ์ค์ผ์คํธ๋ ์ด์ , ๋ก๋ ๋ฐธ๋ฐ์ฑ ๋ฐ ํ์ฅ์ ์ค์ ํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด์ ๊นจ๋ํ ์์ฌ์ผ๋ก ํ๋ธ๋ผ ํจ๊ณผ ๋์ ์ฐ๋ฌ์ง ์๋ฒ๋ฅผ ํค์ฐ๋ ๋์ ํด๋จน์์ ๋ชจํํ ๋ฅผ ํ์ง์ ๋๋ค. ํ์ง๋ง ๋ชจ๋ ํ๋์๋ ์ผ๊ด์ฑ์ด ์์ด์ผ ํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์์ฒด(์ฝ๋)๋ง ์ปจํ ์ด๋ํ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ฝ๋ ์ธ์ ๋ ๋ฌด์์ด ์๋์?
๊ทธ๋ ์ฃ , ๋ฐ์ดํฐ. ๋ชจ๋ ํ๋ก์ ํธ์ ํต์ฌ์ ๋ฐ์ดํฐ์ ๋๋ค. ์ด๋ ์ผ๋ฐ์ ์ธ DBMS(MySQL, Postgre, MongoDB)์ด๊ฑฐ๋ ๊ฒ์์ ์ฌ์ฉ๋๋ ์ ์ฅ์(ElasticSearch), ์บ์ฑ์ ์ํ ํค-๊ฐ ์ ์ฅ์(์: Redis ๋ฑ)์ผ ์ ์์ต๋๋ค. ์๋ชป ์์ฑ๋ ์ฟผ๋ฆฌ๋ก ์ธํด ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ถฉ๋ํ ๋ ๋น๋ค์ด์ง ๋ฐฑ์๋ ๊ตฌํ ์ต์ ์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ๋์ ํด๋ผ์ด์ธํธ ๋ก๋ ํ์์ ๋ฐ๋ก ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ด๊ฒฐํจ์ฑ์ ๋ณด์ฅํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค. ๊ฒฐ๊ตญ, ์ ํ๋ฆฌ์ผ์ด์ ์ ์ปจํ ์ด๋ํํ๊ณ ๋ค์ด์ค๋ ์์ฒญ ์์ ๊ด๊ณ์์ด ์์ ๋กญ๊ฒ ํ์ฅํ ์ ์๋๋ก ํ์ฉํ๋ฉด ์์ฐ์ค๋ฝ๊ฒ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ก๋๊ฐ ์ฆ๊ฐํฉ๋๋ค.
์ค์ ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ก์ธ์คํ๊ธฐ ์ํ ์ฑ๋๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์คํ๋๋ ์๋ฒ๋ ์ปจํ ์ด๋ํ๋ ์๋ฆ๋ค์ด ๋ฐฑ์๋์ ํต์ฌ์ด ๋ฉ๋๋ค. ๋์์, ์ปจํ ์ด๋ ๊ฐ์ํ์ ์ฃผ์ ๋๊ธฐ๋ ๊ตฌ์กฐ์ ์ด๋์ฑ๊ณผ ์ ์ฐ์ฑ์ ๋๋ค. ์ด๋ฅผ ํตํด ์ฐ๋ฆฌ๋ ๊ฐ๋ฅํ ํ ํจ์จ์ ์ผ๋ก ์ ์ฒด ์ธํ๋ผ์ ๊ฑธ์ณ ์ต๋ ๋ถํ ๋ถ์ฐ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์ฆ, ์์คํ ์ ๋ชจ๋ ๊ธฐ์กด ์์๋ฅผ ํด๋ฌ์คํฐ ์ ์ฒด์ ์ปจํ ์ด๋ํํ๊ณ ๋กค์์ํ์ง ์์ผ๋ฉด ๋งค์ฐ ์ฌ๊ฐํ ์ค์๋ฅผ ์ ์ง๋ฅด๋ ๊ฒ์ ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ์์ฒด๋ฟ๋ง ์๋๋ผ ๋ฐ์ดํฐ ์ ์ฅ์ ๋ด๋นํ๋ ์๋น์ค๋ ํด๋ฌ์คํฐ๋งํ๋ ๊ฒ์ด ํจ์ฌ ๋ ๋ ผ๋ฆฌ์ ์ ๋๋ค. k8s์์ ๋ ๋ฆฝ์ ์ผ๋ก ์๋ํ๊ณ ๋ถํ๋ฅผ ๋ถ์ฐ์ํค๋ ์น ์๋ฒ๋ฅผ ํด๋ฌ์คํฐ๋ง ๋ฐ ๋ฐฐํฌํจ์ผ๋ก์จ ์ฐ๋ฆฌ๋ ์ด๋ฏธ ๋ฐ์ดํฐ ๋๊ธฐํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์์ต๋๋ค. ์ผ๋ถ ๋ฏธ๋์ด๋ ๋ธ๋ก๊ทธ ํ๋ซํผ์ ์๋ก ๋ค๋ฉด ๊ฒ์๋ฌผ์ ๋ํ ๋์ผํ ๋๊ธ์ ๋๋ค. ์ด๋ค ๊ฒฝ์ฐ๋ ์ฐ๋ฆฌ๋ ํด๋ฌ์คํฐ ๋ด, ์ฌ์ง์ด๋ ๊ฐ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํํ์ ์ธ๋ถ ์๋น์ค๋ก ๊ฐ๊ณ ์์ต๋๋ค. ๋ฌธ์ ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฒด๊ฐ ์์ง ํด๋ฌ์คํฐ๋์ง ์์๋ค๋ ๊ฒ์ ๋๋ค. ํ๋ธ์ ๋ฐฐํฌ๋ ์น ์๋ฒ๋ ๋ณ๋๋ก ํ์ ํ๋ ์ ์ ์ ํฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
๋ญ๊ฐ ๊ฑธ๋ฆฌ๋ ๋๋์ด ๋๋์? ์ฐ๋ฆฌ๋ ๋ก๋๋ฅผ ๋ถ์ฐํ๊ณ ๊ธฐ๋ณธ ์น ์๋ฒ ์ถฉ๋์ ๋ฐฉ์งํ๊ธฐ ์ํด k8s ๋๋ Swarm์ ์ฌ์ฉํ์ง๋ง ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํด์๋ ์ด ์์ ์ ์ํํ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ถฉ๋ํ๋ฉด ์ ์ฒด ํด๋ฌ์คํฐ ์ธํ๋ผ๊ฐ ์๋ฏธ๊ฐ ์์ต๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ก์ธ์ค ์ค๋ฅ๋ฅผ ๋ฐํํ๋ ๋น ์น ํ์ด์ง๊ฐ ๋ฌด์จ ์์ฉ์ด ์์ต๋๊น?
๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ผ๋ฐ์ ์ผ๋ก ์ํ๋๋ ์น ์๋ฒ๋ฟ๋ง ์๋๋ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธํ๋ผ๋ ํด๋ฌ์คํฐ๋งํด์ผ ํฉ๋๋ค. ์ด๋ฐ ๋ฐฉ์์ผ๋ก๋ง ์ฐ๋ฆฌ๋ ํ ํ์์ ์๋ฒฝํ๊ฒ ์๋ํ๋ฉด์๋ ๋์์ ์๋ก ๋ ๋ฆฝ์ ์ธ ๊ตฌ์กฐ๋ฅผ ๋ณด์ฅํ ์ ์์ต๋๋ค. ๋์ฑ์ด, ๋ฐฑ์๋์ ์ ๋ฐ์ด ๋ก๋ ์ค์ "๋ถ๊ดด"๋๋๋ผ๋ ๋๋จธ์ง๋ ์ด์๋จ์ ๊ฒ์ด๋ฉฐ, ํด๋ฌ์คํฐ ๋ด์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์๋ก ๋๊ธฐํํ๋ ์์คํ ๊ณผ ์๋ก์ด ํด๋ฌ์คํฐ๋ฅผ ๋์์ด ํ์ฅํ๊ณ ๋ฐฐํฌํ๋ ๊ธฐ๋ฅ์ ํ์ํ ์ฉ๋์ ๋น ๋ฅด๊ฒ ๋๋ฌํ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์ ๋๋ค. ๋ฐ์ดํฐ ์ผํฐ์ ๋๋ง ์์๋ค๋ฉด ๋ง์ด์ฃ .
๋ํ ํด๋ฌ์คํฐ์ ๋ถ์ฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ์ฌ์ฉํ๋ฉด ๋ฐ๋ก ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ์ํ ๊ณณ์ผ๋ก ๊ฐ์ ธ๊ฐ ์ ์์ต๋๋ค. ๊ธ๋ก๋ฒ ์๋น์ค์ ๊ดํด ์ด์ผ๊ธฐํ๊ณ ์๋ค๋ฉด ์ํ๋์์ค์ฝ ์ง์ญ ์ด๋๊ฐ์ ์น ํด๋ฌ์คํฐ๋ฅผ ๊ฐ๋ํ๊ณ ๋์์ ๋ชจ์คํฌ๋ฐ ์ง์ญ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ก์ธ์คํ ๋ ํจํท์ ๋ณด๋ด๋ ๊ฒ์ ๋งค์ฐ ๋น๋ ผ๋ฆฌ์ ์ ๋๋ค.
๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ปจํ ์ด๋ํ๋ฅผ ํตํด ๋์ผํ ์ถ์ํ ์์ค์์ ์์คํ ์ ๋ชจ๋ ์์๋ฅผ โโ๊ตฌ์ถํ ์ ์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌ์์ ์ ๊ทน์ ์ธ ๊ฐ์ ์์ด ๊ฐ๋ฐ์๊ฐ ์ฝ๋์์ ์ง์ ์ด ์์คํ ์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ๊ฐ๋ฐ์๋ค์ ์๋ก์ด ํ์ ํ๋ก์ ํธ๋ฅผ ์ํด ๋ณ๋์ DBMS๊ฐ ํ์ํ๋ค๊ณ ์๊ฐํ์ต๋๋ค. ์ฝ์ต๋๋ค! yaml ํ์ผ์ ์์ฑํ์ฌ ํด๋ฌ์คํฐ์ ์ ๋ก๋ํ๋ฉด ์๋ฃ๋ฉ๋๋ค.
๋ฌผ๋ก ๋ด๋ถ ์์ ๋ ํฌ๊ฒ ๋จ์ํ๋ฉ๋๋ค. ์๋ก์ด ํ์์ด ์ ๋ฌด๋ฅผ ์ํด ์ ํฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์์ ๋ฃ์ ๋ ๋ช ๋ฒ์ด๋ ๋์ ๊ฐ์์ต๋๊น? ์ค์ ๋ก ๋น์ ์ด ๊ฐ์ง๊ณ ์๊ณ ์ง๊ธ ํ์ ํ๊ณ ์๋ ์ ์ผํ ๊ฒ์ ๋ฌด์์ ๋๊น? ๋ฌผ๋ก , ์ฐ๋ฆฌ๋ ๋ชจ๋ ์ฌ๊ธฐ ์๋ ์ฑ์ธ์ด๊ณ , ์ด๋๊ฐ์ ์๋ก์ด ๋ฐฑ์ ์ด ์๊ณ , ๋ ๋ฉ๋ฆฌ ๋จ์ด์ง ๊ณณ์ ํ ๋จธ๋์ ์ค์ด์ ๋ก์ ์คํค๊ฐ ์๋ ์ ๋ฐ ๋ค์ ๋ ๋ค๋ฅธ ๋ฐฑ์ ์ด ์์ต๋๋ค. ์๋ง๋ ์ฌ๋ฌด์ค์ ์ด๋ฏธ ๋ถ์ด ๋ฌ๊ธฐ ๋๋ฌธ์ผ ์๋ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์ ํฌ ์ธํ๋ผ์ ์ ํฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ก์ธ์คํ ์ ์๋ ์๋ก์ด ํ์์ ์๊ฐํ ๋๋ง๋ค ์ฃผ๋ณ์ ๋ชจ๋ ์ฌ๋์ ์ํ ์ ํจ๋ ์๋์ด๊ฐ ๋ฉ๋๋ค. ๊ธ์์, ์ด๋ณด์์ธ ๊ทธ๋ฅผ ์๋ ์ฌ๋์ด ์์๊น์? ๋ฌด์ญ์ต๋๋ค. ๋์ํ์ค ๊ฒ๋๋ค.
์ปจํ ์ด๋ํ์ ์ค์ ๋ก ํ๋ก์ ํธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ถ์ฐ๋ ๋ฌผ๋ฆฌ์ ํ ํด๋ก์ง๋ ์ด๋ฌํ ๊ฒ์ฆ ์๊ฐ์ ํผํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ด๋ณด์๋ฅผ ๋ฏฟ์ง ๋ชปํ์๋์? ์ข์์! ๊ทธ์๊ฒ ์์ ํ ์์ ์ ํด๋ฌ์คํฐ๋ฅผ ์ ๊ณตํ๊ณ ๋ค๋ฅธ ํด๋ฌ์คํฐ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐ์ ๋๋๋ก ํ๊ฒ ์ต๋๋ค. ์๋ ํธ์๋ก๋ง ๋๊ธฐํํ๊ณ ๋ ํค(ํ๋๋ ํ ๋ฆฌ๋์ฉ, ๋ค๋ฅธ ํ๋๋ ๊ด๋ฆฌ์์ฉ)์ ๋๊ธฐ ์ํ์ ์ํํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ชจ๋๊ฐ ํ๋ณตํฉ๋๋ค.
์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํด๋ฌ์คํฐ๋ง์ ๋ฐ๋์๋ก ๋ณํด์ผ ํ ๋์ ๋๋ค.
์ด๋์ด๋ฉด
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ปจํ ์ด๋ํํ๊ณ ํ๋์ ์ค์ ์๋ฒ์์ ๊ณ์ ์คํํ ๊ฐ์น๊ฐ ์๋ ์ด์ ๋ฅผ ์ฃผ์ฅํ๋ฉด์ ์ฐ๋ฆฌ๋ "ํ ์๋ฒ์ง๊ฐ ํ๋์จ์ด์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์คํํ์ผ๋ ์ฐ๋ฆฌ๋ ๊ทธ๋ด ๊ฒ์ ๋๋ค!"์ ๊ฐ์ ์ ํต์ ์ธ ์์ฌ์ ๊ตด๋ณตํ์ง ์์ ๊ฒ์ ๋๋ค. ๋์ ์ปจํ ์ด๋ํ๊ฐ ์ค์ ๋ก ์ค์ง์ ์ธ ์ด์ต์ ์ป์ ์ ์๋ ์ํฉ์ ์๊ฐํด ๋ณด๊ฒ ์ต๋๋ค.
์ปจํ ์ด๋์ ๋ฒ ์ด์ค๊ฐ ๊ผญ ํ์ํ ํ๋ก์ ํธ๋ ์ต๊ณ ์ ๋ฐ๋ง ๋จธ์ ์์ ์๊ฐ ์๋๋๋ผ๋ ํ ์์ ๊ผฝ์ ์ ๋์ ๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ k8s ๋๋ Docker Swarm ์์ฒด์ ์ฌ์ฉ๋ ์ค๋ณต๋ฉ๋๋ค. ๊ธฐ์ ์ ๋ํ ์ผ๋ฐ์ ์ธ ๊ณผ๋ ๊ด๊ณ ์ ์ฑ๋ณ์ ๋ฐ๋ฅธ "์ ๋ฅ์"์ ํ๋๋ก ์ธํด ์ด๋ฌํ ๋๊ตฌ๊ฐ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ํด๋ผ์ฐ๋์ ์ปจํ ์ด๋. ๊ธ์, ์ง๊ธ์ ์ ํ์ด๊ณ ๋ชจ๋๊ฐ ๊ทธ๋ ๊ฒํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ต์ํ ์ ๋ฐ ์ด์์ ๊ฒฝ์ฐ์๋ ํ๋ก์ ํธ์์ Kubernetis ๋๋ Docker๋ง ์ฌ์ฉํ๋ ๊ฒ์ด ์ค๋ณต๋ฉ๋๋ค. ๋ฌธ์ ๋ ๊ณ ๊ฐ์ ์ธํ๋ผ๋ฅผ ์ ์งํ๊ธฐ ์ํด ๊ณ ์ฉ๋ ๋ชจ๋ ํ์ด๋ ์์์์ฑ ํ์ฌ๊ฐ ์ด๋ฅผ ์ธ์ํ๊ณ ์์ง ์๋ค๋ ๊ฒ์ ๋๋ค. ์ปจํ ์ด๋๊ฐ ๋ถ๊ณผ๋๋ฉด ํด๋ผ์ด์ธํธ์๊ฒ ์ผ์ ๊ธ์ก์ ์ฝ์ธ์ด ํ์ํ๊ธฐ ๋๋ฌธ์ ์ํฉ์ ๋ ๋์ฉ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ๋์ปค/ํ๋ธ ๋งํผ์๊ฐ ์ด๋ฌํ ์ธํ๋ผ ๋ฌธ์ ๋ฅผ ์์์์ฑํ๋ ๊ณ ๊ฐ์ ์ด๋ฆฌ์๊ฒ ์ง๋ฐ๊ณ ์๋ค๋ ์๊ฒฌ์ด ์์ต๋๋ค. ๊ฒฐ๊ตญ ํด๋ฌ์คํฐ ์์ ์ ์ํํ๋ ค๋ฉด ์ด๋ฅผ ์ํํ ์ ์๊ณ ๊ตฌํ๋ ์๋ฃจ์ ์ ์ํคํ ์ฒ๋ฅผ ์ ๋ฐ์ ์ผ๋ก ์ดํดํ๋ ์์ง๋์ด๊ฐ ํ์ํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋ฏธ Republic ๊ฐํ๋ฌผ์ ํตํด ์ฐ๋ฆฌ ์ฌ๋ก๋ฅผ ์ค๋ช ํ ์ ์ด ์์ต๋๋ค. ๊ฑฐ๊ธฐ์ ์ฐ๋ฆฌ๋ ๊ณ ๊ฐ ํ์ด Kubernetis์ ํ์ค์์ ์์ ํ๋๋ก ๊ต์กํ๊ณ ๋ชจ๋๊ฐ ๋ง์กฑํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ๊ด์ฐฎ์์ต๋๋ค. ์ข ์ข k8s "๊ตฌํ์"๋ ํด๋ผ์ด์ธํธ์ ์ธํ๋ผ๋ฅผ ์ธ์ง๋ก ์ผ์ต๋๋ค. ์ด์ kXNUMXs "๊ตฌํ์"๋ง์ด ๋ชจ๋ ๊ฒ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ์ดํดํ๊ณ ํด๋ผ์ด์ธํธ ์ธก์๋ ์ ๋ฌธ๊ฐ๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ด์ ์ด๋ฐ ๋ฐฉ์์ผ๋ก ์น ์๋ฒ ๋ถ๋ถ๋ฟ๋ง ์๋๋ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ง ๊ด๋ฆฌ๋ ์์์์ฑํ๋ค๊ณ ์์ํด ๋ณด์ธ์. ์ฐ๋ฆฌ๋ BD๊ฐ ์ฌ์ฅ์ด๊ณ ์ฌ์ฅ์ ์์ค์ ๋ชจ๋ ์๋ช ์ฒด์๊ฒ ์น๋ช ์ ์ด๋ผ๊ณ ๋งํ์ต๋๋ค. ๊ฐ๋จํ ๋งํด์, ์ ๋ง์ ์ต๊ณ ๊ฐ ์๋๋๋ค. ๋ฐ๋ผ์ Kubernetis๋ฅผ ๊ณผ๋ํ๊ฐํ๋ ๋์ , ๋ง์ ํ๋ก์ ํธ๋ AWS์ ๋ํ ์ผ๋ฐ์ ์ธ ์๊ธ์ ์ ๊ฒฝ์ฐ์ง ์์์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด ์ฌ์ดํธ/ํ๋ก์ ํธ์ ๋ถํ์ ๊ด๋ จ๋ ๋ชจ๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ AWS๋ ๋ ์ด์ ์ ํํ์ง ์์ผ๋ฉฐ ๊ณผ์๊ฐ ๋๋ณด๋ค ๋ ๊ฐ์น๊ฐ ์์ต๋๋ค. ๋ถํํ๊ฒ๋ IT ํ๊ฒฝ์์๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
์ข์์. ํ๋ก์ ํธ์ ์ค์ ๋ก ํด๋ฌ์คํฐ๋ง์ด ํ์ํ ์๋ ์์ง๋ง ์ํ ๋น์ ์ฅ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ๋ชจ๋ ๊ฒ์ด ๋ช ํํ๋ค๋ฉด ํด๋ฌ์คํฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ ์ ํ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ์ด๋ป๊ฒ ๊ตฌ์ฑํ ์ ์์ต๋๊น?
k8s๋ก์ ์ ํ์ธ ์ํํ ์์ง๋์ด๋ง ์๋ฃจ์ ์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์๋ค๋ฉด ๊ฐ์ฅ ํฐ ๊ณจ์นซ๊ฑฐ๋ฆฌ๋ ํด๋ฌ์คํฐํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ ๋ณต์ ์ ๋๋ค. ์ผ๋ถ DBMS๋ ์ฒ์์๋ ๊ฐ๋ณ ์ธ์คํด์ค ๊ฐ์ ๋ฐ์ดํฐ ๋ฐฐํฌ์ ๋งค์ฐ ์ถฉ์คํฉ๋๋ค. ๋ค๋ฅธ ๋ง์ ์ฌ๋๋ค์ ๊ทธ๋ค์ง ํ์๋ฐ์ง ๋ชปํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ ํ๋ก์ ํธ์ DBMS๋ฅผ ์ ํํ ๋ ๊ฐ์ฅ ์ค์ํ ์ด์ ๋ ์ต์ํ์ ๋ฆฌ์์ค์ ์์ง๋์ด๋ง ๋น์ฉ์ผ๋ก ๋ณต์ ํ ์ ์๋ ๋ฅ๋ ฅ์ด ์๋๊ธฐ ๋๋ฌธ์ ๋๋ค. ํนํ ํ๋ก์ ํธ๊ฐ ์ฒ์์ ๋ง์ดํฌ๋ก์๋น์ค๋ก ๊ณํ๋์ง ์์์ง๋ง ๋จ์ํ ์ด ๋ฐฉํฅ์ผ๋ก ๋ฐ์ ํ ๊ฒฝ์ฐ์๋ ๋์ฑ ๊ทธ๋ ์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋คํธ์ํฌ ๋๋ผ์ด๋ธ์ ์๋์ ๋ํด ๋งํ ํ์๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์๋๊ฐ ๋๋ฆฝ๋๋ค. ์ ๊ฒ๋ค. ์ด๋ค ์ผ์ด ๋ฐ์ํ๋๋ผ๋ ํ๋ก์ธ์ ์ฑ๋ฅ์ด๋ ์ฌ์ RAM ๋ฑ ๋ ๋ง์ ๊ณณ์์ DBMS ์ธ์คํด์ค๋ฅผ ๋ค์ ์์ํ ์ ์๋ ์ค์ ๊ธฐํ๋ ์์ง ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ฐ์ํ๋ ๋์คํฌ ํ์ ์์คํ ์ ์ฑ๋ฅ์ ๋งค์ฐ ๋น ๋ฅด๊ฒ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ๋ฐ๋ผ์ DBMS๋ ๊ฐ๊น์ด์ ์์นํ ์์ฒด ๊ฐ์ธ์ฉ ๊ธฐ๊ณ ์ธํธ์ ๊ณ ์ ๋์ด์ผ ํฉ๋๋ค. ๋๋ ์์ ๋งค์ฅ๋์ ๋ํด ์ถฉ๋ถํ ๋น ๋ฅธ ๋ฐ์ดํฐ ๋๊ธฐํ๋ฅผ ๋ณ๋๋ก ๋๊ฐํด์ผ ํฉ๋๋ค.
๊ฐ์ ํ์ผ ์์คํ ์ ๋ํ ์ฃผ์ ๋ฅผ ๊ณ์ํ์๋ฉด, ๋ถํํ๊ฒ๋ Docker ๋ณผ๋ฅจ์๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ฅ๊ธฐ์ ์ผ๋ก ์ ๋ขฐํ ์ ์๋ ๋ฐ์ดํฐ ์ ์ฅ๊ณผ ๊ฐ์ ๋ฌธ์ ์์๋ ๊ธฐ์ ์ ์ผ๋ก ๊ฐ์ฅ ๊ฐ๋จํ ๋ฐฉ์์ ์ฌ์ฉํ๊ณ ์ถ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ปจํ ์ด๋์ FS์์ ์์ ํธ์คํธ์ FS๋ก ์๋ก์ด ์ถ์ํ ๊ณ์ธต์ ์ถ๊ฐํ๋ ๊ฒ ์์ฒด๊ฐ ์ํํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ปจํ ์ด๋ํ ์ง์ ์์คํ ์ ์ด์ ์ ์ด๋ฌํ ๊ณ์ธต ๊ฐ ๋ฐ์ดํฐ ์ ์ก์ ์ด๋ ค์์ ๊ฒช๊ฒ ๋๋ฉด ์ด๋ ์ ๋ง ์ฌ์์ด ๋ฉ๋๋ค. ํ์ฌ ์ง๋ณด์ ์ธ ์ธ๋ฅ์๊ฒ ์๋ ค์ง ๋ฌธ์ ๋ค์ ๋๋ถ๋ถ ๊ทผ์ ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ฉ์ปค๋์ฆ์ด ๋ณต์กํ ์๋ก ํ์๋๊ธฐ ์ฝ๋ค๋ ๊ฒ์ ์ดํดํฉ๋๋ค.
์ด๋ฌํ ๋ชจ๋ "๋ชจํ"์ ๊ณ ๋ คํ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ ๊ณณ์ ์ ์งํ๋ ๊ฒ์ด ํจ์ฌ ๋ ์์ต์ฑ์ด ๋๊ณ ์ฝ์ต๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ์ปจํ ์ด๋ํํด์ผ ํ๋ ๊ฒฝ์ฐ์๋ ์์ฒด์ ์ผ๋ก ์คํํ๊ณ ๋ฐฐํฌ ๊ฒ์ดํธ์จ์ด๋ฅผ ํตํด ํ ๊ณณ์์ ํ ๋ฒ๋ง ์ฝ๊ณ ์ธ ์ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ์ค๋ฅ ๋ฐ ๋น๋๊ธฐํ ๊ฐ๋ฅ์ฑ์ ์ต์ํ์ผ๋ก ์ค์ฌ์ค๋๋ค.
์ฐ๋ฆฌ๋ ๋ฌด์์ ์ด๋๊ณ ์์ต๋๊น? ๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ปจํ ์ด๋ํ๋ ์ค์ ๋ก ํ์ํ ๊ฒฝ์ฐ์ ์ ํฉํฉ๋๋ค. ์ ์ฒด ์ฑ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฑ์์ ๋ง์น XNUMX๊ฐ์ ๋ง์ดํฌ๋ก์๋น์ค๊ฐ ์๋ ๊ฒ์ฒ๋ผ ํ์ ์ํฌ ์๋ ์์ต๋๋ค. ๊ทธ๋ฐ ์์ผ๋ก ์๋ํ์ง ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ๋ถ๋ช ํ ์ดํด๋์ด์ผ ํ๋ค.
์ถ๋ ฅ ๋์
"๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ฐ์ํํ ์ง ์ฌ๋ถ"์ ๋ํ ๋ช ํํ ๊ฒฐ๋ก ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ค๋ฉด ์ค๋ง์ค๋ฌ์ธ ๊ฒ์ ๋๋ค. ์ฌ๊ธฐ์๋ ์์ ๊ฒ์ ๋๋ค. ์ธํ๋ผ ์๋ฃจ์ ์ ๋ง๋ค ๋๋ ์ ํ๊ณผ ์ง๋ณด๊ฐ ์๋ ์ฐ์ ์์์ ๋ฐ๋ผ์ผ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
Kubernetis์ ํจ๊ป ์ ๊ณต๋๋ ์์น๊ณผ ๋๊ตฌ๊ฐ ์๋ฒฝํ๊ฒ ๋ค์ด๋ง๋ ํ๋ก์ ํธ๊ฐ ์์ผ๋ฉฐ, ๊ทธ๋ฌํ ํ๋ก์ ํธ์๋ ์ ์ด๋ ๋ฐฑ์๋ ์์ญ์๋ ํํ๊ฐ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ปจํ
์ด๋ํ๊ฐ ํ์ํ์ง ์์ง๋ง ์ผ๋ฐ ์๋ฒ ์ธํ๋ผ๊ฐ ํ์ํ ํ๋ก์ ํธ๋ ์์ต๋๋ค. ์๋ํ๋ฉด ๊ทผ๋ณธ์ ์ผ๋ก ๋ง์ดํฌ๋ก์๋น์ค ํด๋ฌ์คํฐ ๋ชจ๋ธ๋ก ์ฌํ์ฅํ ์ ์๊ธฐ ๋๋ฌธ์
๋๋ค.
์ถ์ฒ : habr.com