17B. Route 53 A ๋ ์ฝ๋ ์์ฑํ๊ธฐ
17B. Route 53 A ๋ ์ฝ๋ ์์ฑํ๊ธฐ ๊ด๋ จ
A ๋ ์ฝ๋Address Record๋ DNS ์๋ฒ์์ IP ์ฃผ์๋ฅผ ์๋ ค์ฃผ๋๋ก ์ค์ ํ๋ ๊ธฐ๋ฅ์ ๋๋ค. EC2 ์ธ์คํด์ค(Example Server)์ IP ์ฃผ์๋ฅผ A ๋ ์ฝ๋๋ก ์์ฑํด๋ณด๊ฒ ์ต๋๋ค. ์์ง EC2 ์ธ์คํด์ค๋ฅผ ์์ฑํ์ง ์์๋ค๋ฉด '4.3 EC2 ์ธ์คํด์ค ์์ฑํ๊ธฐ'๋ฅผ ์ฐธ์กฐํ์ฌ EC2 ์ธ์คํด์ค๋ฅผ ์์ฑํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ '6์ฅ ๊ณ ์ IP๋ฅผ ์ ๊ณตํ๋ Elastic IP'๋ฅผ ์ฐธ์กฐํ์ฌ EC2 ์ธ์คํด์ค์ Elastic IP๋ฅผ ์ฐ๊ฒฐํฉ๋๋ค.
๋จผ์ EC2 ์ธ์คํด์ค์ ๊ณต์ธ IP ์ฃผ์๋ฅผ ํ์ธ ํฉ๋๋ค. EC2 ์ธ์คํด์ค ๋ชฉ๋ก([INSTANCES]
โ [Instances]
)์์ EC2 ์ธ์คํด์ค(Example Server)๋ฅผ ์ ํํฉ๋๋ค.
๋ค์ Route 53์ผ๋ก ๋์์ต๋๋ค.
๋๋ฉ์ธ์ ๋ ์ฝ๋ ๋ชฉ๋ก์ด ํ์๋ฉ๋๋ค.
A ๋ ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค(๊ทธ๋ฆผ 17-15).
- Name: ์์ฑํ ์๋ธ ๋๋ฉ์ธ ์ด๋ฆ์ ๋๋ค. ์๋ฅผ ๋ค์ด ec2๋ฅผ ์ ๋ ฅํ๋ฉด ec2.example.com์ ๋ํด A ๋ ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค(์๋ธ ๋๋ฉ์ธ). ์๋ฌด๊ฒ๋ ์ ๋ ฅํ์ง ์์ผ๋ฉด example.com์ ๋ํด A ๋ ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค. ec2๋ฅผ ์ ๋ ฅํฉ๋๋ค.
- Type: ๋ ์ฝ๋ ์ข ๋ฅ์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ ๊ทธ๋๋ก A - IPv4 address๋ฅผ ์ ํํฉ๋๋ค.
- Alias: A ๋ ์ฝ๋๋ง ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ์ ๋๋ค. IP ์ฃผ์ ๋์ AWS ๋ฆฌ์์ค์ธ S3, CloudFront, ELB๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ๊ฐ ๊ทธ๋๋ก ์ฌ์ฉํฉ๋๋ค.
- TTL: Time To Live์ ์ฝ์์ด๋ฉฐ A ๋ ์ฝ๋๊ฐ ๊ฐฑ์ ๋๋ ์ฃผ๊ธฐ์ ๋๋ค. ์ด ๋จ์๋ก ์ค์ ํฉ๋๋ค. ์ดํ A ๋ ์ฝ๋์ IP ์ฃผ์๋ฅผ ๋ฐ๊พธ๋ฉด TTL์ ์ค์ ํ ์๊ฐ์ด ์ง๋์ผ ์ ์ฉ๋ฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ ๊ทธ๋๋ก ์ฌ์ฉํฉ๋๋ค.
- Value: ๋๋ฉ์ธ ๋ค์์ ์ฟผ๋ฆฌํ์ ๋ ์๋ ค์ค IP ์ฃผ์์ ๋๋ค. EC2 ์ธ์คํด์ค์ ๊ณต์ธ IP ์ฃผ์๋ฅผ ์ ๋ ฅํฉ๋๋ค.
- Routing Policy: ๋ผ์ฐํ
์ ์ฑ
์
๋๋ค. ๊ธฐ๋ณธ๊ฐ ๊ทธ๋๋ก Simple์ ์ ํํฉ๋๋ค.
- Simple: ์๋ฌด๋ฐ ๋ถ๊ฐ ๊ธฐ๋ฅ ์์ด IP ์ฃผ์๋ง ์๋ ค์ค๋๋ค.
- Weighted: Weighted Round Robin ๊ธฐ๋ฅ์ ์ฌ์ฉํฉ๋๋ค.
- Latency: Latency Based Routing ๊ธฐ๋ฅ์ ์ฌ์ฉํฉ๋๋ค.
- Failover: DNS Failover ๊ธฐ๋ฅ์ ์ฌ์ฉํฉ๋๋ค.
EC2 ์ธ์คํด์ค์ ์น ์๋ฒ๋ฅผ ์คํํ๋ ๋ฐฉ๋ฒ์ '12.3.1 EC2์ CloudFront ์ฐ๋ํ๊ธฐ'๋ฅผ ์ฐธ์กฐํ๊ธฐ ๋ฐ๋๋๋ค.
์น ์๋ฒ๋ฅผ ์คํํ์ง ์์๋ค๋ฉด ping ๋ช
๋ น์ ์ด์ฉํ์ฌ A ๋ ์ฝ๋๊ฐ ์ ์์ ์ผ๋ก ์ค์ ๋์๋์ง ํ์ธํ ์ ์์ต๋๋ค. Windows์ ๋ช
๋ น ํ๋กฌํํธ(cmd.exe
)๋ Linux ํฐ๋ฏธ๋์์ ๋ค์๊ณผ ๊ฐ์ด ์
๋ ฅํฉ๋๋ค. EC2 ์ธ์คํด์ค์ ๊ณต์ธ IP ์ฃผ์๊ฐ ์ถ๋ ฅ๋๋ฉด A ๋ ์ฝ๋๊ฐ ์ ์์ ์ผ๋ก ์์ฑ๋ ๊ฒ์
๋๋ค.
ping ec2.gaas.io
#
# Ping ec2.gaas.io [54.178.149.132] 32๋ฐ์ดํธ ๋ฐ์ดํฐ ์ฌ์ฉ: