๋ชจ์Šคํฌ๋ฐ”์˜ Slurm Basic. ์ฒซ์งธ ๋‚ . ์ฝ”์นด์ฝœ๋ผ์—์„œ ๋ฐœ๋ฆฌ, ์ง„ํ–‰์ž์—๊ฒŒ ๋งˆ์ดํฌ๋ฅผ ๋นผ์•—๊ธฐ๊ณ  ์‘์›์€ ๊ฒฝ๊ณ„

์Šฌ๋Ÿผ์€ ์„ฑ์žฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒํŠธํŽ˜ํ…Œ๋ฅด๋ถ€๋ฅดํฌ์—์„œ๋Š” ์Šฌ๋Ÿผ ๋ฐ๋ธŒ์˜ต์Šค ํ™€์—๋Š” 70๋ช…์ด ์žˆ์—ˆ๋‹ค. ๋ชจ์Šคํฌ๋ฐ”๋Š” ์„ธ๋ฐ”์Šคํ† ํด ํ˜ธํ…” ํšŒ์˜์žฅ์— 104๋ช…์„ ๋‚™ํ•˜์‚ฐ์œผ๋กœ ํƒœ์› ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉํ–ฅ์œผ๋กœ ๊ฐ€๊ณ  ์žˆ์Œ์„ ๊ฒธํ—ˆํ•˜๊ฒŒ ์•Œ๋ ค์ฃผ๋Š” ๋˜ ํ•˜๋‚˜์˜ ๊ธฐ๋ก. ๊ทธ๋“ค์€ ์ž๋ฆฌ๋ฅผ ์žก์•˜๊ณ  ๋น„์ข์ง€๋„ ๋ถˆ์พŒํ•˜์ง€๋„ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

๋ชจ์Šคํฌ๋ฐ”์˜ Slurm Basic. ์ฒซ์งธ ๋‚ . ์ฝ”์นด์ฝœ๋ผ์—์„œ ๋ฐœ๋ฆฌ, ์ง„ํ–‰์ž์—๊ฒŒ ๋งˆ์ดํฌ๋ฅผ ๋นผ์•—๊ธฐ๊ณ  ์‘์›์€ ๊ฒฝ๊ณ„

Slurm์ด ์‹œ์ž‘๋˜๊ธฐ ์ „์— ๊ฐ•์‚ฌ๋Š” ํœด๋Œ€ํฐ์˜ ์†Œ๋ฆฌ๋ฅผ ๊บผ๋‹ฌ๋ผ๊ณ  ์š”์ฒญํ–ˆ์Šต๋‹ˆ๋‹ค.
๊ทธ๋ฆฌ๊ณ  ์‰ฟํ•˜๋Š” ์†Œ๋ฆฌ๊ฐ€ ๊ฐ•์‚ฌ์˜ ๋ชฉ์†Œ๋ฆฌ๋ฅผ ๋ฐฉํ•ดํ•˜์ง€ ์•Š๋„๋ก ๋ฏธ๋ฆฌ ์ฝœ๋ผ ์บ”์„ ์—ด์–ด๋‹ฌ๋ผ๊ณ  ๋ถ€ํƒํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋‘๊ฐ€ ๋น ๋ฅด๊ณ  ๋ช…ํ™•ํ•˜๋ฉฐ ์ˆœ์ข…์ ์œผ๋กœ ๋ฐ˜์‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ™”์ž๋Š” ๋ถ„๋ช…ํžˆ ๊ทธ๋Ÿฌํ•œ ํšจ๊ณผ๋ฅผ ๊ธฐ๋Œ€ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ˆ˜๋ฐฑ ๊ฐœ์˜ ์ฝ”์นด์ฝœ๋ผ ์บ” ๋ฐœ๋ฆฌ ์†Œ๋ฆฌ๊ฐ€ ๋“ค๋ ธ์Šต๋‹ˆ๋‹ค. ํ•ด์  ๊ด€๋ฆฌ์ž์˜ ๋ฐฐ ์ธก๋ฉด์—์„œ ๊ฑฐ์˜ ๋Œ€ํฌ ๋ฐœ๋ฆฌ ์†Œ๋ฆฌ๊ฐ€ ๋“ค๋ ธ์Šต๋‹ˆ๋‹ค. ์‹œ์ž‘์„ ์•Œ๋ฆฌ๋Š” ๋ถˆ๊ฝƒ๋†€์ด.

