์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” ์ƒˆ๋กœ์šด ๋ฆฌ๋ˆ…์Šค์ธ๊ฐ€? ํŒŒ๋ฒจ ์…€๋ฆฌ๋ฐ”๋…ธํ”„์™€์˜ ์ธํ„ฐ๋ทฐ


์•”ํ˜ธ ํ•ด๋… :
์•„์žํŠธ ์นด๋””์˜ˆํ”„: ์•ˆ๋…•ํ•˜์„ธ์š”. ๋‚ด ์ด๋ฆ„์€ ์•„์žํŠธ ์นด๋””์˜ˆํ”„์ž…๋‹ˆ๋‹ค. ์ €๋Š” Mail.ru Cloud Solutions์˜ PaaS ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค. ๋‚˜์™€ ํ•จ๊ป˜ Southbridge์˜ Pavel Selivanov๊ฐ€ ์™”์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” DevOpsDays ์ปจํผ๋Ÿฐ์Šค์— ์ฐธ์„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ์—ฌ๊ธฐ์—์„œ Kubernetes๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ DevOps๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜์ง€๋งŒ ์„ฑ๊ณตํ•˜์ง€ ๋ชปํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. ์™œ ๊ทธ๋ ‡๊ฒŒ ์–ด๋‘์šด ์ฃผ์ œ์ธ๊ฐ€์š”?

Pavel Selivanov: ์‹ค์ œ๋กœ๋Š” ์šฐ์šธํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์šฐ๋ฆฌ๊ฐ€ ๊ธฐ์ˆ ์˜ ๋„์›€์œผ๋กœ ์ง€์—ญ ์‚ฌํšŒ์˜ ๋งŽ์€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๋Š” ๊ธฐ์ˆ ์˜ ๋„์›€์œผ๋กœ ๋ฌธ์ œ๋ฅผ ๋‹ค์†Œ ์ผ๋ฐฉ์ ์œผ๋กœ ํ•ด๊ฒฐํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Kubenetes๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๊ทธ๋“ค์ด ์ฑ…์ž„์ง€๋Š” ์ผ์ž…๋‹ˆ๋‹ค. Ops๋ผ๊ณ  ๋งํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์šฐ๋ฆฌ๋Š” DevOps ์—”์ง€๋‹ˆ์–ด์— ๋Œ€ํ•œ ํ›Œ๋ฅญํ•œ ๊ฐœ๋…์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. DevOps ์—”์ง€๋‹ˆ์–ด๋Š” Kubernetes๋ฅผ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ๋™์‹œ์—... ๋‹น์‹ ์ด Kubernetes๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ๊ณผ ๊ฐ™์ง€๋งŒ, ๊ฐœ๋ฐœ์ž๋“ค์€ ์ด๋Ÿฌํ•œ ๋ชจ๋“  Kubernetes์— ๋Œ€ํ•ด ์ „ํ˜€ ์ธ์‹ํ•˜์ง€ ๋ชปํ•˜๊ณ , ๊ทธ๊ฒƒ์ด ๋‹น์‹ ์—๊ฒŒ ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋„ ์•Œ์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ชจ๋“  ๊ฒƒ์ด ๊ทธ๋“ค์—๊ฒŒ ์ •ํ™•ํžˆ ๋™์ผํ•˜๊ฒŒ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. Kubernetes์—๋Š” DevOps ์ ‘๊ทผ ๋ฐฉ์‹, Dev์™€ Ops ๊ฐ„์˜ ํ†ต์‹ ์„ ํ™•์žฅํ•˜๊ธฐ ์œ„ํ•ด ์ด ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ์„ฑ ์†”๋ฃจ์…˜, ๊ธฐ์„ฑ ๋„๊ตฌ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด ๊ธฐํšŒ๋ฅผ ๊ฑฐ์˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๊ตฌ์กฐ๋ฅผ Docker, Kubernetes, ํด๋ผ์šฐ๋“œ ๋“ฑ ๋ชจ๋“  DevOps ๋„๊ตฌ๋กœ ์ด์ „ํ•˜๊ณ  ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค๋กœ ์ธํ•ด ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์€ ๋”์šฑ ์•…ํ™”๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๋Š” ์˜๋„ํ–ˆ๋˜ ๊ฒƒ๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ๋ชจ๋“  ๊ธฐ์ˆ ์„ ์ค‘์‹ฌ์œผ๋กœ ๋”์ฐํ•œ ๋ชฉ๋ฐœ์ด ๋งŒ๋“ค์–ด์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์•„์žํŠธ ์นด๋””์˜ˆํ”„: ๊ทธ๋ ‡๊ตฐ์š”. ๊ด‘๋ฒ”์œ„ํ•œ ์ฃผ์ œ์ฒ˜๋Ÿผ ๋Š๊ปด์ง‘๋‹ˆ๋‹ค. ํ˜„์žฌ ๊ธฐ์—…์ด ๊ฒช๊ณ  ์žˆ๋Š” ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๋ฌธ์ œ๋Š” ๋ฌด์—‡์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹œ๋‚˜์š”? ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์™€ ํ•จ๊ป˜.

