Banner

My Tech Blog (์„œ๋ฒ„์ด์ค‘ํ™”)

์˜ค๋Š˜์˜ ๋ช…์–ธ
" ์ž‘์€ ์ผ์ด ์™„๋ฒฝํ•จ์„ ๋งŒ๋“ ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์™„๋ฒฝํ•จ์€ ๊ฒฐ์ฝ” ์ž‘์€ ์ผ์ด ์•„๋‹ˆ๋‹ค. "
- ๋งˆ์ดํด ์•ค์ ค๋กœ (์ดํƒˆ๋ฆฌ์•„ ๋ฅด๋„ค์ƒ์Šค ์‹œ๋Œ€ ํ™”๊ฐ€, ์กฐ๊ฐ๊ฐ€)
1. ์„œ๋ฒ„ ์ด์ค‘ํ™”(Duplication, Duplex) ์„œ๋ฒ„ ์ด์ค‘ํ™”๋Š” ๊ณ ๊ฐ€์šฉ์„ฑ(High Availability, HA)์„ ํ™•๋ณดํ•˜๊ธฐ ์œ„ํ•ด ๋‘ ๋Œ€ ์ด์ƒ์˜ ์„œ๋ฒ„๋ฅผ ๋ฌผ๋ฆฌ์  ๋˜๋Š” ๋…ผ๋ฆฌ์ ์œผ๋กœ ๊ตฌ์„ฑํ•˜๋Š” ๊ธฐ์ˆ ์ด๋‹ค. ์ด๋Š” ์‹œ์Šคํ…œ ์žฅ์•  ๋ฐœ์ƒ ์‹œ, ์„œ๋น„์Šค์˜ ์ค‘๋‹จ ์—†์ด ์ง€์†์ ์ธ ์šด์˜์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•œ ์ „๋žต์œผ๋กœ, ์ฃผ๋กœ ํด๋Ÿฌ์Šคํ„ฐ๋ง, ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ, ๋˜๋Š” ๋ฆฌ๋˜๋˜์‹œ(์ค‘๋ณต ๊ตฌ์„ฑ) ๋ฐฉ์‹์œผ๋กœ ๊ตฌํ˜„๋œ๋‹ค. ์ด์ค‘ํ™” ๋ฐฉ์‹์€ ์ผ๋ฐ˜์ ์œผ๋กœ ํ•œ์ชฝ๋งŒ์ด ๋™์ž‘ํ•˜๋‹ค๊ฐ€ ์žฅ์•  ๋ฐœ์ƒ ์‹œ ๋‹ค๋ฅธ ํ•œ ์ชฝ์ด ๋™์ž‘์„ ์ด์–ด๊ฐ€๋Š” ํ˜•ํƒœ์ด๋‹ค. ๋‹จ, ์ค‘์š”๋„๊ฐ€ ๋‚ฎ์€ ํŠธ๋ž˜ํ”ฝ์ด ํ๋ฅด๋Š” ์žฅ๋น„๋Š” ์ด์ค‘ํ™”๋กœ ์ถฉ๋ถ„ํ•˜์ง€๋งŒ, ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•ด์•ผ ํ•˜๋Š” ์„œ๋ฒ„๋‚˜ ์Šคํ† ๋ฆฌ์ง€๋ผ๋ฉด ์‚ผ์ค‘ํ™”, ์‚ฌ์ค‘ํ™”(๋‹ค์ค‘ํ™”)์‹œํ‚ค๊ธฐ๋„ ํ•œ๋‹ค. (์˜ˆ: ์€ํ–‰ ์‹œ์Šคํ…œ ๋“ฑ) ๋ฌผ๋ฆฌ์  ์„œ๋ฒ„ ์ด์ค‘ํ™”๋Š” ๋‘ ๊ฐœ ์ด์ƒ์˜ ๋ฌผ๋ฆฌ์  ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์žฅ์• ๊ฐ€..
์„œ๋ฒ„ ์ด์ค‘ํ™”์™€ ๋ถ„์‚ฐ ์ฒ˜๋ฆฌ๋Š” ๊ณ ๊ฐ€์šฉ์„ฑ๊ณผ ์•ˆ์ •์„ฑ์„ ํ™•๋ณดํ•˜๊ธฐ ์œ„ํ•ด ํ•„์ˆ˜์ ์ด๋‹ค. ๋‹จ์ผ ์„œ๋ฒ„๋กœ๋Š” ๋Œ€๋Ÿ‰์˜ ํŠธ๋ž˜ํ”ฝ๊ณผ ์žฅ์•  ๋ฐœ์ƒ ์‹œ ๋ณต๊ตฌ๋ฅผ ๊ฐ๋‹นํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์—, ๋‹ค์ˆ˜์˜ ์„œ๋ฒ„๋กœ ๋ถ€ํ•˜๋ฅผ ๋ถ„์‚ฐํ•˜๊ณ  ๋ฐฑ์—… ์‹œ์Šคํ…œ์„ ๋งˆ๋ จํ•ด์•ผ ํ•œ๋‹ค. ํŠนํžˆ, ์ด์ปค๋จธ์Šค๋‚˜ ๊ธˆ์œต ์„œ๋น„์Šค์ฒ˜๋Ÿผ ์‹ค์‹œ๊ฐ„ ์ฒ˜๋ฆฌ๊ฐ€ ์ค‘์š”ํ•œ ํ™˜๊ฒฝ์—์„œ๋Š” ์ž๋™ ํ™•์žฅ(Auto Scaling)๊ณผ ๋ฌด์ค‘๋‹จ ์šด์˜์ด ํ•„์ˆ˜์ ์ด๋‹ค.1. ์„œ๋ฒ„ ์ด์ค‘ํ™” (Server Redundancy)์„œ๋ฒ„ ์ด์ค‘ํ™”๋Š” ์žฅ์•  ๋Œ€๋น„(High Availability, HA - ๊ณ ๊ฐ€์šฉ์„ฑ)๋ฅผ ์œ„ํ•œ ๊ฐœ๋…์ด๋‹ค.ํ•˜๋‚˜์˜ ์„œ๋ฒ„๊ฐ€ ๋‹ค์šด๋˜๋”๋ผ๋„ ๋‹ค๋ฅธ ์„œ๋ฒ„๊ฐ€ ๋Œ€์‹  ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฐฑ์—… ์„œ๋ฒ„๋ฅผ ์ค€๋น„ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.  โœ”๏ธ ์˜ˆ๋ฅผ ๋“ค๋ฉด?DB ์„œ๋ฒ„ ์ด์ค‘ํ™”: Master-Slave ๊ตฌ์กฐ์›น ์„œ๋ฒ„ ์ด์ค‘ํ™”: ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ + ๋‘ ๊ฐœ์˜ ๋™์ผํ•œ ์›น ์„œ๋ฒ„ โœ”..
์ƒ๋‹จ์œผ๋กœ