17. AWS ๋ฆฌ์์ค์ ์ฐ๋ ๊ฐ๋ฅํ DNS ์๋น์ค Route 53
17. AWS ๋ฆฌ์์ค์ ์ฐ๋ ๊ฐ๋ฅํ DNS ์๋น์ค Route 53 ๊ด๋ จ
Route 53๋ EC2, ELB, S3, CloudFront์ ์ฐ๋ ๊ฐ๋ฅํ DNS ์๋น์ค์ ๋๋ค.
ํ๋ฆฌ ํฐ์ด์์ ์ฌ์ฉ ๋ถ๊ฐ
Route 53๋ ํ๋ฆฌ ํฐ์ด์์ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
Route 53๋ AWS๋ฅผ ์ฌ์ฉํ์ฌ ๋๊ท๋ชจ ๊ธ๋ก๋ฒ ์๋น์ค๋ฅผ ํ ๋ ์ ์ฉํฉ๋๋ค. AWS ๋ฆฌ์์ค๋ค๊ณผ ์ฐ๋ํ ์ ์๋ ๊ฒ๊ณผ ๋๋ถ์ด ๊ธ๋ก๋ฒ ์๋น์ค์ ๊ผญ ํ์ํ ๊ธฐ๋ฅ๋ค์ ์ ๊ณตํด์ค๋๋ค.
DNS ์๋น์ค๋ ๋๋ฉ์ธ์ ์ฐ๊ฒฐ๋ IP ์ฃผ์๋ฅผ ์๋ ค์ค๋๋ค. ๋ณดํต ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ๋ DNS ์๋น์ค ํน์ ์ง์ ๊ตฌ์ถํ DNS ์๋ฒ๋ ๋๋ฉ์ธ๋น IP ์ฃผ์ ํ ๊ฐ๋ง ์ค์ ํ ์ ์์ต๋๋ค. ๊ทธ๋์ DNS ์๋ฒ์ ์ฟผ๋ฆฌ๋ฅผ ํ๋ฉด ํญ์ ๊ฐ์ IP ์ฃผ์๋ง ์๋ ค์ค๋๋ค.
Route 53๋ ์ผ๋ฐ์ ์ธ DNS ์๋ฒ๋ค๊ณผ๋ ๋ฌ๋ฆฌ Latency Based Routing, Weighted Round Robin, DNS Failover, Geo Routing ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ด ๊ธฐ๋ฅ๋ค์ ๋๋ฉ์ธ ํ๋๋ฅผ ์ฟผ๋ฆฌํ๋๋ผ๋ ๊ฐ ์ํฉ์ ๋ฐ๋ผ ๋ค๋ฅธ IP ์ฃผ์๋ฅผ ์๋ ค์ค๋๋ค.
Latency Based Routing์ ํ์ฌ ์์น์์ ์ง์ฐ ์๊ฐLatency์ด ๊ฐ์ฅ ๋ฎ์ ๋ฆฌ์ ์ IP ์ฃผ์๋ฅผ ์๋ ค์ค๋๋ค. ์ง์ฐ ์๊ฐ์ด ๋ฎ๋ค๋ ๊ฒ์ ํ์ฌ ์์น์์ ๊ฐ์ฅ ๊ฐ๊น๊ณ ์๋๊ฐ ๋น ๋ฅด๋ค๋ ๊ฒ์ ๋๋ค.
Latency Based Routing์ฒ๋ผ ์ ์ธ๊ณ์ DNS ์๋ฒ๋ฅผ ๊ตฌ์ถํด์ผ ํ๋ ๊ธฐ๋ฅ์ ์ด์ง๊ฐํ ๊ธฐ์ ์ด๋ ๊ฐ์ธ์ด ๋ ์์ ์ผ๋ก ๊ตฌ์ถํ๋ ค๋ฉด ๋น์ฉ๋ ๋ง์ด ๋ค๊ณ ์๋นํ ์ด๋ ต์ต๋๋ค. ํนํ DNS ์๋ฒ๋ง ๋ฌ๋ ๊ตฌ์ถํด์๋ ์๋๊ณ , ์ ์ธ๊ณ ๊ณณ๊ณณ์ ์ค์ ์๋น์ค๋ฅผ ํ๋ ์๋ฒ๋ฅผ ๋ฐฐ์นํด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋์ฑ ์ด๋ ต์ต๋๋ค. Latency Based Routing ๊ธฐ๋ฅ์ AWS ๊ธ๋ก๋ฒ ์ธํ๋ผ๊ฐ ์๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฅํ ๊ฒ์ ๋๋ค.
Weighted Round Robin์ ์๋ฒ IP ์ฃผ์ ๋๋, ๋๋ฉ์ธ(ELB) ๋ง๋ค ๊ฐ์ค์นWeight๋ฅผ ๋ถ์ฌํ์ฌ ํธ๋ํฝ์ ์กฐ์ ํ๋ ๊ธฐ๋ฅ์ ๋๋ค.
DNS Failover๋ ์ฅ์ ๊ฐ ๋ฐ์ํ ์๋ฒ์ IP ์ฃผ์ ๋๋ ๋๋ฉ์ธ(ELB)์ ์๋ ค์ฃผ์ง ์๋ ๊ธฐ๋ฅ์ ๋๋ค. ๋ฐ๋ผ์ ์ฅ์ ๊ฐ ๋ฐ์ํ์ฌ ๋์ํ์ง ์๋ ์๋ฒ์๋ ํธ๋ํฝ์ด ๊ฐ์ง ์์ต๋๋ค.
ELB์ EC2
Geo Routing์ ์ง์ญ๋ณ๋ก ๋ค๋ฅธ IP ์ฃผ์๋ฅผ ์๋ ค์ค๋๋ค.
Route 53์ CloudFront ๋๋ S3์ ์ฐ๋ํ ๋ Zone Apex(์: www.example.com ๋์ example.com)๋ฅผ ์ง์ํฉ๋๋ค. ์ผ๋ฐ์ ์ธ DNS์์๋ CNAME(๋ณ์นญ ๋ ์ฝ๋)์ผ๋ก ์ฐ๊ฒฐํ ๋ ๋ฃจํธ ๋๋ฉ์ธ(์: example.com)์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
Zone Apex
Zone Apex๋ ๋ฃจํธ ๋๋ฉ์ธ, ๋ค์ดํค๋ ๋๋ฉ์ธ(Naked Domain)์ด๋ผ๊ณ ๋ ํฉ๋๋ค. ์ด๋ฆ ๊ทธ๋๋ก ์๋ธ ๋๋ฉ์ธ์ด ๋ถ์ง ์์ ์ํ๋ฅผ ๋ปํฉ๋๋ค. DNS RFC(RFC 1033)์ ๋ฃจํธ ๋๋ฉ์ธ์ A ๋ ์ฝ๋๋ง ์ง์ ํ ์ ์๋ค๊ณ ์ ์๋์ด ์์ต๋๋ค.
์์ธํ ์๊ธ์ AWS ์ฌ์ดํธ์ ์๊ธํ๋ฅผ ์ฐธ์กฐํ๊ธฐ ๋ฐ๋๋๋ค.