๐ DNS
DNS๋ Domain Name System์ผ๋ก URL๊ณผ ํธ์คํธ ์ด๋ฆ์ ๋์ ์๋ฒ IP ์ฃผ์๋ก ๋ฒ์ญํด์ค๋ค. DNS ์๋ ๊ณ์ธต์ ์ด๋ฆ ๊ตฌ์กฐ๊ฐ ์กด์ฌํ๋๋ฐ ๊ทธ ๋จ์๋ . ์ผ๋ก ๊ณ์ธต์ ๋๋ค. ex) www.google.com ์ด ์ค .com , us, kr, org ์ ๊ฐ์ ๋งจ ๋ค์ ์๋ ๋๋ฉ์ธ์ ์ต์์ ๋๋ฉ์ธ google , naver ์ ๊ฐ์ ๋๋ฉ์ธ์ 2๋จ๊ณ ๋๋ฉ์ธ www๋ฅผ ์๋ธ ๋๋ฉ์ธ์ด๋ผ๊ณ ์นญํ๋ค .
DNS ์ ์๋ ๋ฐฉ์์ ๋ค์๊ณผ ๊ฐ๋ค. ํ ์น๋ธ๋ผ์ฐ์ ๊ฐ Local DNS ์๋ฒ์ example.com ๊ณผ ๊ฐ์ ๋๋ฉ์ธ์ ๋จผ์ ์์ฒญํ๊ณ , ์ด ๋๋ฉ์ธ์ด ๋ก์ปฌ DNS ์๋ฒ์ ์์ ์ ICANN์ ์ํด ๊ด๋ฆฌ๋๋ Root DNS ์๋ฒ์ ๋ฌผ์ด๋ณผ ๊ฒ ์ด๋ค. ํ์ง๋ง ์ด Root DNS ๋ ์ ํํ ์์น๋ฅผ ์์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ .com ๋๋ฉ์ธ์ ์ด๋ฆ ์๋ฒ(NS) ๋ ์ฝ๋๋ก ๊ณต์ธ IP 1.2.3.4 ๋ก ๊ฐ๋ณด๋ผ๊ณ ์๋ ค์ค ๊ฒ์ด๋ค. ๋ค์ Local DNS๋ .com ์ดํ์ ์ฃผ์๋ฅผ ์ฐพ๊ธฐ ์ํด์ .com์ ๋ด๋นํ๋ TLD DNS Server์ IP์ธ 1.2.3.4 ์ผ๋ก ์ฐพ์๊ฐ example.com์ ๋ฌผ์ด๋ณด๊ฒ ๋๋ค. TLD DNS Server๋example.com ์ ip๋ ๋ชจ๋ฅด์ง๋ง SLD DNS server ์ ์์น์ธ ip 5.6.7.8 ์ ์๋ ค์ค ๊ฒ์ด๊ณ ๋ค์ Local DNS server๋ ๋๋ฉ์ธ ์ด๋ฆ ๋ ์ง์คํธ๋ผ์ ์ํด ๊ด๋ฆฌ๋๋ ์๋ฒ SLD DNS server (aws route53)์ ์ํด ์ต์ข ์ ์ธ example.com ์ Ip 9.10.11.12 ๋ฅผ ์๊ฒ ๋ ๊ฒ์ด๋ค.
์ด๋ ๊ฒ ์๊ฒ ๋ ์ฃผ์๋ฅผ Local DNS Server๋ ์บ์์ ์ฃผ์๋ฅผ ์๊ณผ ๋์์ ์์ฒญํ ์น๋ธ๋ผ์ฐ์ ์๊ฒ ๋ฐํํด์ฃผ๊ฒ ๋จ์ผ๋ก์จ ์น๋ธ๋ผ์ฐ์ ๋ IP ์ฃผ์๋ฅผ ์ด์ฉํ์ฌ example.com ์น ์๋ฒ์ ์ฑ๊ณต์ ์ผ๋ก ์ ๊ทผํ ์ ์๊ฒ ๋๋ค.
๐ Route 53
Route 53์ ๊ณ ๊ฐ์ฉ์ฑ, ํ์ฅ์ฑ์ ๊ฐ์ถ DNS๋ก EC2 ์ธ์คํด์ค์ ๊ฐ์ ๊ณต์ฉ IP ์ฃผ์์ ์ด๋ฆ์ ๋ถ์ฌ์ค๋ค. ๋ฟ๋ง ์๋๋ผ ์ฌ๋ฌ DNS ๋ ์ฝ๋๋ฅผ ์ ์ํ๊ณ ๋ ์ฝ๋๋ฅผ ํตํด ํน์ ๋๋ฉ์ธ์ผ ๋ก ๋ผ์ฐํ ํ๋ ๋ฐฉ๋ฒ์ ์ ์ํ๋๋ฐ ๊ฐ ๋ ์ฝ๋๋ ๋๋ฉ์ธ๊ณผ ์๋ธ๋๋ฉ์ธ์ ํฌํจํ๋ค. ๋ ์ฝ๋ ์ข ๋ฅ์๋ A ํ์ ๊ณผ AAAA ํ์ , CNAME , NS ๋ฑ์ด ์๋ค. Aํ์ ์ ๊ฒฝ์ฐ ํธ์คํธ ์ด๋ฆ์ IPv4 IP๋ฅผ ๋งตํํ๊ณ AAAA๋ ํธ์คํธ ์ด๋ฆ์ IPv6๋ก ๋งตํํ๋ค. CNAME์ ํธ์คํธ ์ด๋ฆ์ ๋ค๋ฅธ ํธ์คํธ ์ด๋ฆ๊ณผ ๋งตํํ๋๋ฐ ๋์ ํธ์คํธ ์ด๋ฆ์ A๋ AAAA ๋ ์ฝ๋ ๋ํ ํด๋น ๋ ์ ์๋ค. NS ๋ ํธ์คํ ์กด์ ์ด๋ฆ ์๋ฒ๋ก ์๋ฒ์ DNS ์ด๋ฆ ๋๋ IP์ฃผ์๋ก ํธ์คํ ์กด์ ๋ํ DNS ์ฟผ๋ฆฌ์ ์๋ตํ ์ ์๋ค.
๐ CNAME vs Alias
๋๋ฉ์ธ์ ํธ์คํธ ์ด๋ฆ์ ๋งคํํ๊ณ ์ ํ ๋์๋ ๋ ๊ฐ์ง ์ต์ ์ด ์กด์ฌํ๋๋ฐ ๊ทธ ์ค ์ฒซ ๋ฒ์งธ๋ CNAME ๋ ์ฝ๋๋ก ํธ์คํธ ์ด๋ฆ์ด ๋ค๋ฅธ ํธ์คํธ ์ด๋ฆ์ผ๋ก ํฅํ๋๋ก ํ ์ ์๋ค. ์๋ฅผ ๋ค์ด app.my.domain.com -> example.com ์ผ๋ก ํฅํ๋ ์์ผ๋ก ๋ง์ด๋ค. ์ด๊ฑด ๋ฃจํธ ๋๋ฉ์ธ ์ด๋ฆ์ด ์๋ ๊ฒฝ์ฐ์๋ง ๊ฐ๋ฅํด์ ๊ทธ๋ฅ mydomain.com์ ์๋๊ณ ๊ทธ ์์ ๋ฌด์ธ๊ฐ ๋ถ์ด์ผ๋งํ๋ค. ์ฌ๊ธฐ์ root ๋๋ฉ์ธ์ ๋ค์ด๋ฒ๋ก ์๋ฅผ ๋ค๋ฉด naver.com ์ ์๋ฏธํ๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ ๋๋ฉ์ธ์ ๊ทธ ์ข ์ ์๋น์ค์ฒ๋ผ news.naver.com ๋ก ์ฌ์ฉ๋๋ค. ๋ฐ๋ฉด ๋ณ์นญ(Alias) ๋ ์ฝ๋๋ ํธ์คํธ ์ด๋ฆ์ด ํน์ AWS ๋ฆฌ์์ค๋ฅผ ํฅํ๋๋ก ํ ์ ์๋ค. ๋ณ์นญ ๋ ์ฝ๋๋ ๋ฃจํธ ๋ฐ ๋น๋ฃจํธ ๋๋ฉ์ธ ๋ชจ๋์ ์๋ํ๋ฉฐ ์ค์ง AWS์ ๋ฆฌ์์ค์๋ง ๋งคํ๋ ์ ์๋ค๋ ์ ์์ ์ฐจ์ด๋ฅผ ๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ ALB์ ๊ฐ์ ๋ก๋ ๋ฐธ๋ฐ์, CloudFront , S3, API Gateway, ๋ฑ๋ฑ์ ๋ํด์ ์ฌ์ฉ๋ ์ ์์ง๋ง EC2 DNS ์ด๋ฆ์ ๋ํด์๋ ๋ณ์นญ ๋ ์ฝ๋๋ฅผ ์ค์ ํ ์ ์๋ค.
'AWS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[aws] S3 ๋ฒํท (0) | 2024.08.01 |
---|---|
[aws] ๋ผ์ฐํ ์ ์ฑ (2) | 2024.08.01 |
[aws] RDS - ElastiCashe (0) | 2024.07.31 |
[aws] RDS - Backups / Monitoring / Security / Proxy (0) | 2024.07.31 |
[aws] Amazon Aurora ์์๋ณด๊ธฐ (0) | 2024.07.30 |