ํ˜„๋Œ€ ์ธํ”„๋ผ: ๋ฌธ์ œ์™€ ์ „๋ง

ํ˜„๋Œ€ ์ธํ”„๋ผ: ๋ฌธ์ œ์™€ ์ „๋ง

5 ์›” ๋ง ์šฐ๋ฆฌ ์ฃผ์ œ๋กœ ์˜จ๋ผ์ธ ํšŒ์˜๋ฅผ ์—ด์—ˆ์Šต๋‹ˆ๋‹ค. โ€œํ˜„๋Œ€์ ์ธ ์ธํ”„๋ผ์™€ ์ปจํ…Œ์ด๋„ˆ: ๋ฌธ์ œ์™€ ์ „๋งโ€. ์šฐ๋ฆฌ๋Š” ์ปจํ…Œ์ด๋„ˆ, Kubernetes ๋ฐ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ์›์น™, ์ธํ”„๋ผ ์„ ํƒ ๊ธฐ์ค€ ๋“ฑ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฐธ๊ฐ€์ž๋“ค์€ ์ž์‹ ์˜ ์‹ค์Šต ์‚ฌ๋ก€๋ฅผ ๊ณต์œ ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ฐ€์ž :

  • ITSumma์˜ CEO, ์˜ˆ๋ธŒ๊ฒŒ๋‹ˆ ํฌํƒ€ํฌํ”„(Evgeniy Potapov). ๊ณ ๊ฐ์˜ ์ ˆ๋ฐ˜ ์ด์ƒ์ด ์ด๋ฏธ Kubernetes๋กœ ์ „ํ™˜ ์ค‘์ด๊ฑฐ๋‚˜ ์ „ํ™˜์„ ์›ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • Dmitry Stolyarov, CTO "Flan". ์ปจํ…Œ์ด๋„ˆ ์‹œ์Šคํ…œ ์ž‘์—… ๊ฒฝํ—˜์ด 10๋…„ ์ด์ƒ์ž…๋‹ˆ๋‹ค.
  • Denis Remchukov(์ผ๋ช… Eric Oldmann), COO argotech.io, ์ „ RAO UES. ๊ทธ๋Š” "ํ”ผ๋ฌป์€"๊ธฐ์—…์˜ ์‚ฌ๋ก€์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ฒ ๋‹ค๊ณ  ์•ฝ์†ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์•ˆ๋“œ๋ ˆ์ด ํŽ˜๋„๋กœํ”„์Šคํ‚ค(Andrey Fedorovsky), CTO โ€œNews360.comโ€๋‹ค๋ฅธ ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ํšŒ์‚ฌ๋ฅผ ๊ตฌ๋งคํ•œ ํ›„ ๊ทธ๋Š” ์—ฌ๋Ÿฌ ML ๋ฐ AI ํ”„๋กœ์ ํŠธ์™€ ์ธํ”„๋ผ๋ฅผ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค.
  • Ivan Kruglov, ์ „ Booking.com ์‹œ์Šคํ…œ ์—”์ง€๋‹ˆ์–ด.์ž์‹ ์˜ ์†์œผ๋กœ Kubernetes๋กœ ๋งŽ์€ ์ผ์„ ํ•ด๋‚ธ ๋ฐ”๋กœ ๊ทธ ์‚ฌ๋žŒ์ž…๋‹ˆ๋‹ค.

์ฃผ์ œ :

  • ์ปจํ…Œ์ด๋„ˆ ๋ฐ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜(Docker, Kubernetes ๋“ฑ)์— ๋Œ€ํ•œ ์ฐธ๊ฐ€์ž์˜ ํ†ต์ฐฐ๋ ฅ ์‹ค์ œ๋กœ ์‹œ๋„๋˜์—ˆ๊ฑฐ๋‚˜ ๋ถ„์„๋œ ๋‚ด์šฉ.
  • ์‚ฌ๋ก€: ํšŒ์‚ฌ๋Š” ์ˆ˜๋…„๊ฐ„ ์ธํ”„๋ผ ๊ฐœ๋ฐœ ๊ณ„ํš์„ ์ˆ˜๋ฆฝํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ธํ”„๋ผ๋ฅผ ์ปจํ…Œ์ด๋„ˆ์™€ Kuber๋กœ ๊ตฌ์ถ•(๋˜๋Š” ํ˜„์žฌ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜)ํ• ์ง€ ์—ฌ๋ถ€๋Š” ์–ด๋–ป๊ฒŒ ๊ฒฐ์ •๋˜๋‚˜์š”?
  • ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์„ธ๊ณ„์˜ ๋ฌธ์ œ, ๋ฌด์—‡์ด ๋น ์กŒ๋Š”์ง€, ๋‚ด์ผ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚ ์ง€ ์ƒ์ƒํ•ด ๋ด…์‹œ๋‹ค.

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

Kubernetes๋Š” ์ด๋ฏธ ํ‘œ์ค€์ธ๊ฐ€์š”, ์•„๋‹ˆ๋ฉด ํ›Œ๋ฅญํ•œ ๋งˆ์ผ€ํŒ…์ธ๊ฐ€์š”?