Pavel Selivanov: Kubernetes์˜ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๋ฌธ์ œ๋Š” ์—ญ๋Ÿ‰ ๋ถ€์กฑ์ž…๋‹ˆ๋‹ค. ์ด๋Š” IT ๋ถ„์•ผ์˜ ์ผ๋ฐ˜์ ์ธ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ํ•ญ์ƒ ์ „๋ฌธ๊ฐ€๊ฐ€ ๋ถ€์กฑํ•ฉ๋‹ˆ๋‹ค. ํ•ญ์ƒ ์—ญ๋Ÿ‰์ด ๋ถ€์กฑํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด์ œ Kubernetes์—๋Š” ์—ญ๋Ÿ‰์ด ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— Kubernetes๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” XNUMX% ๊ธฐ์„ฑ ์†”๋ฃจ์…˜์ด ์‹œ์žฅ์— ์—ฌ์ „ํžˆ ์กด์žฌํ•˜์ง€๋งŒ ๋™์‹œ์— ํ•„์š”ํ•œ ์—ญ๋Ÿ‰๋„ ๊ฐ–์ถ”๊ณ  ์žˆ์ง€ ์•Š์œผ๋ฉฐ ์†”์งํžˆ ์‹œ์žฅ์— ๋‚˜์™€ ์žˆ๋Š” ์†”๋ฃจ์…˜๋„ ๊ฑฐ์˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์กด์žฌํ•˜๋Š” ๊ฒƒ๋“ค์€ ๋ชจ๋‘ ๋ช‡ ๊ฐ€์ง€ ์งˆ๋ฌธ์„ ์ œ๊ธฐํ•ฉ๋‹ˆ๋‹ค. Kubernetes๋ฅผ ํ†ตํ•ด ์šฐ๋ฆฌ๋Š” ์ด๋ฅผ ์ดํ•ดํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์„ ๋Š์ž„์—†์ด ์ฐพ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด์— ๋งž์ถฐ ๊ฐœ๋ฐœ์„ ์กฐ์ •ํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Azat Khadiev: ํ˜„์žฌ IT ์ธ๋ ฅ์ด ๋ถ€์กฑํ•œ ์ƒํ™ฉ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ํ•ญ์ƒ ๊ฑฐ๊ธฐ์—์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ง€๊ธˆ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์กฐ๊ฑด์—์„œ ์–ด๋–ป๊ฒŒ ์‚ด์•„์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์‹ญ๋‹ˆ๊นŒ? ์–ด๋–ค ์ƒํ™œ ๊ฟ€ํŒ์ด ์žˆ๋‚˜์š”?

Pavel Selivanov: ์ธ์ƒ ๊ฟ€ํŒ. ์ฒซ์งธ, ํด๋ผ์šฐ๋“œ์˜ ๊ด€์ ์—์„œ ๊ตฌ๋ช… ํ•ดํ‚น์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ท€ํ•˜์˜ ์—ญ๋Ÿ‰ ์ค‘ ์ผ๋ถ€๋ฅผ ์•Œ๋ ค๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ๋“ค์„ ์Šค์Šค๋กœ ๊ฐ€์ ธ๊ฐˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๋Š” ์ด๊ฒƒ์„ ์šฐ๋ฆฌ ์ž์‹  ์•ˆ์—์„œ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์€ ๋ชจ๋‘ ์ข‹์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์„ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค๋Š” ์ ์„ ์ œ์™ธํ•˜๋ฉด... ์‹ค์ œ๋กœ ์ข‹์€ ์ˆœ๊ฐ„์ž…๋‹ˆ๋‹ค... ํ•˜์ง€๋งŒ ์šฐ๋ฆฌ ์—ญ๋Ÿ‰์˜ ์ผ๋ถ€๋ฅผ ํด๋ผ์šฐ๋“œ๋‚˜ ๊ณต๊ธ‰์ž์—๊ฒŒ ์ œ๊ณตํ•˜๋ฉด ๊ทธ ๋Œ€๊ฐ€๋กœ ๋ณดํŽธ์ ์ธ ์†”๋ฃจ์…˜์„ ์–ป๊ฒŒ ๋œ๋‹ค๋Š” ๊ฒƒ์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. . ๋Œ€๋žต์ ์œผ๋กœ ๋งํ•˜๋ฉด, ์šฐ๋ฆฌ๋Š” ๋งค์šฐ ํŠน์ •ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ ๋งค์šฐ ํŠน์ •ํ•œ ๋ฐฉ์‹์œผ๋กœ ๊ตฌ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํด๋ผ์šฐ๋“œ์— ์ œ๊ณตํ•จ์œผ๋กœ์จ ์šฐ๋ฆฌ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ–ˆ๋˜ ๊ด€๋ฆฌ์ž๋ฅผ ํ•ด๊ณ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋™์ผํ•œ Amazon์ด๋‚˜ Google์ด ์šฐ๋ฆฌ๋ฅผ ์œ„ํ•ด ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋™์‹œ์— Amazon์ด๋‚˜ Google์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ, ๋Œ€๊ธฐ์—… - ์–ด๋–ค ๊ฒฝ์šฐ๋“  ์ธ์ƒ์˜ ์–ด๋Š ๋‹จ๊ณ„์—์„œ ํด๋ผ์šฐ๋“œ ์†”๋ฃจ์…˜์„ ์‚ฌ์šฉํ•˜๊ณ  ์–ด๋–ค ๊ฒฝ์šฐ๋“  ์ข€ ๋” ๊ตฌ์ฒด์ ์ธ ๊ฒƒ์ด ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์—ญ๋Ÿ‰์„ ๋‹ค์‹œ ๊ฐ€์ ธ์˜ค๋Š” ์ง€์ ์— ๋„๋‹ฌํ•ฉ๋‹ˆ๋‹ค. .

Azat Khadiev: ๋ณดํŽธ์ ์ธ ์†”๋ฃจ์…˜์€ ๋‚˜์œ๊ฐ€์š”, ์•„๋‹ˆ๋ฉด ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋” ๋งŽ์€ ์†”๋ฃจ์…˜์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

Pavel Selivanov: ์•„๋‹ˆ์š”, ๋ณดํŽธ์ ์ธ ์†”๋ฃจ์…˜์€ ํ™•์‹คํžˆ ๋‚˜์˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฒ”์šฉ ์†”๋ฃจ์…˜์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋ณดํŽธ์ ์ธ ์†”๋ฃจ์…˜... ๋ณดํŽธ์ ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ณตํ†ต ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค... ์ด ๊ณตํ†ต ์Šคํฌ๋ฆฝํŠธ, ๊ณตํ†ต ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ค‘์‹ฌ์œผ๋กœ ํšŒ์‚ฌ ์ž‘์—…์˜ ์ „์ฒด ๋…ผ๋ฆฌ๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ •๋ง ์ข‹์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ž‘์—…์˜ ๋…ผ๋ฆฌ๋Š” ๋‹ค๋ฅด์ง€๋งŒ ์ด ๋ณดํŽธ์ ์ธ ์†”๋ฃจ์…˜, ๋ณดํŽธ์ ์ธ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์˜ฌ๋นผ๋ฏธ์ฒ˜๋Ÿผ ์ง€๊ตฌ๋ณธ์„ ๋‹น๊ธฐ๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด ์ด๊ฒƒ์€ ๋‚˜์ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ณดํŽธ์ฃผ์˜ ์ž์ฒด์—๋Š” ์•„๋ฌด๋Ÿฐ ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

Azat Khadiev: ์ด ๊ด€๋ฆฌ์ž๊ฐ€ ์ด๋ฏธ ๊ท€ํ•˜๋ฅผ ์œ„ํ•ด ์ผํ•˜๊ณ  ์žˆ๋‹ค๋ฉด ํ•ด๊ณ ์— ๊ด€ํ•œ ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ๋Š” ๋” ๋งŽ์€ ์ผ์„ ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Pavel Selivanov: ์˜ˆ, ๊ทธ์—๊ฒŒ์„œ ๋ฃจํ‹ด์„ ์ œ๊ฑฐํ•˜๊ณ  ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ์–ด๋”˜๊ฐ€์—์„œ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋„๋ก ์–ด๋”˜๊ฐ€์— ์ œ๊ณตํ•˜์‹ญ์‹œ์˜ค. ์ด๊ฒƒ์€ ํ™•์‹คํžˆ ์ข‹์€ ์ ‘๊ทผ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ค‘์š”ํ•œ ์ ์€ ์ด ํ‘œ์ค€ ์†”๋ฃจ์…˜์ด ํŠน์ • ์‚ฌ๋ก€์— ์ ํ•ฉํ•œ์ง€ ์—ฌ๋ถ€์ž…๋‹ˆ๋‹ค.

Azat Khadiev: ์ œ ๊ฒฝํ—˜์— ๋”ฐ๋ฅด๋ฉด ๋งŽ์€ ํšŒ์‚ฌ๋“ค์ด ๊ฐ™์€ ์ผ์„ ํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์„ค์ •ํ•˜๊ณ  ํ™•์žฅ์„ ๊ณ ๋ คํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด๋Ÿฌํ•œ ๋ชจ๋“  ์ž‘์—…์€ ๋งค์šฐ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

