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

์ปจํ…Œ์ด๋„ˆ2

ํ•˜๋“œ์›จ์–ด ๊ฐ€์ƒํ™” ์ข…๋ฅ˜ ๊ฐ€์ƒํ™”๋ž€? ๋ฌผ๋ฆฌ์ ์ธ ํ•˜๋“œ์›จ์–ด ์žฅ์น˜๋ฅผ ๋…ผ๋ฆฌ์ ์ธ ๊ฐ์ฒด๋กœ ์ถ”์ƒํ™”ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ํ•˜๋“œ์›จ์–ด ๊ธฐ๋Šฅ์„ ์• ๋ฎฌ๋ ˆ์ดํŒ…ํ•˜์—ฌ ์ถ”์ƒํ™”๋œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ฒŒ์ŠคํŠธ OS ๋ฅผ ๊ฐ€๋™ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜๋‚˜์˜ ํ•˜๋“œ์›จ์–ด๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ•˜๋“œ์›จ์–ด์ฒ˜๋Ÿผ ์ชผ๊ฐœ์–ด ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ๋ฐ˜๋Œ€๋กœ ์—ฌ๋Ÿฌ ์žฅ์น˜๋ฅผ ๋ฌถ์–ด ํ•˜๋‚˜์ธ ๊ฒƒ์ฒ˜๋Ÿผ ์ œ๊ณตํ•œ๋‹ค. ๊ฐ€์ƒํ™” ๋Œ€์ƒ์ด ๋˜๋Š” ์ž์›์€ ํ”„๋กœ์„ธ์„œ(CPU), ๋ฉ”๋ชจ๋ฆฌ(Memory), ์Šคํ† ๋ฆฌ์ง€(Storage), ๋„คํŠธ์›Œํฌ(Network)๋ฅผ ํฌํ•จํ•œ๋‹ค. ๊ฐ€์ƒํ™”๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด 1๊ฐœ์˜ ํ•˜๋“œ์›จ์–ด์—์„œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ฐ€์ƒ ๋จธ์‹ (VM) ์„ ๊ตฌ๋™ํ•˜์—ฌ ์›ํ•˜๋Š” ์šด์˜์ฒด๋‚˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. * 1๊ฐœ์˜ ๋จธ์‹ ์—์„œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ๋™ํ•˜๋Š” ๊ตฌ์กฐ๋Š” ์ข‹์ง€ ์•Š์Œ ๊ฐ€์ƒํ™” ์ข…๋ฅ˜ - ํ˜ธ์ŠคํŠธ OS ๊ฐ€์ƒํ™” ๋ฌผ๋ฆฌ์  ํ•˜๋“œ์›จ์–ด ์œ„์— OS ๋ฅผ ์„ค์น˜ (Host OS)ํ•˜๊ณ  ๊ทธ ์œ„์— ๊ฐ€์ƒํ™” ์†Œํ”„ํŠธ.. 2022. 3. 22.
docker Docker ๋Š” ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํ•„์š”ํ•œ ํ™˜๊ฒฝ์„ ๋น ๋ฅด๊ฒŒ ๊ตฌ์ถ•ํ•˜๊ณ  ํ…Œ์ŠคํŠธ ๋ฐ ๋ฐฐํฌ๋ฅผ ๋„์™€์ฃผ๋Š” ํ”Œ๋žซํผ Container ๋ž€? ๋ฆฌ์†Œ์Šค๋ฅผ ๋…ผ๋ฆฌ์ ์œผ๋กœ(๋ฌผ๋ฆฌ์ ์ด ์•„๋‹ˆ๋ผ!) ๊ตฌ๋ถ„ํ•˜์—ฌ ๋ณ„๋„์˜ ์„œ๋ฒ„์ธ ๊ฒƒ์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ธฐ์ˆ ์ด๋‹ค. ์ž‘์€ ๋‹จ์œ„, ๋…๋ฆฝ์ ์ธ ๋ฐฐํฌ์™€ ์‹คํ–‰์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ์ผ์ข…์˜ ๊ฐ€์ƒ ๋จธ์‹ ์ด๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ์„œ๋น„์Šค๋ฅผ ์‹คํ–‰ํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ํŠน์ • ๋ฒ„์ „์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๋Ÿฐํƒ€์ž„ ๋ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ฐ™์€ ์ข…์† ํ•ญ๋ชฉ๊ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ฝ”๋“œ๋ฅผ ํ•จ๊ป˜ ํฌํ•จํ•˜๋Š” ๊ฒฝ๋Ÿ‰ ํŒจํ‚ค์ง€๋กœ ๋น ๋ฅธ ๋นŒ๋“œ์™€ ๋ฐฐํฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. - Traditional Deployment ํ•œ ๋ฌผ๋ฆฌ ์„œ๋ฒ„์—์„œ ๋‹ค์ˆ˜์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ฆฌ์†Œ์Šค๋ฅผ ๊ณต์œ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋น„ํšจ์œจ์ ์ด๊ณ , ์„œ๋ฒ„ ์ข…๋ฃŒ ์‹œ ์‹คํ–‰ ์ค‘์ธ ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€.. 2022. 3. 11.