โ€œ์•„์ง ์•„๋ฌด๋„ ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ์•Œ์ง€ ๋ชปํ–ˆ์„ ๋•Œ ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ์— ์™”์Šต๋‹ˆ๋‹ค (Kubernetes. - Ed.). ๊ทธ๊ฐ€ ๊ฑฐ๊ธฐ์— ์—†์„ ๋•Œ์—๋„ ์šฐ๋ฆฌ๋Š” ๊ทธ์—๊ฒŒ ์™”์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ „๋ถ€ํ„ฐ ๊ทธ๊ฒƒ์„ ์›ํ–ˆ์–ด์š”" - ๋“œ๋ฏธํŠธ๋ฆฌ ์Šคํ†จ์•ผ๋กœํ”„

ํ˜„๋Œ€ ์ธํ”„๋ผ: ๋ฌธ์ œ์™€ ์ „๋ง
Reddit.com์˜ ์‚ฌ์ง„

5~10๋…„ ์ „์—๋Š” ์ˆ˜๋งŽ์€ ๋„๊ตฌ๊ฐ€ ์žˆ์—ˆ๊ณ  ๋‹จ์ผํ•œ ํ‘œ์ค€์€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. XNUMX๊ฐœ์›”๋งˆ๋‹ค ์ƒˆ๋กœ์šด ์ œํ’ˆ์ด ๋“ฑ์žฅํ•˜๊ฑฐ๋‚˜ ์‹ฌ์ง€์–ด ๋‘ ๊ฐœ ์ด์ƒ์ด ๋“ฑ์žฅํ•ฉ๋‹ˆ๋‹ค. ๋จผ์ € Vagrant, ๊ทธ๋‹ค์Œ Salt, Chef, Puppet... โ€œ๊ทธ๋ฆฌ๊ณ  XNUMX๊ฐœ์›”๋งˆ๋‹ค ์ธํ”„๋ผ๋ฅผ ์žฌ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ์„ฑ์„ ๋‹ค์‹œ ์ž‘์„ฑํ•˜๋Š๋ผ ๋Š์ž„์—†์ด ๋ฐ”์œ ๊ด€๋ฆฌ์ž๊ฐ€ XNUMX๋ช… ์žˆ์Šต๋‹ˆ๋‹ค.โ€๋ผ๊ณ  Andrey Fedorovsky๋Š” ํšŒ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Š” Docker์™€ Kubernetes๊ฐ€ ๋‚˜๋จธ์ง€๋ฅผ "๋ฐ€์–ด๋ƒˆ๋‹ค"๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค. Docker๋Š” ์ง€๋‚œ XNUMX๋…„ ๋™์•ˆ ํ‘œ์ค€์ด ๋˜์—ˆ๊ณ , Kubernetes๋Š” ์ง€๋‚œ XNUMX๋…„ ๋™์•ˆ ํ‘œ์ค€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์€ ์—…๊ณ„์— ์ข‹์€ ์ผ์ž…๋‹ˆ๋‹ค..

Dmitry Stolyarov์™€ ๊ทธ์˜ ํŒ€์€ Kuber๋ฅผ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๊ทธ๋Ÿฌํ•œ ๋„๊ตฌ๊ฐ€ ๋‚˜ํƒ€๋‚˜๊ธฐ ์ „์— ๊ทธ๊ฒƒ์„ ์›ํ–ˆ๊ณ  ์•„๋ฌด๋„ ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ์•Œ์ง€ ๋ชปํ–ˆ์„ ๋•Œ ๊ทธ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ํŽธ์˜์ƒ์˜ ์ด์œ ๋กœ Kubernetes๋ฅผ ๊ตฌํ˜„ํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž„์„ ์ดํ•ดํ•˜๋Š” ๊ฒฝ์šฐ ํด๋ผ์ด์–ธํŠธ๋ฅผ ๋งก์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— Dmitry์— ๋”ฐ๋ฅด๋ฉด ํšŒ์‚ฌ๋Š” "๋”์ฐํ•œ ์œ ์‚ฐ์„ ์žฌ์ฐฝ์กฐํ•˜๋Š” ๋ฐ ๋Œ€ํ•œ ์ˆ˜๋งŽ์€ ์„ฑ๊ณต ์‚ฌ๋ก€"๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Kubernetes๋Š” ์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜์ผ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ฐœ๋ฐœ๋œ API, ๋„คํŠธ์›Œํ‚น ๊ตฌ์„ฑ ์š”์†Œ, L3 ๋ฐธ๋Ÿฐ์‹ฑ ๋ฐ Ingress ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ๊ฐ–์ถ˜ ๊ตฌ์„ฑ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์œผ๋กœ, ์ธํ”„๋ผ์˜ ํ•˜์œ„ ๊ณ„์ธต์—์„œ ๋ฆฌ์†Œ์Šค ๊ด€๋ฆฌ, ํ™•์žฅ ๋ฐ ์ถ”์ƒํ™”๋ฅผ ์ƒ๋Œ€์ ์œผ๋กœ ์‰ฝ๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

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