Pavel Selivanov: ๋„ค, ๋ฌผ๋ก ์ด์ฃ . ๊ฒŒ๋‹ค๊ฐ€ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ๊ตฌ์ฒด์ ์œผ๋กœ ์‚ดํŽด๋ณด๋ฉด, ํ˜„์žฌ ์‹œ์žฅ์—๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์— ๋Œ€ํ•œ ๊นŠ๊ณ  ์ข‹์€ ์ง€์‹์ด ๊ฑฐ์˜ ์—†๋‹ค๋Š” ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Kubernetes๋Š” ํšŒ์‚ฌ๋ฅผ ์œ„ํ•ด ๊ณ ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์ด ๋ชจ๋“  ์ผ์„ ํ’€ํƒ€์ž„์œผ๋กœ ์ˆ˜ํ–‰ํ•  ์—”์ง€๋‹ˆ์–ด๋ฅผ ๊ณ ์šฉํ•  ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ์„ ์ •๋„๋กœ ๊ฑฐ๋Œ€ํ•œ ์ƒ์„ฑ์ž์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์€ ๋น„์‹ธ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋Ÿฐ ์—”์ง€๋‹ˆ์–ด๋ฅผ ๋‹ค์‹œ ์ฐพ์•„๋ณด์„ธ์š”. ์ œ ์ž์‹ ์— ๋Œ€ํ•ด ๋งํ•˜๋ฉด ์ €๋Š” ์–ด๋–ค ํด๋ผ์šฐ๋“œ ์†”๋ฃจ์…˜๋„ ๋ณ„๋กœ ์ข‹์•„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์ €๋Š” Kubernetes์˜ ์ž‘๋™ ๋ฐฉ์‹์„ ์ƒ๋‹นํžˆ ์ž˜ ์ดํ•ดํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํด๋ผ์šฐ๋“œ์—์„œ๋Š” ๋‚ด๊ฐ€ ์š”์ฒญํ•˜๋Š” ์ผ๋ถ€ ๊ธฐ๋Šฅ์ด ๋ถ€์กฑํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๊ทธ๋“ค์€ "์•„๋‹ˆ์š”, ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค"๋ผ๊ณ  ๋งํ•ฉ๋‹ˆ๋‹ค. ๋ญ, ๊ทธ๋ ‡๋‹ค๋ฉด ๋ฏธ์•ˆํ•˜์ง€๋งŒ ํด๋ผ์šฐ๋“œ๋ณด๋‹ค ๋‚ด๊ฐ€ ๋” ์ž˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋™์‹œ์— ์ •๊ทœ ์—”์ง€๋‹ˆ์–ด๊ฐ€ ์—†๊ณ  Kubernetes๋ฅผ ์šด์˜ํ•˜๋Š” ์ด ์—”์ง€๋‹ˆ์–ด์—๊ฒŒ ๋น„์šฉ์„ ์ง€๋ถˆํ•˜๊ณ  ์‹ถ์ง€ ์•Š๊ณ  ์‹คํ—˜์„ ์œ„ํ•ด ์ง€์†์ ์œผ๋กœ ๋งŽ์€ ๋ˆ์„ ์ง€๋ถˆํ•œ๋‹ค๋ฉด ํด๋ผ์šฐ๋“œ๋Š” ๋‹จ์ง€ ํ›Œ๋ฅญํ•˜๊ณ  ํ›Œ๋ฅญํ•œ ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค. ์ ์–ด๋„ ๊ณต๊ธ‰์ž๊ฐ€ ์ด๋ฏธ ๋ชจ์ง‘ํ•œ ์‚ฌ๋žŒ๋“ค์ด ๊ฑฐ๊ธฐ ์•‰์•„ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋“ค์€ ์ž์‹ ๋“ค์ด ๋ฌด์—‡์„ ํ•˜๋Š”์ง€ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ผ์ƒ์ƒํ™œ์— ํ•„์š”ํ•œ ๊ธฐ๋ณธ์ ์ธ ๊ฒƒ๋“ค์ด ๊ฑฐ๊ธฐ์— ์žˆ์Šต๋‹ˆ๋‹ค.

Azat Khadiev: Kubernetes์˜ ํ˜„์žฌ ์ƒํƒœ์— ๋Œ€ํ•ด ์–ด๋–ป๊ฒŒ ์ƒ๊ฐํ•˜์‹œ๋‚˜์š”? XNUMX๋…„, XNUMX๋…„ ๋’ค์— ๊ทธ์—๊ฒŒ๋Š” ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚ ๊นŒ?

