๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

ํ˜„์—…์—์„œ ํ™œ์šฉํ•˜๋Š” ๋„์ปค & ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค: ๊ทธ๋ฆผ๊ณผ ์‹ค์Šต์œผ๋กœ ๋ฐฐ์šฐ๊ธฐ

๊ทธ๋ฆผ๊ณผ ์‹ค์Šต์œผ๋กœ ๋ฐฐ์šฐ๋Š” ๋„์ปค & ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค

Docker & Kubernetes

๊ฐœ์š”

์ด ํฌ์ŠคํŒ…์€ ๋„์ปค์™€ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ๊ทธ๋ฆผ๊ณผ ์‹ค์Šต์„ ํ†ตํ•ด ๋ฐฐ์šฐ๋Š” ๋‚ด์šฉ์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

๋„์ปค(Docker)๋ž€?

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

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค(Kubernetes)๋ž€?

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

ํ•™์Šต ๋‚ด์šฉ

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

๊ฒฐ๋ก 

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