Evgeniy๋Š” ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ๋ณต์žกํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋“ฑ์žฅํ–ˆ๋˜ 1990๋…„๋Œ€ ์ƒํ™ฉ์— ๋น„์œ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹น์‹œ์—๋„ ๋…ผ์Ÿ์€ ๊ณ„์†๋˜์—ˆ๊ณ  OOP๋ฅผ ์ง€์›ํ•˜๋Š” ์ƒˆ๋กœ์šด ๋„๊ตฌ๊ฐ€ ๋“ฑ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๊ฐ€ ๋ชจ๋†€๋ฆฌ์‹ ๊ฐœ๋…์—์„œ ๋ฒ—์–ด๋‚˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๊ฐ€ ๋“ฑ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๊ฒฐ๊ตญ ์ปจํ…Œ์ด๋„ˆ์™€ ์ปจํ…Œ์ด๋„ˆ ๊ด€๋ฆฌ ๋„๊ตฌ์˜ ์ถœํ˜„์œผ๋กœ ์ด์–ด์กŒ์Šต๋‹ˆ๋‹ค. โ€œ์ž‘์€ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ž‘์„ฑํ•  ๊ฐ€์น˜๊ฐ€ ์žˆ๋Š”์ง€ ์—ฌ๋ถ€์— ๋Œ€ํ•ด ์˜๋ฌธ์˜ ์—ฌ์ง€๊ฐ€ ์—†๊ณ  ๊ธฐ๋ณธ์ ์œผ๋กœ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋กœ ์ž‘์„ฑ๋˜๋Š” ์‹œ๋Œ€๊ฐ€ ๊ณง ์˜ฌ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.โ€๋ผ๊ณ  ๊ทธ๋Š” ๋ฏฟ์Šต๋‹ˆ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ Docker์™€ Kubernetes๋Š” ๊ฒฐ๊ตญ ์„ ํƒ์˜ ์—ฌ์ง€๊ฐ€ ์—†๋Š” ํ‘œ์ค€ ์†”๋ฃจ์…˜์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ƒํƒœ ๋น„์ €์žฅ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋ฌธ์ œ

ํ˜„๋Œ€ ์ธํ”„๋ผ: ๋ฌธ์ œ์™€ ์ „๋ง
๋‹˜์ด ์ดฌ์˜ ํ•œ ์‚ฌ์ง„ ํŠธ์œ„ํ„ฐ: Unsplash์˜ @jankolario

์š”์ฆ˜์—๋Š” Kubernetes์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์กฐ๊ฑด์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ถ€๋ถ„์—์„œ I/O ๋””์Šคํฌ์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•˜๋Š” ๋ถ€๋ถ„์„ ๋ถ„๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฏธ๋ž˜์—๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์ด ๋ณ€๊ฒฝ๋˜์–ด ์ƒ์ž์— ๋‹ด๊ฒจ ์ œ๊ณต๋  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ์—ฌ๊ธฐ์„œ ํ•œ ๋ถ€๋ถ„์€ Docker์™€ Kubernetes๋ฅผ ํ†ตํ•ด ์กฐ์ •๋˜๊ณ  ์ธํ”„๋ผ์˜ ๋‹ค๋ฅธ ๋ถ€๋ถ„์—์„œ๋Š” ๋ณ„๋„์˜ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ํ†ตํ•ด ์Šคํ† ๋ฆฌ์ง€ ๋ถ€๋ถ„์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ? ๋ฒ ์ด์Šค๊ฐ€ ์ œํ’ˆ์œผ๋กœ ๋ฐ”๋€Œ๋‚˜์š”?

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

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

๋ฐ‹์—… ์ฐธ๊ฐ€์ž๋“ค์€ ๋‘ ๊ฐœ์˜ ์ง„์˜์œผ๋กœ ๋‚˜๋‰˜์—ˆ์Šต๋‹ˆ๋‹ค.

Denis์™€ Andrey๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋“ฑ ๋””์Šคํฌ์— ๊ธฐ๋ก๋˜๋Š” ๋ชจ๋“  ์ž‘์—…์ด ํ˜„์žฌ Kuber ์ƒํƒœ๊ณ„์—์„œ๋Š” ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ์ฃผ์žฅํ•ฉ๋‹ˆ๋‹ค. Kubernetes์—์„œ๋Š” ํ”„๋กœ๋•์…˜ ๋ฐ์ดํ„ฐ์˜ ๋ฌด๊ฒฐ์„ฑ๊ณผ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๊ธฐ๋ณธ์ ์ธ ํŠน์ง•์ž…๋‹ˆ๋‹ค. ์†”๋ฃจ์…˜: ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์ธํ”„๋ผ.

MongoDB ๋ฐ Cassandra์™€ ๊ฐ™์€ ์ตœ์‹  ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋‚˜ Kafka ๋˜๋Š” RabbitMQ์™€ ๊ฐ™์€ ๋ฉ”์‹œ์ง€ ๋Œ€๊ธฐ์—ด์—๋„ Kubernetes ์™ธ๋ถ€์— ์˜๊ตฌ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

Evgeniy๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฐ˜๋Œ€ํ•ฉ๋‹ˆ๋‹ค. "Kubera์˜ ๊ธฐ์ง€๋Š” ๋Ÿฌ์‹œ์•„์— ๊ฐ€๊น๊ฑฐ๋‚˜ ๊ธฐ์—…์— ๊ฐ€๊นŒ์šด ํ”ผํ•ด์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๋Ÿฌ์‹œ์•„์— ํด๋ผ์šฐ๋“œ ์ฑ„ํƒ์ด ์—†๋‹ค๋Š” ์‚ฌ์‹ค๊ณผ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค." ์„œ์–‘์˜ ์ค‘์†Œ๊ธฐ์—…์€ ํด๋ผ์šฐ๋“œ์ž…๋‹ˆ๋‹ค. Amazon RDS ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” Kubernetes๋ฅผ ์ง์ ‘ ์กฐ์ž‘ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์‚ฌ์šฉํ•˜๊ธฐ๊ฐ€ ๋” ์‰ฝ์Šต๋‹ˆ๋‹ค. ๋Ÿฌ์‹œ์•„์—์„œ๋Š” Kuber๋ฅผ "์˜จํ”„๋ ˆ๋ฏธ์Šค"๋กœ ์‚ฌ์šฉํ•˜๊ณ  ๋™๋ฌผ์›์„ ์—†์• ๋ ค๊ณ  ํ•  ๋•Œ ๊ธฐ์ง€๋ฅผ Kuber๋กœ ์ด์ „ํ•ฉ๋‹ˆ๋‹ค.