K8S๋ฅผ ๋ถ„์„ํ•˜๊ธฐ ์œ„ํ•ด ์„ธ ๋ช…์˜ ์—ฐ์‚ฌ๊ฐ€ ๋ชจ์˜€์Šต๋‹ˆ๋‹ค. ๋‘ ๋ช…์€ ๊ฒฝํ—˜์ด ์žˆ๊ณ  ํ•œ ๋ช…์€ ์ดˆ๋ณด์ž์˜€์Šต๋‹ˆ๋‹ค.

Pavel Selivanov๋Š” ์•„๋งˆ๋„ ์†Œ๊ฐœ๋  ํ•„์š”์กฐ์ฐจ ์—†์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ๋ž˜๋„... ๊ทธ๋Š” 10๋…„ ๊ฒฝ๋ ฅ์˜ ๊ด€๋ฆฌ์ž์ด์ž ๊ณต์ธ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ด€๋ฆฌ์ž์ž…๋‹ˆ๋‹ค. ๊ทธ๋Š” XNUMX๊ฐœ์˜ ๊ฐœ๋ณ„ ํ”„๋กœ์ ํŠธ์—์„œ Kubernetes๋ฅผ ๊ดด๋กญํ˜”์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์Šค๋ฌด ์‚ด์— ๋‚˜๋Š” ์ฐธ์—ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฅผ ๋ณด์ž Kubernetes๋Š” ๋น„๋ช…์„ ์ง€๋ฅด๋ฉฐ ๋„๋ง์นฉ๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด Pavel์ด Salvador Dali๊ฐ€ ๋ถ€๋Ÿฌ์›Œํ•  ์ƒˆ๋กœ์šด ์ผ์„ ๊ทธ์™€ ํ•จ๊ป˜ ํ•  ๊ฒƒ์ด๋ผ๋Š” ๊ฒƒ์„ ์ดํ•ดํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. Pavel Selivanov๋Š” ์ด๋ฏธ ๋ฐฉ๋ฒ•์„ ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์‚ฌ๋žŒ์€ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋กœ ์—ฐ์Šตํ•˜๊ณ  ์žˆ์—ˆ์–ด - ํœด๋จธ๋‹ˆ์ฆ˜์ด ์—†์–ด์š”.

๋ชจ์Šคํฌ๋ฐ”์˜ Slurm Basic. ์ฒซ์งธ ๋‚ . ์ฝ”์นด์ฝœ๋ผ์—์„œ ๋ฐœ๋ฆฌ, ์ง„ํ–‰์ž์—๊ฒŒ ๋งˆ์ดํฌ๋ฅผ ๋นผ์•—๊ธฐ๊ณ  ์‘์›์€ ๊ฒฝ๊ณ„