Pavel Selivanov: ์ข‹์€ ์งˆ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด๊ฒƒ์— ๋Œ€ํ•ด ์šฐ๋ฆฌ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ์‚ฌ๋žŒ๋“ค์€ Kubernetes ์™ธ์—๋Š” ์•„๋ฌด๊ฒƒ๋„ ๋‚จ์ง€ ์•Š์„ ๊ฒƒ์ด๋ผ๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค. ์˜ค๋ž˜์ „ ๋ฆฌ๋ˆ…์Šค์—์„œ ์ผ์–ด๋‚œ ์ƒํ™ฉ. ์ฆ‰, Linux ์™ธ๋ถ€์—๋Š” BSD์— ๊ฑฐ์ฃผํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ์žˆ์œผ๋ฉฐ ๋Œ€๋ถ€๋ถ„ ๋งค์šฐ ๊ตฌ์ฒด์ ์ธ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. Windows(Windows ์„œ๋ฒ„)์—์„œ ์ผํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„ ํŠน์ • ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ฑฐ๋‚˜ ๋‹จ์ˆœํžˆ ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ์—ญ๋Ÿ‰์ด ์žˆ์ง€๋งŒ ๊ทธ๊ณณ์„ ๋– ๋‚  ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์–ด์จŒ๋“  ์šฐ๋ฆฌ ๋ถ„์•ผ์˜ ํ‘œ์ค€์€ Linux์ž…๋‹ˆ๋‹ค. Kubernetes๊ฐ€ ์‚ฌ์‹ค์ƒ ๋™์ผํ•œ ํ‘œ์ค€์ด ๋  ๊ฒƒ์ด๋ฉฐ Kubernetes ์™ธ์—๋Š” ์•„๋ฌด๊ฒƒ๋„ ์—†์„ ๊ฒƒ์ด๋ผ๋Š” ์˜๊ฒฌ์ด ์žˆ์Šต๋‹ˆ๋‹ค. Kubernetes๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฐฐํฌ, ๋ฐฐํฌ ๋ฐ ํ™•์žฅ๋„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋ชจ๋“  ๊ฒƒ์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ๊ทธ๋“ค์€ ์ด๋ฏธ "๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ Kubernetes์— ํ‘ธ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?"๋ผ๊ณ  ๋ฌป๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋ณดํ†ต ์—ฌ๊ธฐ์„œ ๋ฌธ์ œ๊ฐ€ Kubernetes๊ฐ€ ์•„๋‹ˆ๋ผ Docker์— ์žˆ๋‹ค๊ณ  ๋งํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ปจํ…Œ์ด๋„ˆ์—์„œ ์‹คํ–‰ํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ๋‹ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๋‚˜์—๊ฒŒ ๋Œ€๋‹ตํ–ˆ์Šต๋‹ˆ๋‹ค. โ€œ์•„๋‹ˆ์š”, ์•„๋‹ˆ, ์•„๋‹ˆ, ์ž ๊น๋งŒ ์š”. ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ์„ ๋…ธ๋“œ์— ์ ‘๋ชฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๋ชจ๋“  ๊ฒƒ์ด ์ง€๊ธˆ๊ณผ ๊ฐ™์„ ๊ฒƒ์ด๋ฉฐ ์˜ค์ง Kubernetes๋งŒ์ด ๋ชจ๋“  ๊ฒƒ์„ ๊ด€๋ฆฌํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.โ€ ๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์€ ์‹ค์ œ๋กœ ์ข‹์€ ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค. ์ฆ‰, Kubernetes๋Š” ํšŒ์‚ฌ์— ๋ฐฉ๋ฌธํ•  ๋•Œ ๊ทธ๋Ÿฐ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํšŒ์‚ฌ์— Kubernetes์™€ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๊ตฌ์ถ•๋˜์–ด ์žˆ์œผ๋ฉด ์ด๋ฅผ ์ดํ•ดํ•˜๋Š” ์‚ฌ๋žŒ์€ ๋ฉฐ์น  ๋™์•ˆ๋งŒ ์‚ดํŽด๋ณด๊ณ  ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‹น์‹ ์„ ์ง€์›ํ•  ์ค€๋น„๊ฐ€ ๋˜์–ด์žˆ์Šต๋‹ˆ๋‹ค. ์ถฉ๋ถ„ํžˆ. ์ „์ ์œผ๋กœ. ๋‚˜๋Š” ์ผ์ด ๋‹น์‹ ์—๊ฒŒ ์–ด๋–ป๊ฒŒ ๋Œ์•„๊ฐ€๋Š”์ง€ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค.โ€ Kubernetes๊ฐ€ ์—†๋Š” ์ ‘๊ทผ ๋ฐฉ์‹๊ณผ ๋‹ฌ๋ฆฌ ์—ฌ๊ธฐ์„œ๋Š” ์ผ๋ถ€ ๋ชฉ๋ฐœ์„, ์—ฌ๊ธฐ์—์„œ๋Š” ๋‹ค๋ฅธ ๋ชฉ๋ฐœ์„ ๋ˆŒ๋ €์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ Ansible, ์—ฌ๊ธฐ Terraform์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€ ์ด ๋ชจ๋“  ๊ฒƒ์„ ์ผ๋Š”๋ฐ ๊ทธ๊ฒƒ์„ ์•Œ์•„๋‚ด๋Š” ๋ฐ XNUMX๊ฐœ์›”์ด ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ. ๋”ฐ๋ผ์„œ Kubernetes๊ฐ€ ์‚ฌ์‹ค์ƒ์˜ ํ‘œ์ค€์ด ๋ ์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜๋‚  ๊ทธ๋Š” ์ฃผ๋ณ€์— ์กด์žฌํ•˜๋Š” ์†”๋ฃจ์…˜๋ณด๋‹ค ํ›จ์”ฌ ๋” ์•ผ์‹ฌ ์ฐจ๊ณ  ์ž์‹ ๊ฐ ์žˆ์–ด ๋ณด์ž…๋‹ˆ๋‹ค.

Azat Khadiev: ์Œ, Linux์™€์˜ ๋น„๊ต๋Š” ์ƒ๋‹นํžˆ ๋Œ€๋‹ดํ•ฉ๋‹ˆ๋‹ค. ํ•œ ๋Œ€์˜ ์ปดํ“จํ„ฐ์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒŒ ์ „๋ถ€์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Kubernetes๋Š” ๋งŽ์€ ์‹œ์Šคํ…œ์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜๋ฐฑ๋งŒ ๊ฐ€์ง€ ๋ณ€ํ˜•๊ณผ ์ด์œ ๊ฐ€ ์ฆ‰์‹œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ, ๋Œ€๋‹ดํ•ฉ๋‹ˆ๋‹ค. ์ด ํŒจ๋Ÿฌ๋‹ค์ž„์— ๋Œ€ํ•œ ๊ฒฝ์Ÿ์ž๊ฐ€ ์žˆ๋‹ค๋Š” ์ ์„ ๊ณ ๋ คํ•œ๋‹ค๋ฉด. ์˜ˆ๋ฅผ ๋“ค์–ด ์„œ๋ฒ„๋ฆฌ์Šค์ž…๋‹ˆ๋‹ค. Kubernetes๊ฐ€ ์ด๋Ÿฌํ•œ ๊ฒฝ์Ÿ์—…์ฒด ๋•Œ๋ฌธ์— ์œ„ํ—˜์— ์ฒ˜ํ•ด ์žˆ๋‚˜์š”?