Dmitry๋Š” ๋˜ํ•œ Kubernetes์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋ณด๊ด€ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ์„ค๋ช…์— ๋™์˜ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. โ€œ๋ฒ ์ด์Šค๋Š” ๋ฒ ์ด์Šค์™€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฑฐ๋Œ€ํ•œ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํ‘ธ์‹œํ•œ๋‹ค๋ฉด ์–ด๋–ค ์ƒํ™ฉ์—์„œ๋„ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฐ˜์ผ์‹œ์ ์ธ ์‚ถ์„ ์œ„ํ•ด ์ •์‹ ์ ์œผ๋กœ ์ค€๋น„๋œ ์ž‘๊ณ  ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์˜ ๋ฌด์–ธ๊ฐ€๋ฅผ ์ถ”์ง„ํ•œ๋‹ค๋ฉด ๋ชจ๋“  ๊ฒƒ์ด ์ž˜ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.โ€ Dmitry๋Š” ๋˜ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ๋„๊ตฌ๊ฐ€ Docker๋‚˜ Kuber์— ์ค€๋น„๋˜์–ด ์žˆ์ง€ ์•Š์•„ ํฐ ์–ด๋ ค์›€์ด ๋ฐœ์ƒํ•œ๋‹ค๊ณ  ์–ธ๊ธ‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

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

์‚ฌ๋ก€ 1. Kubera ์™ธ๋ถ€์— ๊ธฐ๋ฐ˜์„ ๋‘” โ€œ๋Œ€๊ทœ๋ชจ ๊ทœ์ œ ๊ธฐ๊ด€โ€์˜ ์‚ฌ์ด๋ฒ„ ๋ณด์•ˆ

๊ฐœ๋ฐœ๋œ ์‚ฌ์ด๋ฒ„ ๋ณด์•ˆ ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ ์ปจํ…Œ์ด๋„ˆ์™€ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ณต๊ฒฉ๊ณผ ์นจ์ž…์— ๋งž์„œ ์‹ธ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํ•œ ๋Œ€๊ทœ๋ชจ ๊ทœ์ œ ๊ธฐ๊ด€์—์„œ Denis์™€ ๊ทธ์˜ ํŒ€์€ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋กœ๊ทธ๋ฅผ ๋ถ„์„ํ•˜๊ณ  ๊ณต๊ฒฉ, ํ•ดํ‚น ๋˜๋Š” ์‹คํŒจ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ํ›ˆ๋ จ๋œ SIEM ์„œ๋น„์Šค์™€ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ดํ„ฐ์˜ ์กฐํ•ฉ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์ด ๋ฐœ์ƒํ•˜๊ฑฐ๋‚˜ ๋ฌด์–ธ๊ฐ€๋ฅผ ๋ฐฐ์น˜ํ•˜๋ ค๋Š” ์‹œ๋„๊ฐ€ ์žˆ๊ฑฐ๋‚˜ ๋žœ์„ฌ์›จ์–ด ๋ฐ”์ด๋Ÿฌ์Šค ์นจ์ž…์ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด ๊ฐ์—ผ๋˜๊ฑฐ๋‚˜ ๊ณต๊ฒฉ์ž๊ฐ€ ๊ณต๊ฒฉํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ๋น ๋ฅด๊ฒŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํฌํ•จ๋œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ๋ก€ 2. Booking.com ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ Kubernetes๋กœ ๋ถ€๋ถ„ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜

Booking.com์—์„œ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋น„๋™๊ธฐ ๋ณต์ œ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ MySQL์ž…๋‹ˆ๋‹ค. ๋งˆ์Šคํ„ฐ์™€ ์ „์ฒด ์Šฌ๋ ˆ์ด๋ธŒ ๊ณ„์ธต ๊ตฌ์กฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. Ivan์ด ํšŒ์‚ฌ๋ฅผ ๋– ๋‚  ๋ฌด๋ ต, ํŠน์ • ํ”ผํ•ด๋ฅผ ์ž…ํž ์ˆ˜ ์žˆ๋Š” ๋…ธ์˜ˆ๋ฅผ ์ด์†กํ•˜๋Š” ํ”„๋กœ์ ํŠธ๊ฐ€ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋ฉ”์ธ ๋ฒ ์ด์Šค ์™ธ์—๋„ Kuber๊ฐ€ ์ฃผ๋ฅ˜์— ์ง„์ž…ํ•˜๊ธฐ ์ „๋ถ€ํ„ฐ ์ž‘์„ฑ๋œ ์ž์ฒด ์ž‘์„ฑ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜์ด ํฌํ•จ๋œ Cassandra ์„ค์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์™€ ๊ด€๋ จํ•˜์—ฌ ๋ฌธ์ œ๋Š” ์—†์ง€๋งŒ ๋กœ์ปฌ SSD์—์„œ๋Š” ์ง€์†๋ฉ๋‹ˆ๋‹ค. ์›๊ฒฉ ์Šคํ† ๋ฆฌ์ง€๋Š” ๋™์ผํ•œ ๋ฐ์ดํ„ฐ์„ผํ„ฐ ๋‚ด์—์„œ๋„ ๋Œ€๊ธฐ ์‹œ๊ฐ„์ด ๊ธธ์–ด์ง€๋Š” ๋ฌธ์ œ๋กœ ์ธํ•ด ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์„ธ ๋ฒˆ์งธ ํด๋ž˜์Šค๋Š” ๊ฐ ์„œ๋น„์Šค ๋…ธ๋“œ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ธ Booking.com ๊ฒ€์ƒ‰ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰ ์„œ๋น„์Šค๋ฅผ Kuber๋กœ ์ „์†กํ•˜๋ ค๋Š” ์‹œ๋„๊ฐ€ ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๋…ธ๋“œ๋Š” 60-80GB์˜ ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€๋กœ "๋ฆฌํ”„ํŠธ" ๋ฐ "์›Œ๋ฐ์—…"์ด ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๊ทธ ๊ฒฐ๊ณผ ๊ฒ€์ƒ‰ ์—”์ง„์ด Kubernetes๋กœ ์ด์ „๋˜์ง€ ์•Š์•˜์œผ๋ฉฐ Ivan์€ ๊ฐ€๊นŒ์šด ์‹œ์ผ ๋‚ด์— ์ƒˆ๋กœ์šด ์‹œ๋„๊ฐ€ ์žˆ์„ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. MySQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์ ˆ๋ฐ˜์œผ๋กœ ์ „์†ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค. "์ƒท"์„ ๋‘๋ ค์›Œํ•˜์ง€ ์•Š๋Š” ์Šฌ๋ ˆ์ด๋ธŒ๋งŒ ์ „์†ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์นด์‚ฐ๋“œ๋ผ๋Š” ์™„๋ฒฝํ•˜๊ฒŒ ์ž๋ฆฌ๋ฅผ ์žก์•˜์Šต๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์ธ ์†”๋ฃจ์…˜ ์—†์ด ์ž‘์—…์œผ๋กœ ์ธํ”„๋ผ ์„ ํƒ

ํ˜„๋Œ€ ์ธํ”„๋ผ: ๋ฌธ์ œ์™€ ์ „๋ง
๋‹˜์ด ์ดฌ์˜ ํ•œ ์‚ฌ์ง„ Pexels์˜ ๋งˆ๋ˆ„์—˜ ๊ฐ€์ด์‹ฑ๊ฑฐ

์ƒˆ๋กœ์šด ํšŒ์‚ฌ๊ฐ€ ์žˆ๊ฑฐ๋‚˜ ์ธํ”„๋ผ์˜ ์ผ๋ถ€๊ฐ€ ๊ธฐ์กด ๋ฐฉ์‹์œผ๋กœ ๊ตฌ์ถ•๋œ ํšŒ์‚ฌ๊ฐ€ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ˆ˜๋…„๊ฐ„ ์ธํ”„๋ผ ๊ฐœ๋ฐœ ๊ณ„ํš์„ ์ˆ˜๋ฆฝํ•ฉ๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ์™€ Kuber์— ์ธํ”„๋ผ๋ฅผ ๊ตฌ์ถ•ํ• ์ง€ ์—ฌ๋ถ€๋Š” ์–ด๋–ป๊ฒŒ ๊ฒฐ์ •๋˜๋‚˜์š”?

๋‚˜๋…ธ์ดˆ ๋‹จ์œ„๋กœ ์‹ธ์šฐ๋Š” ๊ธฐ์—…์€ ๋…ผ์˜์—์„œ ์ œ์™ธ๋ฉ๋‹ˆ๋‹ค. ๊ฑด์ „ํ•œ ๋ณด์ˆ˜์ฃผ์˜๋Š” ์‹ ๋ขฐ์„ฑ ์ธก๋ฉด์—์„œ ์„ฑ๊ณผ๋ฅผ ๊ฑฐ๋‘์ง€๋งŒ, ์—ฌ์ „ํžˆ ์ƒˆ๋กœ์šด ์ ‘๊ทผ ๋ฐฉ์‹์„ ๊ณ ๋ คํ•ด์•ผ ํ•˜๋Š” ๊ธฐ์—…์ด ์žˆ์Šต๋‹ˆ๋‹ค.

Ivan: โ€œ์ €๋Š” ํ™•์‹คํžˆ ํด๋ผ์šฐ๋“œ์—์„œ ํšŒ์‚ฌ๋ฅผ ์‹œ์ž‘ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ๊ฐ€ ๋” ๋น ๋ฅด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.โ€ ๋ฌผ๋ก  ๋” ์ €๋ ดํ•  ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. ๋ฒค์ฒ˜์บํ”ผํ„ธ๋ฆฌ์ฆ˜์ด ๋ฐœ๋‹ฌํ•˜๋ฉด์„œ ์Šคํƒ€ํŠธ์—…์€ ๋ˆ์— ํฐ ๋ฌธ์ œ๊ฐ€ ์—†์œผ๋ฉฐ, ์‹œ์žฅ์„ ์„ ์ ํ•˜๋Š” ๊ฒƒ์ด ์ฃผ๋œ ์ž„๋ฌด์ด๋‹ค.

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

