๋ฐ˜์‘ํ˜•

๋“ค์–ด๊ฐ€๋ฉฐ


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

 

 

๋„์ปค (Docker)


 

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด์„  ๋จผ์ € ๋„์ปค(Docker)์— ๋Œ€ํ•ด ์•Œ์•„์•ผ ํ•œ๋‹ค. 2013๋…„์— ํƒ„์ƒํ•œ ๋„์ปค๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์‹คํ–‰ ํ™˜๊ฒฝ๊ณผ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ํ•จ๊ป˜ ํŒจํ‚ค์ง•ํ•˜์—ฌ ํ•˜๋‚˜์˜ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋กœ ๋งŒ๋“œ๋Š” ํ˜์‹ ์ ์ธ ๋ฐฉ์‹์„ ์ œ์•ˆํ–ˆ๋‹ค.

 

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

 

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

 

์ด๋ ‡๊ฒŒ ํ‘œ์ค€ํ™”๋˜๊ณ  ์ผ์›ํ™”๋œ ์†Œํ”„ํŠธ์›จ์–ด ์‹คํ–‰ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋„์ปค ๋•๋ถ„์— "์ปจํ…Œ์ด๋„ˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ด€๋ฆฌ ๋„๊ตฌ"๊ฐ€ ๋“ฑ์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ฐ˜์ด ๋งˆ๋ จ๋๋‹ค.

 

ํ˜„์žฌ ๋„์ปค๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๋ฐฐํฌ์˜ ํ‘œ์ค€์ด๋ผ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์†Œ์Šค ์ฝ”๋“œ ํ˜•ํƒœ๋กœ ๋ฐฐํฌ๋˜๋“ , ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€ ํ˜•ํƒœ๋กœ ๋ฐฐํฌ๋˜๋“  ๋ชจ๋‘ ๋„์ปค ํ™˜๊ฒฝ์—์„œ ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋‹ค.

 

 

๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜


์ด๋ฏธ์ง€ ์ถœ์ฒ˜ - Medium

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

 

์ดˆ๊ธฐ ๊ธฐ์—…์šฉ ๋Œ€ํ˜• ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋“ค์€ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ํฌํ•จํ•œ ๊ฑฐ๋Œ€ํ•œ ๋‹จ์ผ ์†Œํ”„ํŠธ์›จ์–ด(๋ชจ๋†€๋ฆฌ์‹, Monolithic)๋กœ ๊ตฌ์„ฑ๋˜์—ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์†Œํ”„ํŠธ์›จ์–ด๋Š” ์ผ๋ถ€ ๊ตฌ์„ฑ ์š”์†Œ๋งŒ ์ˆ˜์ •ํ•˜๋”๋ผ๋„ ์ „์ฒด๋ฅผ ๋‹ค์‹œ ๋ฐฐํฌํ•ด์•ผ ํ•˜๋Š” ๋‹จ์ ์ด ์žˆ์—ˆ๋‹ค.

 

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

 

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

 

 

์ปจํ…Œ์ด๋„ˆ ๊ด€๋ฆฌ ๋„๊ตฌ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค(Kubernetes)


์ด๋ฏธ์ง€ ์ถœ์ฒ˜ - Buddy

๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋Š” ๋งค๋ฒˆ ๋ฐฐํฌํ•  ๋•Œ๋งˆ๋‹ค ๋‹ค์ˆ˜์˜ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๊ด€๋ฆฌํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์ด๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๋‹ค๋ฃจ๋Š” ๊ฒƒ์€ ์ƒ๋‹นํžˆ ๊นŒ๋‹ค๋กญ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ปจํ…Œ์ด๋„ˆ ๊ด€๋ฆฌ ๋„๊ตฌ๊ฐ€ ๋“ฑ์žฅํ•œ๋‹ค.

 

์—ฌ๋Ÿฌ ์ปจํ…Œ์ด๋„ˆ ๊ด€๋ฆฌ ๋„๊ตฌ ์ค‘ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค(Kubernetes)๊ฐ€ ๊ฐ€์žฅ ์œ ๋ช…ํ•˜๋‹ค. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” ๊ตฌ๊ธ€์ด ๊ฐœ๋ฐœํ•œ ์˜คํ”ˆ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด๋กœ, ์ด๋ฆ„์˜ ์ฒซ ๊ธ€์ž K์™€ ๋งˆ์ง€๋ง‰ ๊ธ€์ž s ์‚ฌ์ด์— 8๊ฐœ์˜ ๋ฌธ์ž๊ฐ€ ์žˆ์–ด ํ”ํžˆ K8s๋กœ ์ค„์—ฌ ์“ด๋‹ค. ํ˜„์žฌ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” ์‚ฌ์‹ค์ƒ ์ปจํ…Œ์ด๋„ˆ ๊ด€๋ฆฌ์˜ ํ‘œ์ค€์œผ๋กœ ์ž๋ฆฌ ์žก์•˜๋‹ค.

 

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ ์ฃผ์š” ๊ธฐ๋Šฅ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

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

 

 