Pavel Selivanov: ์„œ๋ฒ„๋ฆฌ์Šค์—์„œ... (์›ƒ์Œ) ์„œ๋ฒ„๋ฆฌ์Šค - ์šฐ๋ฆฌ๋Š” ๊ฒฐ๊ตญ ์„œ๋ฒ„๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์—ฌ์ „ํžˆ ์ดํ•ดํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ตœ๊ทผ ์ด ๋ฌธ์ œ์— ๊ด€ํ•œ ๋ณด๊ณ ๋ฅผ ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์‚ฌ๋žŒ์€ ์•„์ง ์„œ๋ฒ„๊ฐ€ ์žˆ๋‹ค๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํด๋ผ์šฐ๋“œ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์šฐ๋ฆฌ๋Š” ํด๋ผ์šฐ๋“œ์—๋„ ์„œ๋ฒ„๊ฐ€ ์žˆ๋‹ค๋Š” ์ ์„ ํ•ญ์ƒ ์ดํ•ดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ ํ•˜๋“œ์›จ์–ด ์„œ๋ฒ„์™€ ๋ž™์ด ์žˆ๊ณ  ์–ด๋”˜๊ฐ€์— ์„ค์น˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋ฐ”๋กœ ํด๋ผ์šฐ๋“œ์ž…๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ์„œ๋ฒ„๊ฐ€ "์—†๋Š”" ์„œ๋ฒ„๋ฆฌ์Šค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฌธ์ œ๋Š” ์„œ๋ฒ„๋ฆฌ์Šค๊ฐ€ Kubernetes๋ฅผ ์ด๊ธธ ๊ฒƒ์ธ๊ฐ€ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์„œ๋ฒ„๋ฆฌ์Šค๊ฐ€ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋กœ ์˜ฎ๊ฒจ๊ฐˆ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„๋ฆฌ์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ณต๊ธ‰์ž์—๊ฒŒ Kubernetes๋Š” ์ด๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋งค์šฐ ํŽธ๋ฆฌํ•œ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ์˜ˆ, ์•„๋งˆ๋„ ์–ด๋Š ์‹œ์ ์—์„œ๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ผ๋ฐ˜์ ์ธ ๊ฐœ๋ฐœ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์›์น™์ ์œผ๋กœ Kubernetes์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๋Š” ๊ฒƒ์„ ์ค‘๋‹จํ•˜๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋” ๊นŠ์€ ๊ณณ์—์„œ๋Š” ๊ณต๊ธ‰์ž์™€ ์—”์ง€๋‹ˆ์–ด๊ฐ€ Kubernetes๋ฅผ ๊ฐ–๊ฒŒ ๋  ๊ฒƒ์ด๋ฉฐ ์ด ๋ชจ๋“  ๊ฒƒ์ด ๊ตฌํ˜„๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Azat Khadiev: ์•ฝ๊ฐ„ ๋‹ค๋ฅธ ์ฃผ์ œ์ž…๋‹ˆ๋‹ค. ํ’€์Šคํƒ ์—”์ง€๋‹ˆ์–ด๋ผ๋Š” ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์— ๋Œ€ํ•ด ์–ด๋–ป๊ฒŒ ์ƒ๊ฐํ•˜์„ธ์š”? ์‹ฌ์ง€์–ด ์กด์žฌํ•ฉ๋‹ˆ๊นŒ?

Pavel Selivanov: ์Œ... ํ’€์Šคํƒ ์—”์ง€๋‹ˆ์–ด... ๊ธ€์Ž„์š”, ์ œ ์ƒ๊ฐ์—๋Š” ์ด๋Ÿฌํ•œ ๊ฒƒ๋“ค์„ ๊ตฌ๋ณ„ํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค... ์•„์‹œ๋‹ค์‹œํ”ผ T์žํ˜• ์‚ฌ๋žŒ ๊ฐ™์€ ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์š”์ฆ˜ ์‚ฐ์—…์— ์ด๋Ÿฐ ์ธ์žฌ๊ฐ€ ํ•„์š”ํ•œ๊ฐ€? ์˜ˆ, ๊ผญ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋„“์€ ์‹œ์•ผ๋ฅผ ๊ฐ€์ง€๋ฉด์„œ๋„ ๋™์‹œ์— ์ผ๋ถ€ ์ข์€ ๋ถ„์•ผ์˜ ์ „๋ฌธ๊ฐ€์ธ ์‚ฌ๋žŒ๋“ค์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ Fullstack ์—”์ง€๋‹ˆ์–ด๋„ ๋˜‘๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ์ผ์„ ํ•˜๋Š” ์‚ฌ๋žŒ์ด์ฃ . ํ”„๋ŸฐํŠธ์—”๋“œ ๊ฐœ๋ฐœ, ํ…Œ์ŠคํŠธ, ๋ฐฑ์—”๋“œ, ์„œ๋ฒ„ ๋ฐ ๊ธฐํƒ€ ๋ชจ๋“  ๊ฒƒ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋Œ€๊ธฐ์—…์—์„œ ๊ฐ ๋งค๊ฐœ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ์ข์€ ์ „๋ฌธ์„ฑ ์—†์ด ํ•œ ์‚ฌ๋žŒ์ด ์ด๊ฒƒ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ฏฟ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋™์‹œ์—, ๋‹จ์ˆœํžˆ ์ „๋ฌธ ๋ถ„์•ผ๊ฐ€ ์ข๊ธฐ ๋•Œ๋ฌธ์— ์ด ์ฃผ๋ณ€์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ์•„๋ฌด๊ฒƒ๋„ ๋ชจ๋ฆ…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํ˜„๋Œ€ ์‚ฌํšŒ์—์„œ๋„ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์—ฌ๊ธฐ์„œ๋Š”... Fullstack์ด๋ผ๋Š” ๋‹จ์–ด๋ฅผ ์‚ญ์ œํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์—”์ง€๋‹ˆ์–ด๊ฐ€ ์ •๋ง ํ•„์š”ํ•ด์š”. DevOps๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ์šฐ๋ฆฌ๊ฐ€ ์ด ์ˆœ๊ฐ„์„ ๊ณง ๋‹ค์‹œ ์ƒ๊ฐํ•ด ๋ณผ ๊ฒƒ ๊ฐ™์€ ๋Š๋‚Œ์ด ๋“ญ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ๋“ค์€ ํ•„์š”ํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์•„์žํŠธ ์นด๋””์˜ˆํ”„: ๊ณต๊ฐœํ•ด์ฃผ์‹ค ์ˆ˜ ์žˆ๋‚˜์š”?