Sergey Bondarev๋Š” Slurm ์ฐธ๊ฐ€์ž๋“ค์—๊ฒŒ๋„ ์•Œ๋ ค์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. 20๋…„ ๊ฒฝ๋ ฅ์˜ ๊ด€๋ฆฌ์ž, ๊ณต์ธ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ด€๋ฆฌ์ž์ž…๋‹ˆ๋‹ค. ์ž์ฒด ์ธํ”„๋ผ๋ฅผ ํฌํ•จํ•œ Southbridge์˜ ๋ชจ๋“  ํ๋ธŒ ํ”„๋กœ์ ํŠธ์—๋Š” ๋Ÿฌ์‹œ์•„ ๋ฌด์„  ํ†ต์‹ ์‚ฌ Kat์˜ ์—ฌํ–‰ ๊ฐ€๋ฐฉ์ฒ˜๋Ÿผ ๊ทธ์˜ ์ง€๋ฌธ์ด ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ํ•œ ํšŒ์‚ฌ์—์„œ 5์ผ ๋งŒ์— ํ”„๋ผ์ด๋น— Kubernetes๋ฅผ ํ‚ค์šฐ๊ณ  IT ์ง€์› ์ง์›์„ ๊ต์œกํ•˜๋Š” ์—„์ฒญ๋‚œ ์—…์ ์„ ๋‹ฌ์„ฑํ•œ ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. Sergey๋Š” ๋‹ค๋ฅธ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž๊ฐ€ ํ‰์ƒ ๋ฐฐ์šฐ๋Š” ๊ฒƒ๋ณด๋‹ค ์†Œํ”„ํŠธ์›จ์–ด ๋ฐ ํ•˜๋“œ์›จ์–ด ์„ค์ •์— ๋Œ€ํ•ด ๋” ๋งŽ์€ ๊ฒƒ์„ ์žŠ์–ด๋ฒ„๋ ธ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ƒˆ๋กญ๊ณ  ์˜์š•์ด ๋„˜์น˜๊ณ  ๊ฒฝํ—˜์ด ํ’๋ถ€ํ•˜๋ฉฐ ํ™œ๊ธฐ์ฐฌ Marcel Ibraev. 6๋…„ ๊ฒฝ๋ ฅ์˜ ๊ด€๋ฆฌ์ž, ๊ณต์ธ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ด€๋ฆฌ์ž์ž…๋‹ˆ๋‹ค. ๊ตญ์ œ์ ์ธ ํšŒ์‚ฌ์˜ ๊ฒฝ์šฐ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ธํ”„๋ผ๋ฅผ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ํšŒ์‚ฌ๋Š” ์šธ๋ฉด์„œ ํƒˆ์ถœ์„ ์‹œ๋„ํ–ˆ์ง€๋งŒ ๊ธฐํšŒ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. Marcel์€ ์‚ฌ์ „ ํ•ฉ์˜๋œ ๊ณ„ํš๊ณผ ๊ณ ๊ฐ ํฌ๋ง ์‚ฌํ•ญ์— ๋”ฐ๋ผ ์ด๋ฅผ ๋ฐฐํฌํ•˜๊ณ  ๋ณธ๊ฒฉ์ ์ธ ์ธํ”„๋ผ๋ฅผ ๊ตฌ์ถ•ํ–ˆ์œผ๋ฉฐ ์ง์› ๊ต์œก์„ ์‹ค์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์•„์ง๋„ ๋ฐค์— "K8S"๋ฅผ ์™ธ์นœ๋‹ค.

๋ชจ์Šคํฌ๋ฐ”์˜ Slurm Basic. ์ฒซ์งธ ๋‚ . ์ฝ”์นด์ฝœ๋ผ์—์„œ ๋ฐœ๋ฆฌ, ์ง„ํ–‰์ž์—๊ฒŒ ๋งˆ์ดํฌ๋ฅผ ๋นผ์•—๊ธฐ๊ณ  ์‘์›์€ ๊ฒฝ๊ณ„

์ฒซ๋‚  ์ฐธ๊ฐ€์ž๋“ค์€ "az", "buki", "vedi", "verb"๋ฅผ ๋ชจ๋‘ ๊ธฐ์–ตํ•˜๊ธฐ ์œ„ํ•ด ํ”ผ๋…ธํ‚ค์˜ค์ฒ˜๋Ÿผ ์•ŒํŒŒ๋ฒณ์„ ๋ฐ›์•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€๋” ์ง€์‹์˜ ๊ฒฉ์ฐจ๊ฐ€ ์ถ”๊ฐ€ ํ•™์Šต์„ ๋ฐฉํ•ดํ•˜์ง€ ์•Š๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ชจ์Šคํฌ๋ฐ”์˜ Slurm Basic. ์ฒซ์งธ ๋‚ . ์ฝ”์นด์ฝœ๋ผ์—์„œ ๋ฐœ๋ฆฌ, ์ง„ํ–‰์ž์—๊ฒŒ ๋งˆ์ดํฌ๋ฅผ ๋นผ์•—๊ธฐ๊ณ  ์‘์›์€ ๊ฒฝ๊ณ„
๋ชจ๋‘๊ฐ€ ๊ธฐ์–ตํ•˜๊ณ  ์žˆ๋Š” ๋™์•ˆ, ๋…ธ๋ จํ•˜๊ณ  ๊ตํ™œํ•œ ์ฐธ๊ฐ€์ž๋“ค์€ ์ง€์ฒดํ•˜์ง€ ์•Š๊ณ  ํŽœํƒ€๊ณค์„ ๋ฌด๋„ˆ๋œจ๋ ธ์Šต๋‹ˆ๋‹ค.

