Skip to content

Latest commit

ย 

History

History
56 lines (32 loc) ยท 2.96 KB

File metadata and controls

56 lines (32 loc) ยท 2.96 KB

DNS Round Robin

Round Robin

RR(Round Robin)์€ ์„ ์ ํ˜• CPU ์Šค์ผ€์ฅด๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํ•œ ์ข…๋ฅ˜์ด๋‹ค.

  • ๊ฐ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋™์ผํ•œ ํฌ๊ธฐ์˜ ํ• ๋‹น ์‹œ๊ฐ„ โ€œtime quantumโ€์„ ๊ฐ€์ง€๊ณ  ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ํ• ๋‹น ์‹œ๊ฐ„์ด ๋งŒ๋ฃŒ๋˜๋ฉด ํ”„๋กœ์„ธ์Šค๋Š” CPU ์ ์œ ๊ถŒ์„ ๋นผ์•—๊ธด๋‹ค.

DNS

DNS(Domain Name System)์ด๋ž€ ์‚ฌ๋žŒ์ด ์‰ฝ๊ฒŒ ๊ธฐ์–ตํ•  ์ˆ˜ ์žˆ๋Š” Domain Name๋ฅผ IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ๋Š” ์‹œ์Šคํ…œ์ด๋‹ค.


DNS Round Robin

DNS Round Robin ์ด๋ž€ ๋ณ„๋„์˜ Load Balancing ์žฅ๋น„ ์—†์ด ์˜ค์ง DNS๋งŒ์„ ์ด์šฉํ•˜์—ฌ Domain Record๋ฅผ ์กฐํšŒํ•˜๋Š” ์‹œ์ ์—์„œ ํŠธ๋ž˜ํ”ฝ์„ ๋ถ„์‚ฐํ•˜๋Š” ๊ธฐ๋ฒ•์ด๋‹ค.

  1. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋„ค์ด๋ฒ„์˜ Domain Name(www.naver.com)์„ URL์— ์ž…๋ ฅํ•œ๋‹ค
  2. DNS ์„œ๋ฒ„๋Š” Domain Name์— ํ•ด๋‹นํ•˜๋Š” ์„œ๋น„์Šค(๋„ค์ด๋ฒ„)๋ฅผ ์ œ๊ณตํ•˜๋Š” ์›น์„œ๋ฒ„์˜ IP ์ฃผ์†Œ๋ฅผ ์ฐพ๋Š”๋‹ค.
  3. ๋™์ผํ•œ ์„œ๋น„์Šค(๋„ค์ด๋ฒ„)๋ฅผ ์ œ๊ณตํ•˜๋Š” ์›น์„œ๋ฒ„๊ฐ€ ์—ฌ๋Ÿฌ๋Œ€ ์žˆ๋Š” ๊ฒฝ์šฐ DNS Round Robin ๋ฐฉ์‹์œผ๋กœ ๊ณ ๋ฅธ๋‹ค
  4. ๊ณ ๋ฅธ ์›น ์„œ๋ฒ„์˜ IP ์ฃผ์†Œ ๋ฆฌ์ŠคํŠธ๋ฅผ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
  5. ํด๋ผ์ด์–ธํŠธ์˜ OS์— ๋”ฐ๋ผ IP ์ฃผ์†Œ ๋ฆฌ์ŠคํŠธ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•œ๋‹ค.

์œ„์™€ ๊ฐ™์€ ๊ณผ์ •์„ ํ†ตํ•ด ๋‹ค์ˆ˜์˜ ํด๋ผ์ด์–ธํŠธ๋Š” ์—ฌ๋Ÿฌ ์›น ์„œ๋ฒ„์— ๋‚˜๋‰˜์–ด ์ ‘์†ํ•˜๊ฒŒ ๋œ๋‹ค.


