Routing Policies - Weighted

๊ฐ€์ค‘์น˜ ๊ธฐ๋ฐ˜ ๋ผ์šฐํŒ… ์ •์ฑ…์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž

์•„๋ž˜ ๊ทธ๋ฆผ์˜ Route53 ์ด๋ฏธ์ง€ ์˜ค๋ฅ˜ ๋ฌด์‹œํ•˜์„ธ์šฉ.

image-20220706011345980

  • ์ด ์ •์ฑ…์„ ์‚ฌ์šฉํ•˜๋ฉด, ๊ฐ€์ค‘์น˜๋ฅผ ํ™œ์šฉํ•ด ์š”์ฒญ์˜ ์ผ๋ถ€ ๋น„์œจ์„ ํŠน์ • ๋ฆฌ์†Œ์Šค๋กœ ๋ณด๋‚ด๋Š” ์‹์˜ ์ œ์–ด๊ฐ€ ๊ฐ€๋Šฅํ•ด์ง„๋‹ค.
    • ์œ„ ๊ทธ๋ฆผ์„ ๋ณด๋ฉด, Route53 ์ด ์žˆ๊ณ , EC2๊ฐ€ 3๊ฐœ ์‹คํ–‰์ค‘์ผ๋•Œ, 70, 50, 10 ์œผ๋กœ ๊ฐ€์ค‘์น˜๋ฅผ ํ• ๋‹น๋ฐ›๋Š”๋‹ค.
    • ๊ฐ€์ค‘์น˜์˜ ํ•ฉ์ด ๊ผญ 100์ด ๋  ํ•„์š”๋Š” ์—†๋‹ค.
    • Route53์—์„œ ์˜ค๋Š” DNS ์‘๋‹ต์˜ 70% ๊ฐ€ ์ฒซ ๋ฒˆ์งธ EC2 ์ธ์Šคํ„ด์Šค๋กœ ๋ฆฌ๋‹ค์ด๋ ‰ํŒ… ๋œ๋‹ค.
    • 20%๋Š” 2๋ฒˆ์งธ, 10%๋Š” 3๋ฒˆ ์งธ ์ธ์Šคํ„ด์Šค๋กœ ๊ฐ‘๋‹ˆ๋‹ค.
    • ๋”ฐ๋ผ๊ฐ€์„œ ๊ฐ Record ์— ์ƒ๋Œ€์ ์œผ๋กœ ๊ฐ€์ค‘์น˜๋ฅผ ํ• ๋‹นํ•˜๊ฒŒ ๋œ๋‹ค.
  • ๊ฐ Record๋กœ ๋ณด๋‚ด์ง€๋Š” ํŠธ๋ž˜ํ”ฝ(traffic)์˜ ์–‘์€
    traffic = Weight for a specific record / sum of all Weights for all records ๋กœ ๊ณ„์‚ฐ ๊ฐ€๋Šฅํ•˜๋‹ค.
    • traffic = 70 / 100 = 70% ์˜ ํŠธ๋ž˜ํ”ฝ์ด ์ฒซ ๋ฒˆ์งธ EC2 ๋กœ ๊ฐ€๊ฒŒ ๋œ๋‹ค.
    • ํ•œ DNS ์ด๋ฆ„ ํ•˜์— ์žˆ๋Š” ๋‹ค๋ฅธ Record๋“ค๊ณผ ๋น„๊ตํ–ˆ์„๋•Œ, ํ•ด๋‹น Record๋กœ ํŠธ๋ž˜ํ”ฝ์„ ์–ผ๋งˆ๋‚˜ ๋ณด๋‚ผ์ง€ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ’
  • DNS Records ๋“ค์€ ๋ชจ๋‘ ๊ฐ™์€ ์ด๋ฆ„๊ณผ ํƒ€์ž…(์œ ํ˜•)์ด์–ด์•ผ ํ•œ๋‹ค.
  • ์ƒํƒœ ํ™•์ธ๊ณผ๋„ ๊ด€๋ จ๋  ์ˆ˜ ์žˆ๋‹ค.
  • ์‚ฌ์šฉ์‚ฌ๋ก€
    • ์„œ๋กœ ๋‹ค๋ฅธ Region๋“ค์— ๊ฑธ์ณ ๋กœ๋“œ๋ฐธ๋Ÿฐ์‹ฑ์„ ํ•  ๋•Œ๋‚˜, ์ ์€ ์–‘์˜ ํŠธ๋ž˜ํ”ฝ์„ ๋ณด๋‚ด ์ƒˆ App์„ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ฒฝ์šฐ ์‚ฌ์šฉ
  • ๊ฐ€์ค‘์น˜ 0 ์˜ ๊ฐ’์„ ๋ณด๋‚ด๊ฒŒ ๋˜๋ฉด ํŠน์ • Resource์— ํŠธ๋ž˜ํ”ฝ ๋ณด๋‚ด๊ธฐ๋ฅผ ์ค‘๋‹จํ•ด ๊ฐ€์ค‘์น˜๋ฅผ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‹ค.
  • ๋งŒ์•ฝ, ๋ชจ๋“  resource record์˜ ๊ฐ€์ค‘์น˜์˜ ๊ฐ’์ด 0์ธ ๊ฒฝ์šฐ์—๋Š” ๋ชจ๋“  Record๊ฐ€ ๋‹ค์‹œ ๋™์ผํ•œ ๊ฐ€์ค‘์น˜๋ฅผ ๊ฐ–๊ฒŒ ๋œ๋‹ค.

์‹ค์Šต

image-20220706013159426

  • ๊ฐ€์ค‘์น˜ ๊ธฐ๋ฐ˜ ๋ ˆ์ฝ”๋“œ๋Š” ๋ ˆ์ฝ”๋“œ์˜ ์ด๋ฆ„๊ณผ ํƒ€์ž…์„ ๋™์ผํ•œ ๊ฒƒ์„ ์—ฌ๋Ÿฌ๊ฐœ ๋งŒ๋“ค๊ณ  ๊ฐ€์ค‘์น˜๋ฅผ ๋‹ค๋ฅด๊ฒŒ ์ฃผ์–ด์•ผ ํ•œ๋‹ค.

image-20220706013509882

ํƒœ๊ทธ: , , ,

์นดํ…Œ๊ณ ๋ฆฌ:

์—…๋ฐ์ดํŠธ:

๋Œ“๊ธ€๋‚จ๊ธฐ๊ธฐ