๋ชจ์Šคํฌ๋ฐ”์˜ Slurm Basic. ์ฒซ์งธ ๋‚ . ์ฝ”์นด์ฝœ๋ผ์—์„œ ๋ฐœ๋ฆฌ, ์ง„ํ–‰์ž์—๊ฒŒ ๋งˆ์ดํฌ๋ฅผ ๋นผ์•—๊ธฐ๊ณ  ์‘์›์€ ๊ฒฝ๊ณ„
๊ฒฝํ—˜์ด ํ’๋ถ€ํ•œ ๋™๋ฃŒ๋“ค์€ K8S๋ฅผ ์—ฐ๊ตฌํ•œ๋‹ค๋Š” ํ•‘๊ณ„๋กœ ๋น„๋””์˜ค ์นด๋ฉ”๋ผ์˜ ๋ˆˆ์„ ๋…นํ™”ํ•˜์—ฌ ๋ฏธ๊ตญ ์„ ๊ฑฐ ์‹œ์Šคํ…œ, ์‹ ํ˜ธ๋“ฑ ์‹œ์Šคํ…œ ๋ฐ ์†”์ฆˆ๋ฒ ๋ฆฌ ์ฒจํƒ‘์„ ๋ถ€์ˆ˜๊ณ  ๊ฐœ์ธ ์ •๋ถ€ ํ†ต์‹ ์„ ํ†ตํ•ด ๋ฏธ๊ตญ ์˜๋ถ€์ธ์„ ๊ดด๋กญํ˜”์Šต๋‹ˆ๋‹ค.

k8s ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ์†Œ๊ฐœ๋Š” Pod, ReplicaSet, ๋ฐฐํฌ, ์„œ๋น„์Šค, Ingress, PV, PVC, ConfigMap, Secret์— ๋Œ€ํ•œ ๋Œ€ํ™”๋กœ ์›ํ™œํ•˜๊ฒŒ ์ „ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋“ค์€ ๊ทธ๊ฒƒ์„ ์—ฐ์Šต์œผ๋กœ ๋ด‰์ธํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ชจ์Šคํฌ๋ฐ”์˜ Slurm Basic. ์ฒซ์งธ ๋‚ . ์ฝ”์นด์ฝœ๋ผ์—์„œ ๋ฐœ๋ฆฌ, ์ง„ํ–‰์ž์—๊ฒŒ ๋งˆ์ดํฌ๋ฅผ ๋นผ์•—๊ธฐ๊ณ  ์‘์›์€ ๊ฒฝ๊ณ„
Sergei Bondarev๋Š” Pavel Selivanov๊ฐ€ ๋ฌด๋Œ€์—์„œ 2์ธ์šฉ ๋žฉ์„ ํ•˜๋Š” ๊ฒƒ์„ ํŽธ์•ˆํ•˜๊ฒŒ ์ง€์ผœ๋ณด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Marcel Ibraev๊ฐ€ ํด๋Ÿฌ์Šคํ„ฐ ์„ค๊ณ„, ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ, ๋‚ด๊ฒฐํ•จ์„ฑ ๋ฐ k8s ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ์ฃผ์ œ๋ฅผ ๋‹ค๋ฃจ๊ธฐ ์‹œ์ž‘ํ–ˆ์„ ๋•Œ ์šฐ๋ฆฌ๋Š” ์งง์€ ์ปคํ”ผ ํœด์‹ ์‹œ๊ฐ„์„ ๊ฐ€์กŒ์Šต๋‹ˆ๋‹ค.

๋ชจ์Šคํฌ๋ฐ”์˜ Slurm Basic. ์ฒซ์งธ ๋‚ . ์ฝ”์นด์ฝœ๋ผ์—์„œ ๋ฐœ๋ฆฌ, ์ง„ํ–‰์ž์—๊ฒŒ ๋งˆ์ดํฌ๋ฅผ ๋นผ์•—๊ธฐ๊ณ  ์‘์›์€ ๊ฒฝ๊ณ„