์„ธ๊ธˆ์€ ์–ด๋–ค ๊ฒฝ์šฐ์—๋„ ๋‚ฉ๋ถ€ํ•ด์•ผ ํ•˜๋ฉฐ Ivan์€ ๋ฏธ๋ž˜์— ๋” ์ ์€ ๊ธˆ์•ก์„ ๋‚ฉ๋ถ€ํ•  ์ˆ˜ ์žˆ๋Š” ์„ธ๊ธˆ์„ ๋‚ฉ๋ถ€ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. "์™œ๋ƒํ•˜๋ฉด ๋‚ด๊ฐ€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ์›€์ง์ด๋Š” ๊ธฐ์ฐจ๋ฅผ ํƒ€๊ณ  ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค๋งŒ์œผ๋กœ๋„ ๋‚ด๊ฐ€ ์ง์ ‘ ์—ฐ๋ฃŒ๋ฅผ ๋„ฃ์–ด์•ผ ํ•˜๋Š” ๋‹ค๋ฅธ ๊ธฐ์ฐจ์— ์•‰์•„ ์žˆ๋Š” ๊ฒƒ๋ณด๋‹ค ํ›จ์”ฌ ๋” ๋ฉ€๋ฆฌ ์—ฌํ–‰ํ•  ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.โ€œ์ด๋ฐ˜์€ ๋งํ•ฉ๋‹ˆ๋‹ค. ํšŒ์‚ฌ๊ฐ€ ์‹ ๊ทœ์ด๊ณ  ๋Œ€๊ธฐ ์‹œ๊ฐ„ ์š”๊ตฌ ์‚ฌํ•ญ์ด ์ˆ˜์‹ญ ๋ฐ€๋ฆฌ์ดˆ์ธ ๊ฒฝ์šฐ Ivan์€ ํ˜„์žฌ ๊ธฐ์กด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ "๋ž˜ํ•‘"๋˜๋Š” "์šด์˜์ž"๋ฅผ ์ฐพ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์žฅ์•  ์กฐ์น˜ ๋“ฑ์˜ ๊ฒฝ์šฐ ์ž์ฒด์ ์œผ๋กœ ์ „ํ™˜๋˜๋Š” ๋ณต์ œ ์ฒด์ธ์„ ๋ฐœ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.

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

Denis๋Š” ๋‘ ๊ฐ€์ง€ ์ฃผ์š” ๊ธฐ์ค€์„ ์„ค๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ™•์žฅ์„ฑ๊ณผ ์šด์˜ ์•ˆ์ •์„ฑ. ๊ทธ๋Š” ์ž‘์—…์— ๊ฐ€์žฅ ์ ํ•ฉํ•œ ๋„๊ตฌ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. โ€œ๋ฌด๋ฆŽ ์œ„์— ์กฐ๋ฆฝ๋œ ๋…ธ๋„ค์ž„์ผ ์ˆ˜๋„ ์žˆ๊ณ  Nutanix Community Edition์ด ํƒ‘์žฌ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ณต์ œ๋˜๊ณ  RTO ๋ฐ RPO ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์ง€์ •๋œ ๋ฐฑ์—”๋“œ์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์žˆ๋Š” Kuber์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ˜•ํƒœ์˜ ๋‘ ๋ฒˆ์งธ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค."(๋ณต๊ตฌ ์‹œ๊ฐ„/์ง€์  ๋ชฉํ‘œ - ์•ฝ).

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

๋ชจ์ž„ ์ฒญ์ทจ์ž์˜ ๋Œ€๋‹ค์ˆ˜๋Š” "ํ”ผํํ•œ" ๊ธฐ์—… ์ถœ์‹ ์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ถ„์‚ฐ ์†”๋ฃจ์…˜์€ ์šฐ๋ฆฌ๊ฐ€ ๋…ธ๋ ฅํ•ด์•ผ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์€ ๋ถ„์‚ฐ๋˜๊ณ  ์•ˆ์ •์ ์ด์–ด์•ผ ํ•˜๋ฉฐ ์ตœ๋Œ€ ์ˆ˜์‹ญ ๋ฐ€๋ฆฌ์ดˆ ๋‹จ์œ„๋กœ ์ธก์ •๋˜๋Š” ๋Œ€๊ธฐ ์‹œ๊ฐ„์„ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.โ€œAndrey๊ฐ€ ์š”์•ฝํ–ˆ์Šต๋‹ˆ๋‹ค.

Kubernetes ์‚ฌ์šฉ๋Ÿ‰ ํ‰๊ฐ€

์ฒญ์ทจ์ž Anton Zhbankov๋Š” Kubernetes ์˜นํ˜ธ์ž๋“ค์—๊ฒŒ ํ•จ์ • ์งˆ๋ฌธ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ํƒ€๋‹น์„ฑ ์กฐ์‚ฌ๋ฅผ ์–ด๋–ป๊ฒŒ ์„ ํƒํ•˜๊ณ  ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๊นŒ? ์˜ˆ๋ฅผ ๋“ค์–ด Kubernetes๊ฐ€ ํ•„์š”ํ•œ ์ด์œ ๋Š” ๋ฌด์—‡์ด๋ฉฐ ๊ฐ€์ƒ ๋จธ์‹ ์€ ์–ด๋–ป์Šต๋‹ˆ๊นŒ?