Pavel Selivanov: ์—…๊ณ„์—์„œ๋Š” ์ด๋Ÿฌํ•œ Dev ๋ฐ Ops ์—ญํ• ์ด ๊ณง ์‚ฌ๋ผ์งˆ ๊ฒƒ์ด๋ผ๋Š” ๊ฒฐ๋ก ์— ๋„๋‹ฌํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ „๋ฌธ๊ฐ€๊ฐ€ ํ•„์š”ํ•˜๊ณ  ์ฐพ๊ณ  ์žˆ๋‹ค๋ฉด... ์šฐ๋ฆฌ์—๊ฒŒ๋Š” ๊ทธ๋Ÿฐ ๊ฐœ๋ฐœ์ž๊ฐ€ ํ•„์š”ํ•˜๊ณ , ์ €๋Ÿฐ ๊ด€๋ฆฌ์ž๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ, DevOps ์—”์ง€๋‹ˆ์–ด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ์šฐ๋ฆฌ์—๊ฒŒ๋Š” ์ƒ์‚ฐ ์—”์ง€๋‹ˆ์–ด, SRE ์—”์ง€๋‹ˆ์–ด๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค ์šฐ๋ฆฌ์—๊ฒŒ ํ•„์š”ํ•œ ๊ฒƒ์€ ์šฐ๋ฆฌ๊ฐ€ ๊ณ ์šฉํ•˜๊ณ  ์‹ถ์€ ์—”์ง€๋‹ˆ์–ด์ž…๋‹ˆ๋‹ค. ๋ฐฐ๊ฒฝ์€ ๋Œ€์ฒด๋กœ ์ค‘์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด... ์˜ˆ๋ฅผ ๋“ค์–ด SRE์—์„œ๋Š” ์ธํ”„๋ผ ๋ฌธ์ œ๋Š” ํ•ญ์ƒ ์†Œํ”„ํŠธ์›จ์–ด ๋ฌธ์ œ๋ผ๊ณ  ๋งํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ... ๊ฐœ๋ฐœ์ž๋ฅผ ์—”์ง€๋‹ˆ์–ด๋ผ๋Š” ๊ด€์ ์—์„œ ์œ ์ง€ ๊ด€๋ฆฌ ๋ถ€์„œ์— ๋ฐฐ์น˜ํ•˜๋ฉด ์ฝ”๋“œ์˜ ๋„์›€์œผ๋กœ ๋น„์ฆˆ๋‹ˆ์Šค ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ณตํ•™์˜ ๊ทธ๋Ÿฐ ๊ฒƒ.

Azat Khadiev: ๊ทธ๋ฆฌ๊ณ  ์ด๋Ÿฐ ๊ด€์ ์—์„œ ๋ณผ ๋•Œ... ๊ทธ๋Ÿฌํ•œ ์—”์ง€๋‹ˆ์–ด๋ฅผ ์–ด๋–ป๊ฒŒ ์ธํ„ฐ๋ทฐํ•ฉ๋‹ˆ๊นŒ?

