Routing Policies

Route53 ๋ผ์šฐํŒ… ์ •์ฑ…์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž.

  • ๋ผ์šฐํŒ… ์ •์ฑ…์€ Route53 ๊ฐ€ DNS ์ฟผ๋ฆฌ์— ์–ด๋–ป๊ฒŒ ์‘๋‹ตํ•˜๋Š” ์ง€๋ฅผ ์ •์˜ํ•œ๋‹ค.
  • โ€œ๋ผ์šฐํŒ…โ€ ์ด๋ผ๋Š” ๋‹จ์–ด๋ฅผ ํ˜ผ๋™ํ•ด์„œ๋Š” ์•ˆ๋œ๋‹ค.
    • ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ๊ฐ€ ํŠธ๋ž˜ํ”ฝ์„ Backend EC2 Instance ๋กœ routing ํ•˜๋Š” ๊ฒƒ๊ณผ๋Š” ๋‹ค๋ฅธ ์ƒํ™ฉ์ด๋‹ค.
    • ์—ฌ๊ธฐ์„œ์˜ ๋ผ์šฐํŒ…์€ DNS ๊ด€์ ์ด๋‹ค.
    • DNS ๋Š” ํŠธ๋ž˜ํ”ฝ์„ ๋ผ์šฐํŒ…ํ•˜์ง€ ์•Š๋Š”๋‹ค. ํŠธ๋ž˜ํ”ฝ์€ DNS ๋ฅผ ํ†ต๊ณผํ•˜์ง€ ์•Š๋Š”๋‹ค.
    • DNS ๋Š” DNS Query์—๋งŒ ์‘๋‹ตํ•˜๊ฒŒ๋˜๊ณ , Client ๋“ค์€ ์ด๋ฅผ ํ†ตํ•ด HTTP ์ฟผ๋ฆฌ ๋“ฑ์„ ์–ด๋–ป๊ฒŒ
      ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋Š”์ง€๋ฅผ ์•Œ ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.
  • ์‹ค์ œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ Endpoint๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฒƒ์„ ๋•๋Š”๋‹ค.

  • Route53 ์ด ์ง€์›ํ•˜๋Š” ๋ผ์šฐํŒ… ์ •์ฑ…์€ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.
    • Simple
    • Weighted
    • Failover
    • Latency Based
    • Geolocation
    • Multi-Value Answer
    • Geoproximity (using Route53 Traffic Flow feature)

Routing Policies - Simple

๋‹จ์ˆœ ๋ผ์šฐํŒ… ์ •์ฑ…

image-20220706005953806

  • ์ผ๋ฐ˜์ ์œผ๋กœ, traffic ์„ ๋‹จ์ผ resource ๋กœ ๋ณด๋‚ด๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.
    • ex) ํด๋ผ์ด์–ธํŠธ๊ฐ€ foo.example.com ์œผ๋กœ ๊ฐ€๊ณ ์ž ํ•œ๋‹ค๋ฉด, Route53 ์ด IP์ฃผ์†Œ๋ฅผ ์•Œ๋ ค์ค€๋‹ค.
    • ์ด๋Š” A ๋ ˆ์ฝ”๋“œ ์ฃผ์†Œ์ด๋‹ค.
  • ๋™์ผํ•œ Record ์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ฐ’์„ ์ง€์ •ํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค.
    • ex) client ๊ฐ€ foo.example.com๋กœ ๊ฐ€๊ธฐ๋ฅผ ์š”์ฒญํ•˜๋ฉด, Route53์€ 3๊ฐœ์˜ IP์ฃผ์†Œ๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
    • A ๋ ˆ์ฝ”๋“œ์— ์ž„๋ฒ ๋”ฉ๋œ ์ฃผ์†Œ๋“ค์ด๋‹ค.
    • client๊ฐ€ 3๊ฐœ์ค‘ 1๊ฐœ๋ฅผ ๊ณจ๋ผ์„œ ๋ผ์šฐํŒ…์— ์ ์šฉํ•˜๊ฒŒ ๋œ๋‹ค.
  • Simple Routing ์ •์ฑ…์— Alias Record ๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด ํ•˜๋‚˜์˜ Resource๋งŒ์„ ๋Œ€์ƒ์œผ๋กœ ์ง€์ •๊ฐ€๋Šฅ
    • ๋‹จ์ˆœ ์ •์ฑ…์ด๋ผ๊ณ  ํ•˜๋Š”๊ฑด ๊ฐ„๋‹จํ•ด์„œ ๋ถ™์—ฌ์ง„ ๊ฒƒ์ด๋‹ค.
  • ์ƒํƒœ ํ™•์ธ์€ ํ•  ์ˆ˜ ์—†๋‹ค.

์‹ค์Šต

  • ๋ ˆ์ฝ”๋“œ ์ƒ์„ฑ์„ ํด๋ฆญ

image-20220706010420766

  • ๋ผ์šฐํŒ…์ •์ฑ… - ๋‹จ์ˆœ ๋ผ์šฐํŒ…
  • ๊ฐ’(Value) ์— IP์ฃผ์†Œ๋ฅผ ์—ฌ๋Ÿฌ๊ฐœ ์„ค์ • ํ•  ์ˆ˜ ๋„ ์žˆ๋‹ค. (mulitiple value)

image-20220706010541411

  • terminal ์—์„œ dig / nslookup ์œผ๋กœ ํ•ด๋‹น Record ๋ฅผ ํ˜ธ์ถœํ•˜๋ฉด IP์ฃผ์†Œ๊ฐ€ 1๊ฐœ์ด์ƒ ๋ฐ˜ํ™˜๋˜๋Š”๊ฒƒ์„ ํ™•์ธ ๊ฐ€๋Šฅ

image-20220706010937521

image-20220706011002572

ํƒœ๊ทธ: , , ,

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

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

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