ํ˜„๋Œ€ ์ธํ”„๋ผ: ๋ฌธ์ œ์™€ ์ „๋ง
๋‹˜์ด ์ดฌ์˜ ํ•œ ์‚ฌ์ง„ Unsplash์˜ ํƒ€ํ‹ฐ์•„๋‚˜ ์—๋ ˆ๋ฏธ๋‚˜

Dmitry์™€ Ivan์ด ๋Œ€๋‹ตํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๊ฒฝ์šฐ ๋ชจ๋‘ ์‹œํ–‰์ฐฉ์˜ค๋ฅผ ๊ฑฐ์ณ ์ผ๋ จ์˜ ๊ฒฐ์ •์ด ๋‚ด๋ ค์กŒ๊ณ  ๊ทธ ๊ฒฐ๊ณผ ๋‘ ์ฐธ๊ฐ€์ž ๋ชจ๋‘ Kubernetes์— ๋„๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๊ธฐ์—…๋“ค์€ Kuber๋กœ ์ด์ „ํ•˜๋Š” ๋ฐ ์ ํ•ฉํ•œ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋…๋ฆฝ์ ์œผ๋กœ ๊ฐœ๋ฐœํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” 1C์™€ ๊ฐ™์€ ์ „ํ†ต์ ์ธ ํƒ€์‚ฌ ์‹œ์Šคํ…œ์— ๋Œ€ํ•ด ๋งํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. Kubernetes๋Š” ๋…ผ์Šคํ†ฑ ์ง€์†์ ์ธ ๊ฐœ์„ ์„ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๊ฐ€ ์‹ ์†ํ•˜๊ฒŒ ๋ฆด๋ฆฌ์Šคํ•ด์•ผ ํ•  ๋•Œ ๋„์›€์„ ์ค๋‹ˆ๋‹ค.

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

์ด๋Ÿฌํ•œ ๋ถ„์„๊ณผ ๊ณ„์‚ฐ์— ๋Œ€ํ•œ ํ‘œ์ค€์ด ์žˆ์ง€๋งŒ ์‹ค์ œ๋กœ ์ž‘๋™ํ•˜๋Š” ํ•˜๋“œ์›จ์–ด์—์„œ ์–ผ๋งˆ๋‚˜ ์ •ํ™•ํ•œ์ง€๋Š” ๋ˆ„๊ตฌ๋„ ๋งํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ณ„์‚ฐ์„ ์œ„ํ•ด์„œ๋Š” ๊ฐ ๋„๊ตฌ์™€ ์ƒํƒœ๊ณ„๋ฅผ ์ดํ•ดํ•˜๋Š” ๊ฒƒ๋„ ์ค‘์š”ํ•˜์ง€๋งŒ ์ด๋Š” ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๊ฒƒ

ํ˜„๋Œ€ ์ธํ”„๋ผ: ๋ฌธ์ œ์™€ ์ „๋ง
๋‹˜์ด ์ดฌ์˜ ํ•œ ์‚ฌ์ง„ Unsplash์˜ ๋“œ๋ฅ˜ ๋น„๋จธ

๊ธฐ์ˆ ์ด ๋ฐœ์ „ํ•จ์— ๋”ฐ๋ผ ์ ์  ๋” ๋งŽ์€ ์ด์งˆ์ ์ธ ์กฐ๊ฐ์ด ๋‚˜ํƒ€๋‚˜๊ณ  ๋‹จ๊ณ„ ์ „ํ™˜์ด ๋ฐœ์ƒํ•˜๋ฉฐ ๋ชจ๋“  ๊ฒƒ์„ ํ•˜๋‚˜์˜ ๋„๊ตฌ๋กœ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์„ ๋งŒํผ ์ถฉ๋ถ„ํ•œ ๋ฐ˜์ฃฝ์„ ์™„์„ฑํ•œ ๊ณต๊ธ‰์—…์ฒด๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

Linux ์„ธ๊ณ„์— Ubuntu์™€ ๊ฐ™์€ ๋„๊ตฌ๊ฐ€ ๋“ฑ์žฅํ•  ๋•Œ๊ฐ€ ์˜ฌ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹œ๋‚˜์š”? ์•„๋งˆ๋„ ๋‹จ์ผ ์ปจํ…Œ์ด๋„ˆํ™” ๋ฐ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ๋„๊ตฌ์—๋Š” Kuber๊ฐ€ ํฌํ•จ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜จํ”„๋ ˆ๋ฏธ์Šค ํด๋ผ์šฐ๋“œ ๊ตฌ์ถ•์ด ์‰ฌ์›Œ์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Ivan์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋Œ€๋‹ตํ–ˆ์Šต๋‹ˆ๋‹ค. "Google์€ ํ˜„์žฌ Anthos๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Anthos๋Š” ํด๋ผ์šฐ๋“œ๋ฅผ ๋ฐฐํฌํ•˜๊ณ  Kuber, Service Mesh, ๋ชจ๋‹ˆํ„ฐ๋ง ๋“ฑ ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์— ํ•„์š”ํ•œ ๋ชจ๋“  ํ•˜๋“œ์›จ์–ด๋ฅผ ํฌํ•จํ•˜๋Š” ํŒจํ‚ค์ง€ ์ œํ’ˆ์ž…๋‹ˆ๋‹ค." ์šฐ๋ฆฌ๋Š” ๊ฑฐ์˜ ๋ฏธ๋ž˜์— ์™€์žˆ์Šต๋‹ˆ๋‹ค."