DNS Round Robin์˜ ๋ฌธ์ œ์ 

  1. IPv4 ์ฃผ์†Œ ๊ณ ๊ฐˆ ๋ฌธ์ œ

    ๋ถ€ํ•˜ ๋ถ„์‚ฐ์„ ์œ„ํ•ด ์›น ์„œ๋ฒ„์˜ ์ˆ˜๋ฅผ ๋Š˜๋ฆฌ๋ฉด ๊ทธ๋งŒํผ์˜ ๊ณต์ธ IP๊ฐ€ ํ•„์š”ํ•˜๋‹ค. (DNS Round Robin์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋Š” ์•„๋‹Œ๊ฑฐ ๊ฐ™์Œ)

    • ์‚ฌ์„ค IP๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๊ฒŒ IPv4 ์ฃผ์†Œ ๊ณ ๊ฐˆ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, DNS Round Robin์„ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„  ์›น ์„œ๋ฒ„๋งˆ๋‹ค ๊ณต์ธ IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.(??)
  2. ํ”„๋ก์‹œ ์„œ๋ฒ„์˜ DNS ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์บ์‹ฑ ๋ฌธ์ œ

    DNS ์„œ๋ฒ„๊ฐ€ DNS Round Robin ๋ฐฉ์‹์œผ๋กœ ์„ ํƒํ•œ IP ์ฃผ์†Œ ๋ฆฌ์ŠคํŠธ๋ฅผ ํ”„๋ก์‹œ ์„œ๋ฒ„์—์„œ ์บ์‹ฑํ•œ๋‹ค๋ฉด, ํ•ด๋‹น ํ”„๋ก์‹œ ์„œ๋ฒ„๋ฅผ ๊ฒฝ์œ ํ•˜๋Š” ๋ชจ๋“  ํด๋ผ์ด์–ธํŠธ๋Š” ๋™์ผํ•œ ์›น ์„œ๋ฒ„์— ์ ‘์†ํ•˜๊ฒŒ ๋˜๋ฏ€๋กœ ์ ์ ˆํ•˜๊ฒŒ ๋ถ€ํ•˜ ๋ถ„์‚ฐ๋˜์ง€ ์•Š๋Š”๋‹ค.

  3. ์„œ๋ฒ„์˜ ์ƒํƒœ๋ฅผ ๊ฐ์ง€ํ•˜์ง€ ๋ชปํ•œ๋‹ค

    ์—ฌ๋Ÿฌ ์›น์„œ๋ฒ„ ๊ฐ€์šด๋ฐ ๋ช‡๋ช‡์ด ๋‹ค์šด๋˜์–ด๋„ DNS ์„œ๋ฒ„๋Š” ์ด๋ฅผ ๊ฐ์ง€ํ•˜์ง€ ๋ชปํ•œ ์ฑ„ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ IP ์ฃผ์†Œ๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ์ด ๋•Œ๋ฌธ์— ์œ ์ €๋“ค์ด ๊ฐ„ํ˜น ๋‹ค์šด๋œ ์„œ๋ฒ„๋กœ ์—ฐ๊ฒฐ๋˜๊ธฐ๋„ ํ•œ๋‹ค.


DNS Round Robin ๋ฌธ์ œ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•

Round Robin์ด ์•„๋‹Œ ๋‹ค๋ฅธ DNS ์Šค์ผ€์ฅด๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๊ฒฐํ•œ๋‹ค.

  • Weighted Round Robin
    • ๊ฐ ์›น ์„œ๋ฒ„์— ๊ฐ€์ค‘์น˜๋ฅผ ๋ถ€์—ฌํ•˜์—ฌ ๋ถ„์‚ฐ ๋น„์œจ์„ ์กฐ์ •ํ•˜๋Š” ๊ธฐ๋ฒ•์ด๋‹ค. (๊ฐ€์ค‘์น˜๊ฐ€ ํฐ ์„œ๋ฒ„๊ฐ€ ๋นˆ๋ฒˆํ•˜๊ฒŒ ์„ ํƒ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ฒ˜๋ฆฌ ๋Šฅ๋ ฅ ์ˆœ์œผ๋กœ ๊ฐ€์ค‘์น˜๋ฅผ ๋†’์— ์„ค์ •ํ•˜๋Š”๊ฒŒ ์ข‹์Œ)
  • Least Connection
    • ์ ‘์†๋œ ํด๋ผ์ด์–ธํŠธ์˜ ์ˆ˜๊ฐ€ ๊ฐ€์žฅ ์ ์€ ์›น ์„œ๋ฒ„๋ฅผ ์„ ํƒํ•˜๋Š” ๊ธฐ๋ฒ•์ด๋‹ค. (Load Balancer์—์„œ ์‹ค์‹œ๊ฐ„์œผ๋กœ connection ์ˆ˜๋ฅผ ๊ด€๋ฆฌํ•˜๊ฑฐ๋‚˜ ๊ฐ ์„œ๋ฒ„์—์„œ ์ฃผ๊ธฐ์ ์œผ๋กœ ์ ‘์†๋œ ํด๋ผ์ด์–ธํŠธ์˜ ์ˆ˜๋ฅผ ์•Œ๋ ค์ค˜์•ผ ํ•œ๋‹ค)