๊ทธ๋ฆฌ๊ณ  100๋ช…์ด ๋„˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋ชจ์ธ ํฌ๋ฆฌ๋ฏธ์•„ ๋ ˆ์Šคํ† ๋ž‘์—์„œ ํ’์„ฑํ•œ ์ ์‹ฌ์„ ๋จน์€ ํ›„ ์—ฐ์‚ฌ๋“ค์€ Kubespray๋ฅผ ๋‹ค๋ฃจ๋ฉฐ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์กฐ์ •ํ•˜๊ณ  ์„ค์ •ํ•˜๋Š” ๋™์‹œ์— ์—ฐ์Šต๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ•œ ์ฐธ๊ฐ€์ž๋Š” ๋ฐœํ‘œ์ž์˜ ๋งˆ์ดํฌ๋ฅผ ๋„ˆ๋ฌด ์ข‹์•„ํ•ด์„œ ์„ ๋™ํ•˜๋Š” ๋™์•ˆ ๊ทธ๋ƒฅ ๊ฐ€์ ธ๊ฐ”์Šต๋‹ˆ๋‹ค.

๋ชจ์Šคํฌ๋ฐ”์˜ Slurm Basic. ์ฒซ์งธ ๋‚ . ์ฝ”์นด์ฝœ๋ผ์—์„œ ๋ฐœ๋ฆฌ, ์ง„ํ–‰์ž์—๊ฒŒ ๋งˆ์ดํฌ๋ฅผ ๋นผ์•—๊ธฐ๊ณ  ์‘์›์€ ๊ฒฝ๊ณ„

๊ธฐ์ˆ  ์ง€์›์€ ์ฐธ๊ฐ€์ž๋ฅผ ์ž ์‹œ ๋– ๋‚˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋…€๋Š” ๋น„ํŠธ์ฝ”์ธ์„ ์–ธ์ œ ๊ตฌ๋งคํ•ด์•ผ ํ•˜๋Š”์ง€, ๋” ๋ฉ‹์ง„ Pavel Durov์˜ Gram์— ํˆฌ์žํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ๋Š”์ง€, Spartak ๋˜๋Š” CSKA์— ํˆฌ์žํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์–ด๋–ค ์งˆ๋ฌธ์— ๋Œ€๋‹ตํ•ด์•ผ ํ•˜๋Š”์ง€์— ๋Œ€ํ•ด Kubernetes์—์„œ ์กฐ์–ธ์„ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ชจ์Šคํฌ๋ฐ”์˜ Slurm Basic. ์ฒซ์งธ ๋‚ . ์ฝ”์นด์ฝœ๋ผ์—์„œ ๋ฐœ๋ฆฌ, ์ง„ํ–‰์ž์—๊ฒŒ ๋งˆ์ดํฌ๋ฅผ ๋นผ์•—๊ธฐ๊ณ  ์‘์›์€ ๊ฒฝ๊ณ„

์šฐ๋ฆฌ๋Š” ์˜ค๋ž˜ ์ „๋ถ€ํ„ฐ ๊ฐ„๋‹จํ•œ ๋‹จ๊ณ„๋ถ€ํ„ฐ ๋ณต์žกํ•œ ๋‹จ๊ณ„๊นŒ์ง€ Slurm์— ๋Œ€ํ•œ ๊ฐœ๋…์„ ํ˜•์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์ง‘์ค‘ ์ฝ”์Šค๋Š” ๋งค์ผ ๋‚œ์ด๋„๊ฐ€ ๋†’์•„์ง€๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์–ด ๋‡Œ์˜ ์†๋„๊ฐ€ ์ ์ฐจ ๋นจ๋ผ์ง€๊ณ  ์ „๋‹ฌ๋ ฅ์ด ๋–จ์–ด์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋‘˜์งธ ๋‚ ์—๋Š” ๋ชจ๋“  ๊ฒƒ์ด ๋” ํฌ๊ณ , ๋” ํฅ๋ฏธ๋กญ๊ณ , ๋” ์œ ์šฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ถ”์‹  ๊ทธ๋ฆฌ๊ณ  ์•ฝ๊ฐ„์˜ Slurm์ด ์žˆ์Šต๋‹ˆ๋‹ค.
๋ชจ์Šคํฌ๋ฐ”์˜ Slurm Basic. ์ฒซ์งธ ๋‚ . ์ฝ”์นด์ฝœ๋ผ์—์„œ ๋ฐœ๋ฆฌ, ์ง„ํ–‰์ž์—๊ฒŒ ๋งˆ์ดํฌ๋ฅผ ๋นผ์•—๊ธฐ๊ณ  ์‘์›์€ ๊ฒฝ๊ณ„

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€