๋‹ค์ค‘ ํด๋Ÿฌ์Šคํ„ฐ๋ž€?


์ด๋ฏธ์ง€ ์ถœ์ฒ˜ - ZippyOPS

๐Ÿ’ก ๊ธฐ๋ณธ ์šฉ์–ด ์„ค๋ช…

  • ํŒŒ๋“œ(Pod): ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์—์„œ ๊ฐ€์žฅ ์ž‘์€ ๋ฐฐํฌ ๋‹จ์œ„. ํ•˜๋‚˜ ์ด์ƒ์˜ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Œ. ํŒŒ๋“œ๋Š” ๋™์ผํ•œ ๋„คํŠธ์›Œํฌ์™€ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ๊ณต์œ ํ•˜๋ฉฐ, ๋…ผ๋ฆฌ์ ์œผ๋กœ ํ•˜๋‚˜์˜ ํ˜ธ์ŠคํŠธ๋กœ ๊ฐ„์ฃผ๋จ.
  • ๋…ธ๋“œ(Node): ๋ฌผ๋ฆฌ์  ๋˜๋Š” ๊ฐ€์ƒ ๋จธ์‹ ์œผ๋กœ, ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด์—์„œ ํŒŒ๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ์—ญํ• . ๋…ธ๋“œ๋Š” ํŒŒ๋“œ๋ฅผ ํ˜ธ์ŠคํŒ… ํ•˜๋ฉฐ, ํ•„์š”ํ•œ ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค(CPU, ๋ฉ”๋ชจ๋ฆฌ ๋“ฑ) ์ œ๊ณต. ๊ฐ ๋…ธ๋“œ๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์— ์˜ํ•ด ๊ด€๋ฆฌ๋˜๋ฉฐ, ์—ฌ๋Ÿฌ ํŒŒ๋“œ๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Œ.
  • ํด๋Ÿฌ์Šคํ„ฐ(Cluster): ์—ฌ๋Ÿฌ ๋…ธ๋“œ์— ๊ฑธ์ณ ํŒŒ๋“œ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์—ญํ• . ํด๋Ÿฌ์Šคํ„ฐ๋Š” ํŒŒ๋“œ์˜ ๋ฐฐํฌ, ํ™•์žฅ, ๊ด€๋ฆฌ๋ฅผ ์ž๋™ํ™”ํ•˜์—ฌ ์ปจํ…Œ์ด๋„ˆํ™”๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์•ˆ์ •์ ์ธ ์‹คํ–‰์„ ๋ณด์žฅํ•จ.

 

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋Š” ์—ฌ๋Ÿฌ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์‹คํ–‰๋˜๋Š” ์„œ๋ฒ„๋“ค์˜ ์ง‘ํ•ฉ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ ๊ฐ ์ธ์Šคํ„ด์Šค๋Š” ํด๋Ÿฌ์Šคํ„ฐ(Cluster, ้›†็พค)๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ์ผ๋ฐ˜์ ์ธ ์†Œํ”„ํŠธ์›จ์–ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ํ•˜๋‚˜์˜ ํด๋Ÿฌ์Šคํ„ฐ๋งŒ์œผ๋กœ๋„ ์ถฉ๋ถ„ํ•˜๋‹ค. ํ•˜์ง€๋งŒ ๋Œ€๊ทœ๋ชจ ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์ด๋‚˜ ๊ธ€๋กœ๋ฒŒ ์„œ๋น„์Šค์—์„œ๋Š” ๋‹ค์ค‘ ํด๋Ÿฌ์Šคํ„ฐ ํ™˜๊ฒฝ์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๋‹ค์ค‘ ํด๋Ÿฌ์Šคํ„ฐ(multi-cluster, ๅคš้›†็พค)๋Š” ๋™์ผํ•œ ๋ฐ์ดํ„ฐ์„ผํ„ฐ ๋‚ด์— ์žˆ์„ ์ˆ˜๋„ ์žˆ์ง€๋งŒ, ๋Œ€๋ถ€๋ถ„ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์— ๋ถ„์‚ฐ๋˜์–ด ์žˆ๋‹ค. ํŠนํžˆ ํด๋Ÿฌ์Šคํ„ฐ๋“ค์ด ์„œ๋กœ ๋‹ค๋ฅธ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์ œ๊ณต์—…์ฒด๋‚˜, ์„ฑ๊ฒฉ์ด ๋‹ค๋ฅธ ํด๋ผ์šฐ๋“œ์—์„œ ์šด์˜๋˜๋Š” ๊ฒฝ์šฐ, ์ด๋ฅผ ๋ฉ€ํ‹ฐ ํด๋ผ์šฐ๋“œ๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

 