Denis๋Š” ๋˜ํ•œ ์ปจํ…Œ์ด๋„ˆํ™” ์—†์ด๋„ ์œ ์‚ฌํ•œ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” vRealize Suite ์ œํ’ˆ์ด ํฌํ•จ๋œ Nutanix์™€ VMWare๋ฅผ ์–ธ๊ธ‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

Dmitry๋Š” โ€œ๊ณ ํ†ตโ€์„ ์ค„์ด๋Š” ๊ฒƒ๊ณผ ์„ธ๊ธˆ์„ ์ค„์ด๋Š” ๊ฒƒ์ด ๊ฐœ์„ ์„ ๊ธฐ๋Œ€ํ•  ์ˆ˜ ์žˆ๋Š” ๋‘ ๊ฐ€์ง€ ์˜์—ญ์ด๋ผ๋Š” ์˜๊ฒฌ์„ ๊ณต์œ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋…ผ์˜๋ฅผ ์š”์•ฝํ•˜๊ธฐ ์œ„ํ•ด ํ˜„๋Œ€ ์ธํ”„๋ผ์˜ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฌธ์ œ๋ฅผ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค.

  • ์„ธ ๋ช…์˜ ์ฐธ๊ฐ€์ž๊ฐ€ ์ฆ‰์‹œ ์ƒํƒœ ์ €์žฅ ๋ฌธ์ œ๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค.
  • Docker๊ฐ€ ์—ฌ๋Ÿฌ ๋ฒ„์ „์˜ Python, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„ ๋ฐ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๊ฐ–๊ฒŒ ๋  ๊ฐ€๋Šฅ์„ฑ์„ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ๋ณด์•ˆ ์ง€์› ๋ฌธ์ œ.
    ๊ณผ์ž‰ ์ง€์ถœ์€ ๋ณ„๋„์˜ ํšŒ์˜์—์„œ ๋…ผ์˜ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.
    ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜์œผ๋กœ์„œ์˜ ํ•™์Šต ๊ณผ์ œ๋Š” ๋ณต์žกํ•œ ์ƒํƒœ๊ณ„์ž…๋‹ˆ๋‹ค.
    ์—…๊ณ„์—์„œ ํ”ํžˆ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋Š” ๋„๊ตฌ์˜ ์˜ค์šฉ์ž…๋‹ˆ๋‹ค.

    ๋‚˜๋จธ์ง€ ๊ฒฐ๋ก ์€ ๊ท€ํ•˜์—๊ฒŒ ๋‹ฌ๋ ค ์žˆ์Šต๋‹ˆ๋‹ค. Docker+Kubernetes ์กฐํ•ฉ์ด ์‹œ์Šคํ…œ์˜ "์ค‘์•™" ๋ถ€๋ถ„์ด ๋˜๊ธฐ๋Š” ์—ฌ์ „ํžˆ ์‰ฝ์ง€ ์•Š๋‹ค๋Š” ๋Š๋‚Œ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์šด์˜ ์ฒด์ œ๋Š” ํ•˜๋“œ์›จ์–ด์— ๋จผ์ € ์„ค์น˜๋˜์ง€๋งŒ ์ปจํ…Œ์ด๋„ˆ ๋ฐ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜์— ๋Œ€ํ•ด์„œ๋Š” ๋งํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ๋ฏธ๋ž˜์—๋Š” ์šด์˜ ์ฒด์ œ์™€ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ํด๋ผ์šฐ๋“œ ๊ด€๋ฆฌ ์†Œํ”„ํŠธ์›จ์–ด์™€ ํ†ตํ•ฉ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

    ํ˜„๋Œ€ ์ธํ”„๋ผ: ๋ฌธ์ œ์™€ ์ „๋ง
    ๋‹˜์ด ์ดฌ์˜ ํ•œ ์‚ฌ์ง„ Pexels์˜ ๊ฐ€๋ธŒ๋ฆฌ์—˜ ์‚ฐํ† ์Šค ์‚ฌ์ง„

    ์ด ๊ธฐํšŒ๋ฅผ ๋นŒ์–ด ์–ด๋จธ๋‹ˆ๊ป˜ ์ธ์‚ฌ๋“œ๋ฆฌ๊ณ  Facebook ๊ทธ๋ฃน์ด ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ๋ ค๋“œ๋ฆฌ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. "๋Œ€๊ทœ๋ชจ IT ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ๋ฐ ๊ฐœ๋ฐœ", ์ฑ„๋„ @feedmeto ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ์˜ ํฅ๋ฏธ๋กœ์šด ์ถœํŒ๋ฌผ์„ ํ†ตํ•ด ๊ทธ๋ฆฌ๊ณ  ๋‚ด ์ฑ„๋„ @rybakalexey, ์—ฌ๊ธฐ์„œ๋Š” ์ œํ’ˆ ํšŒ์‚ฌ์˜ ๊ฐœ๋ฐœ ๊ด€๋ฆฌ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

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