19์ XNUMX์ผ ๋ชจ์คํฌ๋ฐ
์๊ฐ
์ฃผ์: ์ด ๊ฒ์๋ฌผ ๋๋ถ๋ถ์์ ๋น๋์ค์ ํ๋ฆฌ์ ํ
์ด์
๋ ๋ณผ ์ ์์ต๋๋ค.
์๊ฐ
์ผ๋ฐ์ ์ผ๋ก ์ข์ ์ด์ผ๊ธฐ์๋ ์์, ์ฃผ์ ์ค๊ฑฐ๋ฆฌ, ๊ฒฐ๋ง์ด ์์ต๋๋ค. ์ด ๋ณด๊ณ ์๋ ์๊ณก์ ๊ฐ๊น๊ณ ๋น๊ทน์ ์ ๋๋ค. ๋ํ ๋ง์ดํฌ๋ก์๋น์ค์ ๋ํ ์ธ๋ถ์ธ์ ๊ด์ ์ ์ ๊ณตํ๋ค๋ ์ ์ ์ ์ํ๋ ๊ฒ๋ ์ค์ํฉ๋๋ค. ์ด์.
์ด ๊ทธ๋ํ๋ถํฐ ์์ํ๊ฒ ์ต๋๋ค. ์์ฑ์๋ 2015๋
์ ์์ฑํ์ต๋๋ค.
์ด๋ ํน์ ๊ฐ์ ๋๋ฌํ ๋ชจ๋๋ฆฌ์ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฒฝ์ฐ ์์ฐ์ฑ์ด ์ด๋ป๊ฒ ๊ฐ์ํ๊ธฐ ์์ํ๋์ง ๋ณด์ฌ์ค๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค๋ ์ด๊ธฐ ์์ฐ์ฑ์ด ๋ฎ๋ค๋ ์ ์์ ๋ค๋ฅด์ง๋ง, ๋ณต์ก์ฑ์ด ์ฆ๊ฐํจ์ ๋ฐ๋ผ ํจ์จ์ฑ ์ ํ๊ฐ ๊ทธ๋ค์ง ๋์ ๋์ง ์์ต๋๋ค.
Kubernetes๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์ ๋ํด ์ด ๊ทธ๋ํ์ ์ถ๊ฐํ๊ฒ ์ต๋๋ค.
๋ง์ดํฌ๋ก์๋น์ค๊ฐ ํฌํจ๋ ์ ํ๋ฆฌ์ผ์ด์
์ด ๋ ๋์ ์ด์ ๋ ๋ฌด์์
๋๊น? ์ด๋ฌํ ์ํคํ
์ฒ๋ ์ํคํ
์ฒ์ ๋ํ ์ฌ๊ฐํ ์๊ตฌ ์ฌํญ์ ์ ์ํ๊ณ Kubernetes์ ๊ธฐ๋ฅ์ผ๋ก ์๋ฒฝํ๊ฒ ์ฒ๋ฆฌ๋๊ธฐ ๋๋ฌธ์
๋๋ค. ๋ฐ๋ฉด์ ์ด ๊ธฐ๋ฅ ์ค ์ผ๋ถ๋ ๋ชจ๋๋ฆฌ์ค์ ์ ์ฉํ ๊ฒ์
๋๋ค. ํนํ ์ค๋๋ ์ ์ผ๋ฐ์ ์ธ ๋ชจ๋๋ฆฌ์ค๋ ์ ํํ ๋ชจ๋๋ฆฌ์ค๊ฐ ์๋๊ธฐ ๋๋ฌธ์
๋๋ค(์์ธํ ๋ด์ฉ์ ๋ณด๊ณ ์ ํ๋ฐ๋ถ์์ ์ค๋ช
).
๋ณด์๋ค์ํผ ์ต์ข ๊ทธ๋ํ(๋ชจ๋๋ฆฌ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋ง์ดํฌ๋ก์๋น์ค ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ชจ๋ Kubernetes๋ฅผ ์ฌ์ฉํ๋ ์ธํ๋ผ์ ์์ ๋)๋ ์๋ณธ ๊ทธ๋ํ์ ํฌ๊ฒ ๋ค๋ฅด์ง ์์ต๋๋ค. ๋ค์์ผ๋ก Kubernetes๋ฅผ ์ฌ์ฉํ์ฌ ์ด์๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํด ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค.
์ ์ฉํ๊ณ ํด๋ก์ด ๋ง์ดํฌ๋ก์๋น์ค
์ฃผ์ ์์ด๋์ด๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ฌด์์ธ๊ฐ ํ์ค ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ
์ฒ? ์ด๋ ์ค์ง์ ์ธ ์ด์ ์ ์ ๊ณตํ์ฌ ์์
ํจ์จ์ฑ์ ๋์ฌ์ค๋๋ค. ๋ค์ ๊ทธ๋ํ๋ก ๋์๊ฐ๋ฉด ์ด๋ ์ต๋๋ค.
๊ทธ๋
์๊ฒ ์ ํํ๋ฉด ์ ๋ฅํ, ๊ทธ๋ํ ๋ฐ๋ํธ์๋ ํด๋ก์ด ๋ง์ดํฌ๋ก์๋น์ค(์์
์ ๋ฐฉํดํจ):
"์ฃผ์ ์์ด๋์ด"๋ก ๋์๊ฐ์: ๋ด ๊ฒฝํ์ ๋ฏฟ์ด์ผ ํ ๊น์? ์ฌํด ์ด๋ถํฐ ์ดํด๋ณด๋ 85 ๊ฐ ํ๋ก์ ํธ. ๊ทธ๋ค ๋ชจ๋๊ฐ ๋ง์ดํฌ๋ก์๋น์ค๋ ์๋์์ง๋ง(๊ทธ ์ค ์ฝ 5๋ถ์ 500์์ ์ ๋ฐ ์ ๋๊ฐ ๊ทธ๋ฌํ ์ํคํ
์ฒ๋ฅผ ๊ฐ์ง๊ณ ์์์ต๋๋ค), ์ด๋ ์ฌ์ ํ ๋ง์ ์์
๋๋ค. ์์์์ฑ ์
์ฒด์ธ ์ฐ๋ฆฌ(Flant ํ์ฌ)๋ ์๊ท๋ชจ ํ์ฌ(๊ฐ๋ฐ์ XNUMX๋ช
)์ ๋๊ท๋ชจ ํ์ฌ(๊ฐ๋ฐ์ ์ฝ XNUMX๋ช
) ๋ชจ๋์์ ๊ฐ๋ฐ๋ ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ด๋ฆฌํฉ๋๋ค. ์ถ๊ฐ์ ์ธ ์ด์ ์ ์ด๋ฌํ ์ ํ๋ฆฌ์ผ์ด์
์ด ์๋
์ ๊ฑธ์ณ ํ์ฑํ๋๊ณ ๋ฐ์ ํ๋ ๊ฒ์ ๋ณผ ์ ์๋ค๋ ๊ฒ์
๋๋ค.
์ ๋ง์ดํฌ๋ก์๋น์ค์ธ๊ฐ?
๋ง์ดํฌ๋ก์๋น์ค์ ์ด์ ์ ๋ํ ์ง๋ฌธ์๋ ๋ค์์ด ์์ต๋๋ค.
- ๋ชจ๋์ฑ์ ๋ช ํํ ๊ฒฝ๊ณ;
- ๋ ๋ฆฝ์ ์ธ ๋ฐฐํฌ;
- ๊ธฐ์ ์ ์ ํํ ์์ .
์ ๋ ์ํํธ์จ์ด ์ค๊ณ์ ๋ฐ ๊ฐ๋ฐ์์ ๋ง์ ๋ํ๋ฅผ ๋๋๊ณ ์ ๋ง์ดํฌ๋ก์๋น์ค๊ฐ ํ์ํ์ง ๋ฌผ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋๋ ๊ทธ๋ค์ ๊ธฐ๋์น ๋ชฉ๋ก์ ๋ง๋ค์์ต๋๋ค. ์ผ์ด๋ ์ผ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
"๊ฐ๊ฐ"์ ์ผ๋ถ ์์ ์ ์ค๋ช
ํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ชจ๋์ ๋ช ํํ ๊ฒฝ๊ณ: ์ฌ๊ธฐ์๋ ๋์ฐํ ๋จ์ผ์ฒด๊ฐ ์์ผ๋ฉฐ ์ด์ ๋ชจ๋ ๊ฒ์ด Git ์ ์ฅ์์ ๊น๋ํ๊ฒ ์ ๋ฆฌ๋์ด ๋ชจ๋ ๊ฒ์ด "์ ๋ฐ์" ์๊ณ ๋ฐ๋ปํ๊ณ ๋ถ๋๋ฌ์์ด ํผํฉ๋์ง ์์ต๋๋ค.
- ๋ฐฐํฌ ๋ ๋ฆฝ์ฑ: ์๋น์ค๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ์ถ์ํ์ฌ ๊ฐ๋ฐ ์๋๋ฅผ ๋์ผ ์ ์์ต๋๋ค(์๋ก์ด ๊ธฐ๋ฅ์ ๋์์ ๊ฒ์).
- ๊ฐ๋ฐ ๋ ๋ฆฝ์ฑ: ์ด ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ํ ํ/๊ฐ๋ฐ์์๊ฒ ์ ๊ณตํ๊ณ ๋ค๋ฅธ ํ/๊ฐ๋ฐ์์๊ฒ ์ ๊ณตํ ์ ์์ผ๋ฏ๋ก ๋ ๋น ๋ฅด๊ฒ ๊ฐ๋ฐํ ์ ์์ต๋๋ค.
- ะฑะพ์ ๋ขฐ์ฑ ํฅ์: ๋ถ๋ถ์ ์ธ ์ ํ๊ฐ ๋ฐ์ํ๋ฉด(20๊ฐ์ ๋ง์ดํฌ๋ก์๋น์ค ์ค ํ๋์ ๋ง์ดํฌ๋ก์๋น์ค๊ฐ ์ค๋จ๋จ) ๋จ ํ๋์ ๋ฒํผ๋ง ์๋์ ๋ฉ์ถ๊ณ ์์คํ ์ ์ฒด๋ ๊ณ์ ์๋ํฉ๋๋ค.
์ผ๋ฐ์ ์ธ(์ ํดํ) ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ
ํ์ค์ด ์ฐ๋ฆฌ๊ฐ ๊ธฐ๋ํ๋ ๊ฒ๊ณผ ๋ค๋ฅธ ์ด์ ๋ฅผ ์ค๋ช ํ๊ธฐ ์ํด ์ง๋จ ๋ค์ํ ํ๋ก์ ํธ์ ๊ฒฝํ์ ๋ฐํ์ผ๋ก ํ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ ์ด๋ฏธ์ง์ ๋๋ค.
Amazon์ด๋ ์ ์ด๋ OZON๊ณผ ๊ฒฝ์ํ ์ถ์์ ์ธ ์จ๋ผ์ธ ์์ ์ ์๋ก ๋ค ์ ์์ต๋๋ค. ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ฌ๋ฌ ๊ฐ์ง ์ด์ ๋ก ์ด๋ฌํ ๋ง์ดํฌ๋ก์๋น์ค๋ ์๋ก ๋ค๋ฅธ ํ๋ซํผ์์ ์์ฑ๋ฉ๋๋ค.
๊ฐ ๋ง์ดํฌ๋ก์๋น์ค์๋ ์์จ์ฑ์ด ์์ด์ผ ํ๋ฏ๋ก ๋๋ถ๋ถ ์์ฒด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์บ์๊ฐ ํ์ํฉ๋๋ค. ์ต์ข
์ํคํ
์ฒ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ทธ ๊ฒฐ๊ณผ๋ ๋ฌด์์ ๋๊น?
ํ์ธ๋ฌ๋ ์ด๊ฑฐ ๊ฐ๊ณ ์์ด
๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ์ ๊ธฐ๋๊ฐ ์ถฉ์กฑ๋์๋์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๋ชจ๋์ ๊ฒฝ๊ณ๋ฅผ ๋ช ํํ๊ฒ ํฉ๋๋ค...
ํ์ง๋ง ์ค์ ๋ก ์์ ํด์ผ ํ ๋ง์ดํฌ๋ก์๋น์ค๋ ์ผ๋ง๋ ๋ฉ๋๊น?๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฉํ์๊ฒ ์ต๋๊น? ๋ถ์ฐ ์ถ์ ๊ธฐ ์์ด ๋ชจ๋ ๊ฒ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ์์๋ผ ์ ์์ต๋๊น? (๊ฒฐ๊ตญ ๋ชจ๋ ์์ฒญ์ ๋ง์ดํฌ๋ก์๋น์ค์ ์ ๋ฐ์ ์ํด ์ฒ๋ฆฌ๋ฉ๋๋ค.)
ํจํด์ด ์๋ค"
๋ฐฐํฌ ๋ ๋ฆฝ์ฑ...
๊ธฐ์ ์ ์ผ๋ก๋ ๋ฌ์ฑ๋์์ต๋๋ค. ๊ฐ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ๋ณ๋๋ก ์ถ์ํ ์ ์์ต๋๋ค. ํ์ง๋ง ์ค์ ๋ก๋ ํญ์ ๋กค์์๋๋ค๋ ์ ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ๋ง์ ๋ง์ดํฌ๋ก์๋น์ค, ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ๊ณ ๋ คํด์ผ ํ ์ฌํญ์ด ์์ต๋๋ค ์ถ์ ์์. ์ข์ ์๋ฏธ์์๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฆด๋ฆฌ์ค๋ฅผ ์ฌ๋ฐ๋ฅธ ์์๋ก ๋กค์์ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ณ๋์ ํ๋ก์์ ํ ์คํธํด์ผ ํฉ๋๋ค.
๊ธฐ์ ์ ํ์ ์์ โฆ
๊ทธ๋ ๋. ์์ ๋ ์ข ์ข ๋ถ๋ฒ๊ณผ ์ ํด ์๋ค๋ ์ ์ ๊ธฐ์ตํ์ญ์์ค. ์ฌ๊ธฐ์๋ ๋จ์ง "ํ๋ ์ด"ํ๊ธฐ ์ํด ๊ธฐ์ ์ ์ ํํ์ง ์๋ ๊ฒ์ด ๋งค์ฐ ์ค์ํฉ๋๋ค.
๊ฐ๋ฐ์ ๋ ๋ฆฝ...
(๋๋ฌด ๋ง์ ๊ตฌ์ฑ ์์๊ฐ ํฌํจ๋) ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ํ ์คํธ ๋ฃจํ๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น? ํ์ง๋ง ์ฌ์ ํ ์ต์ ์ํ๋ก ์ ์งํด์ผ ํฉ๋๋ค. ์ด ๋ชจ๋ ๊ฒ์ด ๋ค์๊ณผ ๊ฐ์ ์ฌ์ค๋ก ์ด์ด์ง๋๋ค. ์ค์ ํ ์คํธ ํ๋ก ์, ์์น์ ์ผ๋ก ๋ค์์ ํฌํจํ ์ ์์ต๋๋ค. ์ต์๋ก ๋์จ๋ค.
์ด ๋ชจ๋ ๊ฒ์ ๋ก์ปฌ์ ๋ฐฐํฌํ๋ ๊ฒ์ ์ด๋ป์ต๋๊น?.. ๊ฐ๋ฐ์๋ ํ๋ก๋ฅผ ํ ์คํธํ ์ ์์ ๋๊น์ง ๊ธฐ๋ค๋ ค์ผ ํ๊ธฐ ๋๋ฌธ์ ์์ ์ ๋ ๋ฆฝ์ ์ผ๋ก ์ํํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ง๋ง "๋ฌด์์๋ก" ์ํํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
๋ณ๋์ ์ค์ผ์ผ๋ง...
๋ค, ํ์ง๋ง ์ฌ์ฉํ๋ DBMS ์์ญ์ ์ ํ์ด ์์ต๋๋ค. ์ฃผ์ด์ง ์ํคํ ์ฒ ์์์ Cassandra์๋ ๋ฌธ์ ๊ฐ ์์ง๋ง MySQL๊ณผ PostgreSQL์๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
ะะพ๋ ํฐ ์ ๋ขฐ์ฑ...
์ค์ ๋ก ํ๋์ ๋ง์ดํฌ๋ก์๋น์ค๊ฐ ์คํจํ๋ฉด ์ ์ฒด ์์คํ ์ ์ฌ๋ฐ๋ฅธ ๊ธฐ๋ฅ์ด ์ค๋จ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ ๋ฟ๋ง ์๋๋ผ ์๋ก์ด ๋ฌธ์ ๋ ์์ต๋๋ค. ๋ชจ๋ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ๋ด๊ฒฐํจ์ฑ์ผ๋ก ๋ง๋๋ ๊ฒ์ ๋งค์ฐ ์ด๋ ต์ต๋๋ค.. ๋ง์ดํฌ๋ก์๋น์ค๋ ์๋ก ๋ค๋ฅธ ๊ธฐ์ (memcache, Redis ๋ฑ)์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๊ฐ๊ฐ์ ๋ํด ๋ชจ๋ ๊ฒ์ ์๊ฐํ๊ณ ๊ตฌํํด์ผ ํฉ๋๋ค. ๋ฌผ๋ก ๊ฐ๋ฅํ์ง๋ง ๋ง๋ํ ๋ฆฌ์์ค๊ฐ ํ์ํฉ๋๋ค.
๋ถํ ์ธก์ ๊ฐ๋ฅ์ฑ...
์ ๋ง ์ข์ต๋๋ค.
๋ง์ดํฌ๋ก์๋น์ค์ "๊ฐ๋ฒผ์"...
์ฐ๋ฆฌ๋ ๊ฑฐ๋ํ ๋ฟ๋ง ์๋๋ผ ๋คํธ์ํฌ ์ค๋ฒํค๋ (DNS์ ๋ํ ์์ฒญ์ด ๋์ด๋๊ณ ์๋ ๋ฑ), ๋ํ ์ฐ๋ฆฌ๊ฐ ์์ํ ๋ง์ ํ์ ์ฟผ๋ฆฌ๋ก ์ธํด ๋ฐ์ดํฐ ๋ณต์ (์บ์ ์ ์ฅ)์ผ๋ก ์ธํด ์๋นํ ์์ ์ ์ฅ ๊ณต๊ฐ์ด ๋ฐ์ํ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ์ ๊ธฐ๋์ ๋ถ์ํ ๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํ์ง๋ง ๊ทธ๊ฑด ์ ๋ถ๊ฐ ์๋๋๋ค!
์๋ํ๋ฉด :
- ์๋ง๋ ๋ฉ์์ง ๋ฒ์ค๊ฐ ํ์ํ ๊ฒ์ ๋๋ค.
- ์ ์์ ์ผ๊ด๋ ๋ฐฑ์ ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น? ์ ์ผํ ์ฌ๋ ัะตะฐะปัะฝัะน ์ต์ ์ ์ด์ ๋ํ ํธ๋ํฝ์ ๋๋ ๊ฒ์ ๋๋ค. ํ์ง๋ง ํ๋ก๋์ ์์๋ ์ด๋ป๊ฒ ํด์ผ ํ ๊น์?
- ์ฌ๋ฌ ์ง์ญ์ ์ง์ํ๋ ๊ฒ์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์๋ค๋ฉด ๊ฐ ์ง์ญ์์ ์ง์ ๊ฐ๋ฅ์ฑ์ ์กฐ์งํ๋ ๊ฒ์ ๋งค์ฐ ๋ ธ๋ ์ง์ฝ์ ์ธ ์์ ์ ๋๋ค.
- ์ค์ ์ง์ค์ ๋ณ๊ฒฝ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, PHP ๋ฒ์ ์ ์ ๋ฐ์ดํธํด์ผ ํ๋ค๋ฉด ๊ฐ ์ ์ฅ์(์์ญ ๊ฐ๊ฐ ์์)์ ์ปค๋ฐํด์ผ ํฉ๋๋ค.
- ์ด์ ๋ณต์ก์ฑ์ ์ฆ๊ฐ๋ ๊ธฐํ๊ธ์์ ์ผ๋ก ์ฆ๊ฐํฉ๋๋ค.
์ด ๋ชจ๋ ๊ฒ์ ์ด๋ป๊ฒ ํด์ผ ํ ๊น์?
๋ชจ๋๋ฆฌ์ ์ ํ๋ฆฌ์ผ์ด์
์ผ๋ก ์์ํ๊ธฐ. ํ์ธ๋ฌ์ ๊ฒฝํ
๋ ๋ค๋ฅธ ๊ท์คํ ์๊ฐ์ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ๋ฅผ ๊ฐ์ถ ํ๋ก์ ํธ๊ฐ ์ฑ๊ณตํ๋ ค๋ฉด ๋ค์ ์ฌํญ์ ์ ์์์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค. ์ฃผ์ ์์ญ, ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ. ๊ทธ๋ฆฌ๊ณ ์ฃผ์ ์์ญ์ ๋ฐฐ์ฐ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ๋จ์ผ์ฒด๋ฅผ ๋ง๋๋ ๊ฒ์ ๋๋ค.
ํ์ง๋ง ์ฐ๋ฆฌ๊ฐ ์ด๋ฏธ ์ด๋ฐ ์ํฉ์ ์ฒํด ์๋ค๋ฉด ์ด๋จ๊น์?
๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ ๋ฌธ์ ์ ๋์ํ๊ณ ๋ฌธ์ ๋ผ๋ ์ , ๋ ์ด์ ๊ณ ํต๋ฐ๊ณ ์ถ์ง ์๋ค๋ ์ ์ ์ดํดํ๋ ๊ฒ์ ๋๋ค.
์ง๋์น๊ฒ ์๋ ๋จ์ผ์ฒด์ ๊ฒฝ์ฐ(์ถ๊ฐ ๋ฆฌ์์ค๋ฅผ ๊ตฌ๋งคํ ๊ธฐํ๊ฐ ๋ถ์กฑํ ๋) ์ด๋ฅผ ์๋ผ๋ด๋ฉด ์ด ๊ฒฝ์ฐ ๋ฐ๋ ์ด์ผ๊ธฐ๊ฐ ๋ํ๋ฉ๋๋ค. ๊ณผ๋ํ ๋ง์ดํฌ๋ก์๋น์ค๊ฐ ๋ ์ด์ ๋์์ด ๋์ง ์๊ณ ๋ฐฉํด๊ฐ ๋๋ ๊ฒฝ์ฐ - ์ด๊ณผ๋ถ์ ์๋ผ๋ด๊ณ ํ๋ํ๋ค!
์๋ฅผ ๋ค์ด ์์์ ์ค๋ช ํ ์ง๋จ ์ด๋ฏธ์ง์ ๊ฒฝ์ฐ...
๊ฐ์ฅ ์์ฌ์ค๋ฌ์ด ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ์ ๊ฑฐํ์ธ์.
ํ๋ฐํธ์๋ ์์ฑ์ ๋ด๋นํ๋ ๋ชจ๋ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ๊ฒฐํฉํฉ๋๋ค.
... ํ๋์ ์ธ์ด/ํ๋ ์์ํฌ๋ก ์์ฑ๋ ํ๋์ ๋ง์ดํฌ๋ก์๋น์ค๋ก:
์ฌ๊ธฐ์๋ ํ๋์ ORM(ํ๋์ DBMS)๊ณผ ๋จผ์ ๋ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์
์ด ์์ต๋๋ค.
...ํ์ง๋ง ์ผ๋ฐ์ ์ผ๋ก ํจ์ฌ ๋ ๋ง์ ๊ฒ์ ์ ์กํ ์ ์์ผ๋ฉฐ ๋ค์๊ณผ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
๊ฒ๋ค๊ฐ Kubernetes์์๋ ์ด ๋ชจ๋ ๊ฒ์ ๋ณ๋์ ์ธ์คํด์ค์์ ์คํํ๋ฏ๋ก ์ฌ์ ํ ๋ก๋๋ฅผ ์ธก์ ํ๊ณ ๋ณ๋๋ก ํ์ฅํ ์ ์์ต๋๋ค.
์์ฝ
๋ ํฐ ๊ทธ๋ฆผ์ ๋ณด์ธ์. ๋ง์ดํฌ๋ก์๋น์ค์ ๊ด๋ จ๋ ์ด๋ฌํ ๋ชจ๋ ๋ฌธ์ ๋ ๋๊ตฐ๊ฐ๊ฐ ์์ ์ ์์ ์ ์ํํ์ง๋ง "๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ์ฌ์ฉ"ํ๊ธฐ๋ฅผ ์ํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
"๋ง์ดํฌ๋ก์๋น์ค"๋ผ๋ ๋จ์ด์์ "๋ง์ดํฌ๋ก" ๋ถ๋ถ์ ์ค๋ณต๋ฉ๋๋ค.. ๊ทธ๊ฒ๋ค์ ๊ฑฐ๋ํ ๋จ์ผ์ฒด๋ณด๋ค ์๊ธฐ ๋๋ฌธ์ "๋ง์ดํฌ๋ก"์ ๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๊ฒ๋ค์ ์์ ๊ฒ์ผ๋ก ์๊ฐํ์ง ๋ง์ญ์์ค.
๋ง์ง๋ง ์๊ฐ์ ์ํด ์๋ ์ฐจํธ๋ก ๋์๊ฐ ๋ณด๊ฒ ์ต๋๋ค.
๊ฑฐ๊ธฐ์ ์ ํ ๋ฉ๋ชจ (๋งจ ์ ์ค๋ฅธ์ชฝ) ์ด๋ผ๋ ์ฌ์ค๋ก ๊ท๊ฒฐ๋๋ค. ํ๋ก์ ํธ๋ฅผ ๋ง๋๋ ํ์ ๊ธฐ์ ์ด ํญ์ ์ต์ฐ์ ์
๋๋ค โ ๋ง์ดํฌ๋ก์๋น์ค์ ๋ชจ๋๋ฆฌ์ค ์ค ํ๋๋ฅผ ์ ํํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ํ์ ์ค๋ ฅ์ด ๋ถ์กฑํด๋ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ๋ง๋ค๊ธฐ ์์ํ๋ค๋ฉด ์คํ ๋ฆฌ๋ ๋ถ๋ช
์น๋ช
์ ์ผ ๊ฒ์
๋๋ค.
๋น๋์ค ๋ฐ ์ฌ๋ผ์ด๋
์ฐ์ค ์์ (์ฝ 50๋ถ; ์์ฝ๊ฒ๋ ๋ฐฉ๋ฌธ๊ฐ๋ค์ ์๋ง์ ๊ฐ์ ์ ์ ๋ฌํ์ง ๋ชปํ์ฌ ๋ณด๊ณ ์์ ๋ถ์๊ธฐ๋ฅผ ํฌ๊ฒ ์ข์ฐํ์ง๋ง ๊ทธ๋ฌ์ต๋๋ค):
๋ณด๊ณ ์ ๋ฐํ:
PS
์ฐ๋ฆฌ ๋ธ๋ก๊ทธ์ ๋ค๋ฅธ ๋ณด๊ณ ์:
- ยซ
๋ชจ๋ํฐ๋ง ๋ฐ Kubernetes ยป (Dmitry Stolyarov; 28๋ 2018์ XNUMX์ผ RootConf์์); - ยซ
Kubernetes ๋ฐ GitLab์ ์ฌ์ฉํ CI/CD ๋ชจ๋ฒ ์ฌ๋ก ยป (Dmitry Stolyarov; HighLoad++์์ 7๋ 2017์ XNUMX์ผ); - ยซ
์๊ท๋ชจ ํ๋ก์ ํธ์์์ Kubernetes ๊ฒฝํ ยป (Dmitry Stolyarov; 6๋ 2017์ XNUMX์ผ RootConf์์); - ยซ
CI/CD์ฉ Docker ์ด๋ฏธ์ง๋ฅผ dapp์ผ๋ก ๋น ๋ฅด๊ณ ํธ๋ฆฌํ๊ฒ ๊ตฌ์ถํฉ๋๋ค. ยป (Dmitry Stolyarov; HighLoad++์์ 8๋ 2016์ XNUMX์ผ); - ยซ
Docker๋ฅผ ์ฌ์ฉํ ์ง์์ ์ธ ์ ๋ฌ ๋ฐฉ์ ยป (Dmitry Stolyarov; 31๋ 2016์ XNUMX์ผ RootConf์์).
๋ค์ ์ถํ๋ฌผ์๋ ๊ด์ฌ์ด ์์ผ์ค ๊ฒ์ ๋๋ค.
- ยซ
2018๋ ๋ง์ดํฌ๋ก์๋น์ค ๊ด๊ธฐ์ ์ข ๋ง "; - ยซ
Google์ด ์ ์ํ๋ ์ปจํ ์ด๋ ์ฌ์ฉ์ ๋ํ 7๊ฐ์ง ๋ชจ๋ฒ ์ฌ๋ก "; - ยซ
Kubernetes ๊ตฌํ ๋ฌธ์ ์ ๋ํ The New Stack์ ํต๊ณ ".
์ถ์ฒ : habr.com