๋‹ค์ค‘ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ฃผ์š” ์ด์œ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  1. ์žฌํ•ด ๋ณต๊ตฌ: ํ•˜๋‚˜์˜ ํด๋Ÿฌ์Šคํ„ฐ์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ, ๋‹ค๋ฅธ ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ๊ฐ€์šฉ์„ฑ์„ ๋ณด์žฅํ•˜์—ฌ ์‹œ์Šคํ…œ์˜ ์ง€์†์ ์ธ ์šด์˜์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.
  2. ๊ฒฉ๋ฆฌ: ํด๋Ÿฌ์Šคํ„ฐ ๊ฐ„ ๋ฌผ๋ฆฌ์  ๊ฒฉ๋ฆฌ๊ฐ€ ๋งค์šฐ ๊ฐ•ํ•˜๊ฒŒ ์ด๋ฃจ์–ด์ ธ, ์ƒ์œ„ ์‚ฌ์šฉ์ž(tenant, ็งŸๆˆท)์˜ ๊ฒฉ๋ฆฌ๋ฅผ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.
  3. ์œ ์—ฐ์„ฑ: ๋ฉ€ํ‹ฐ ํด๋ผ์šฐ๋“œ๋Š” ๊ณต๊ธ‰์—…์ฒด ์ข…์†์„ฑ์„ ์ค„์ด๋Š” ๋ฐ ๋„์›€์ด ๋˜๋ฉฐ, ํ•„์š”์— ๋”ฐ๋ผ ๊ฐ€์žฅ ์ ํ•ฉํ•œ ์ธํ”„๋ผ์™€ ์„œ๋น„์Šค๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค.
  4. ๊ทœ์ • ์ค€์ˆ˜: ๊ฐ ์ง€์—ญ๋งˆ๋‹ค ์ƒ์ดํ•œ ๊ทœ์ œ ์š”๊ตฌ ์‚ฌํ•ญ์ด ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋‹ค์ค‘ ํด๋Ÿฌ์Šคํ„ฐ๋Š” ๊ฐ ํด๋Ÿฌ์Šคํ„ฐ๋ณ„๋กœ ์„ธ๋ฐ€ํ•œ ๋ณด์•ˆ ์ •์ฑ…๊ณผ ์ ‘๊ทผ ํ†ต์ œ๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค.

 

 

๋‹ค์ค‘ ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋„์ „ ๊ณผ์ œ


๋‹ค์ค‘ ํด๋Ÿฌ์Šคํ„ฐ๋Š” ์•ž์„œ ์–ธ๊ธ‰ํ•œ ์—ฌ๋Ÿฌ ์žฅ์ ์ด ์žˆ์ง€๋งŒ, ๊ทธ๋งŒํผ ๋ณต์žก์„ฑ๋„ ์ฆ๊ฐ€ํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋‹ค์–‘ํ•œ ๋„์ „ ๊ณผ์ œ๋ฅผ ์•ˆ๊ฒจ์ค€๋‹ค.

 

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

 

 

๋‹ค์ค‘ ํด๋Ÿฌ์Šคํ„ฐ ๋„๊ตฌ ๋ฐ ๋ฌธ์ œ์ 


์•ž์„œ ์–ธ๊ธ‰ํ•œ ๋„์ „ ๊ณผ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด Argo CD, Rancher Fleet, Karmada์™€ ๊ฐ™์€ ๋‹ค์ค‘ ํด๋Ÿฌ์Šคํ„ฐ ๊ด€๋ฆฌ ๋„๊ตฌ๊ฐ€ ๋“ฑ์žฅํ•œ๋‹ค. ์ด ๋„๊ตฌ๋“ค์€ ๊ฐœ๋ฐœ์ž์™€ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์‚ฌ์ด์˜ ์ค‘๊ฐ„ ๊ณ„์ธต์œผ๋กœ์„œ, ํด๋Ÿฌ์Šคํ„ฐ ๊ด€๋ฆฌ์˜ ๋ณต์žก์„ฑ์„ ํ•ด๊ฒฐํ•˜๋Š” ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

 