Pavel Selivanov: ์•„, ์ข‹์€ ์งˆ๋ฌธ์ด๋„ค์š”. ๊ทธ๋Š” ์•„๋งˆ๋„ ์ด๋ฏธ ์ด์ƒ์—์„œ ๋‚ด๊ฐ€ ์ดํ•ดํ•˜๋Š” ๊ฒƒ ์ด์ƒ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‚˜๋Š” ๋‹จ์ง€ ์˜ˆ๋ฅผ ๋“ค๊ฒ ์Šต๋‹ˆ๋‹ค. ์ธํ„ฐ๋ทฐ์™€๋Š” ์•„๋ฌด ๊ด€๋ จ์ด ์—†์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋Ÿฌ์‹œ์•„์˜ ๊ต์œก ์‹œ์Šคํ…œ์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. IT ๋ถ„์•ผ์—์„œ ์šฐ๋ฆฌ๋Š” ๋Ÿฌ์‹œ์•„์˜ ๊ต์œก ์‹œ์Šคํ…œ์ด IT ์„ธ๊ณ„์— ๋น„ํ•ด ๋งค์šฐ ๊ตฌ์‹์ด๋ฉฐ ๊ทธ๋ž˜์•ผ ํ•  ๋ฐฉ์‹์ด ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ด‘ํ™œํ•œ ๋Ÿฌ์‹œ์•„์™€ ๊ทธ๊ณณ์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€์— ๋Œ€ํ•ด ํ‰๊ท ์ ์œผ๋กœ ์ด์•ผ๊ธฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์กธ์—… ํ›„ ๋ฐ”๋กœ ๋‹ค์Œ๋‚  ์›น ๊ฐœ๋ฐœ์ด๋‚˜ ๊ธฐ์ˆ  ํšŒ์‚ฌ์— ๋“ค์–ด๊ฐˆ ์ค€๋น„๊ฐ€ ์ „ํ˜€ ๋˜์–ด ์žˆ์ง€ ์•Š์€ ์‚ฌ๋žŒ๋“ค์ด ์กธ์—…ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์€ ๋‹ค์†Œ ๋‚˜์˜๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ทธ๋“ค์—๊ฒŒ ์•ˆ๋“œ๋กœ์ด๋“œ, iOS ๊ฐœ๋ฐœ ๋ฐฉ๋ฒ•, Git ์‚ฌ์šฉ ๋ฐฉ๋ฒ• ๋“ฑ์„ ๊ฐ€๋ฅด์ณ์•ผ ํ•˜์ง€๋งŒ ๋ช‡ ๊ฐ€์ง€ ์ด์ƒํ•œ ๊ฒƒ๋“ค์„ ๊ฐ€๋ฅด์นฉ๋‹ˆ๋‹ค. ์‚ฌ์‹ค ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋Œ€ํ•™์€ ๋ถ€๋ชจ๋‹˜์ด ๋Œ€๋ถ€๋ถ„ ํ•™๋น„๋ฅผ ์ง€๋ถˆํ•˜๋Š” ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค. ํ‰์ƒ ๋™์•ˆ. ๊ทธ๋ฆฌ๊ณ  ์ธ์ƒ์˜ XNUMX๋…„์„ ๊นŠ์ด ์žˆ๊ฒŒ ๊ณต๋ถ€ํ•˜๋Š” ๋ฐ ๋ฐ”์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ๋ชจ๋“  ๊ฒƒ์„ T์ž ๋ชจ์–‘์œผ๋กœ ์—ฐ๊ตฌํ•˜์„ธ์š”. ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์ด ๋ฌด์—‡์ธ์ง€, ์–ด๋–ค ๊ฐœ๋ฐœ ํŒจํ„ด์ด ์žˆ๋Š”์ง€, ์ „์ฒด๋ฅผ ํ…Œ์ŠคํŠธํ•˜๋Š” ๋ฐฉ๋ฒ•, ์–ด๋–ค ์ข…๋ฅ˜์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๋ฐธ๋Ÿฐ์„œ๊ฐ€ ์žˆ๋Š”์ง€ ์—ฐ๊ตฌ์†Œ์—์„œ ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ์„ ๋•Œ. ๊ทธ๋ฆฌ๊ณ  ์ง์žฅ์— ๊ฐ€๋ฉด ํŠน์ • ์˜์—ญ์„ ๋” ๊นŠ์ด ํŒŒ๊ณ ๋“ค๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์šฐ๋ฆฌ๊ฐ€ ์—”์ง€๋‹ˆ์–ด๋ฅผ ์–ป๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋Ÿฌ์‹œ์•„์˜ ๊ต์œก ์‹œ์Šคํ…œ์€ ์šฐ๋ฆฌ๊ฐ€ ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์ด ์ง„์‹ค์— ํ›จ์”ฌ ๋” ๊ฐ€๊น์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ข‹์€ ์ˆ˜ํ•™์  ํ›ˆ๋ จ์„ ๋ฐ›์•˜๊ณ , ์ข‹์€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ›ˆ๋ จ์„ ๋ฐ›์•˜์œผ๋ฉฐ, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์— ๋Œ€ํ•œ ์–ด๋Š ์ •๋„์˜ ์ดํ•ด๋„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ธํ„ฐ๋ทฐ์— ๊ด€ํ•ด์„œ๋Š” ์ด๊ฒƒ์— ๊ฐ€๊นŒ์šด ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์—”์ง€๋‹ˆ์–ด๋“ค๊ณผ ์ธํ„ฐ๋ทฐ๋ฅผ ํ•ด์•ผ ํ•ด์š”. T์ž ๋ชจ์–‘์„ ๋งŒ๋“ค๋ ค๋ฉด T์˜ ์ƒ๋‹จ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ž T์˜ ์ˆ˜์ง์„ ์„ ํš๋“ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

Azat Khadiev: ๋„ค, ํฅ๋ฏธ๋กญ์Šต๋‹ˆ๋‹ค. ๋Œ€ํ•™์„ ์กธ์—…ํ•˜๊ณ  XNUMX๋…„์ด ์ง€๋‚ฌ์„ ๋•Œ ๋‚ด ๊ต์œก์€ ์™ ์ง€ ์ด์ƒํ•˜๊ณ  ๋ถ€์ ์ ˆํ•˜๋‹ค๋Š” ๋Š๋‚Œ์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๊ฐ€ ์ž‘์—…์ด ์ง„ํ–‰๋˜๋ฉด์„œ ์ž‘์—…์ด ๊นŠ์–ด์ง€๊ณ  ํ”„๋กœ์ ํŠธ๊ฐ€ ์ปค์ง€๋ฉด์„œ ์•„๋‹ˆ, ์•„์ฃผ ์ค‘์š”ํ•œ ๊ฒƒ๋“ค์„ ๋ฐฐ์› ๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค. ํŒŒ๋ฒจ, ๊ณ ๋งˆ์›Œ์š”. ๊ท€ํ•˜์˜ ๋‹ต๋ณ€์„ ๋“ฃ๋Š” ๊ฒƒ์€ ๋งค์šฐ ํฅ๋ฏธ๋กœ ์› ์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์˜ ๋ณด๊ณ ๋ฅผ ๋“ค์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

ํŒŒ๋ฒจ ์…€๋ฆฌ๋ฐ”๋…ธํ”„: ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

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