๊ทธ๋Ÿฌ๋‚˜ ๋ฌธ์ œ๋Š” ์ด ๋„๊ตฌ๋“ค์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์— ๋Œ€ํ•œ ์ถฉ๋ถ„ํ•œ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ, ์ด๋Š” ์ƒ๋‹นํ•œ ํ•™์Šต ๋น„์šฉ์„ ์š”๊ตฌํ•œ๋‹ค. ๋‹ค์ค‘ ํด๋Ÿฌ์Šคํ„ฐ ๋„๊ตฌ๋Š” ์ฃผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์ž๋ณด๋‹ค๋Š” ํด๋Ÿฌ์Šคํ„ฐ ๊ด€๋ฆฌ์ž๋ฅผ ๋Œ€์ƒ์œผ๋กœ ์„ค๊ณ„๋˜์–ด ์žˆ๋‹ค.

 

์‹ค์ œ๋กœ ๋‹ค์ค‘ ํด๋Ÿฌ์Šคํ„ฐ๋Š” ๊ณ ๋„๋กœ ์ „๋ฌธํ™”๋œ ๋ถ„์•ผ์ด๊ธฐ ๋•Œ๋ฌธ์—, ๋‹ค๋ฅธ ๋ถ„์•ผ์˜ ๊ฐœ๋ฐœ์ž๋“ค์€ ์ด๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ค์›Œํ•œ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์„ ์™„๋ฃŒํ•œ ํ›„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํด๋Ÿฌ์Šคํ„ฐ ๊ด€๋ฆฌ์ž์—๊ฒŒ ์ „๋‹ฌํ•˜๊ณ , ๊ด€๋ฆฌ์ž๋Š” ์ด๋ฅผ ๋ฐฐํฌํ•œ๋‹ค.

 

์ด ๊ณผ์ •์€ ์–‘์ชฝ ๋ชจ๋‘์—๊ฒŒ ๋ถˆํŽธํ•จ์„ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ๋‹ค.

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

 

 

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ง€ํ–ฅ ๋‹ค์ค‘ ํด๋Ÿฌ์Šคํ„ฐ ๋„๊ตฌ


์ด์™€ ๊ฐ™์€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์ž๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•œ TKE AppFabric ๊ฐ™์€ ๋„๊ตฌ๊ฐ€ ๋“ฑ์žฅํ•œ๋‹ค. ์ด ๋„๊ตฌ๋Š” ์•ž๋‹จ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ง€์›ํ•˜๊ณ , ๋’ท๋‹จ์—์„œ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์ค‘๊ฐ„ ๊ณ„์ธต ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ์ด๋ฆ„์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ปจํ…Œ์ด๋„ˆ๋“ค์„ ๋งˆ์น˜ ํ•˜๋‚˜์˜ ์ง๋ฌผ์ฒ˜๋Ÿผ ์—ฎ์–ด ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•œ๋‹ค. AppFabric์˜ ์žฅ์ ์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

 

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

 

 

๋ ˆํผ๋Ÿฐ์Šค


 

็™ฝ่ฏๅคš้›†็พค๏ผšๅทฅๅ…ทๅ’Œๅบ”็”จๅŠฉๆ‰‹ - ้˜ฎไธ€ๅณฐ็š„็ฝ‘็ปœๆ—ฅๅฟ—

ไธ€ใ€ๅผ•่จ€ ไธŠๅ‘จ๏ผŒๆˆ‘ๅ‚ๅŠ ไบ†่…พ่ฎฏๅ…จ็ƒๆ•ฐๅญ—็”Ÿๆ€ๅคงไผšใ€‚ ไปŠๅคฉ๏ผŒๅฐฑ่ทŸๅคงๅฎถๅˆ†ไบซ๏ผŒๆˆ‘็š„ไธ€็‚นๆ”ถ่Žท๏ผŒๅฐฑๆ˜ฏ็†่งฃไบ†ๅคš้›†็พคๅทฅๅ…ทใ€‚ ่ฝฏไปถๅผ€ๅ‘็š„ๅŒๅญฆ๏ผŒๅบ”่ฏฅ้ƒฝๅฌ่ฏด่ฟ‡ Kubernetes ๅงใ€‚ๅฎƒๆ˜ฏไธ€ไธชๅฎนๅ™จ็ฎก็†ๅทฅๅ…ท๏ผŒๆœฌ่บซๅพˆ

www.ruanyifeng.com

 

๋ฐ˜์‘ํ˜•