[AWS] Route53
π λ€μ΄κ°λ©°
μ΄λ² κΈμμλ AWSμ Route53μ μ 리νλ€. Route53μ λλ©μΈ μ΄λ¦μ IPλ‘ λ³νν΄μ£Όλ κ΄λ¦¬ν DNS μλΉμ€λ‘, λ΄κ° ꡬ맀ν λλ©μΈμ EC2 μΉ μλ²λ‘ μ°κ²°νλ μ€μ΅μ νλ€.
Route53μ΄λ? AWSμ DNS(Domain Name System) μλΉμ€.
www.example.comκ°μ μ¬λμ΄ μ½λ λλ©μΈμ μ»΄ν¨ν°κ° μ°λ192.0.2.1κ°μ IP μ£Όμλ‘ λ³νν΄, μΈν°λ· νΈλν½μ μΉμ¬μ΄νΈλ‘ λΌμ°ν νλ€.
1. DNS λμ νλ¦
μ¬μ©μκ° λλ©μΈμ μ λ ₯νλ©΄, κ·Έ μ§μκ° Route53μ λλ¬ν΄ IPλ‘ μλ΅λκ³ , λΈλΌμ°μ λ κ·Έ IPμ μλ²μ μ μνλ€.
flowchart LR
User(("π μ¬μ©μ")) -- "example.com?" --> R53["π§ Route53<br/>(DNS)"]
R53 -- "β 192.0.2.1" --> User
User -- μ μ --> EC2["π» EC2 μΉμλ²"]
2. νΈμ€ν μμ μμ± & λ€μμλ² μ°κ²°
AWS μ½μμ Route53μμ νΈμ€ν μμμ μμ±νλ€. μ΄λ κ°λΉμ λ±μμ λλ©μΈμ 미리 κ΅¬λ§€ν΄ λμ΄μΌ νλ€.
λλ©μΈ μ΄λ¦μ μ λ ₯νκ³ λλ¨Έμ§λ κΈ°λ³Έκ°μΌλ‘ νΈμ€ν μμμ μμ±νλ€.
μμ±νλ©΄ NS(λ€μμλ²) λ μ½λμ 4κ°μ λ€μμλ² μ£Όμκ° λ³΄μΈλ€. μ΄λ₯Ό λͺ¨λ 볡μ¬ν΄ λλ©μΈ ꡬ맀 μ¬μ΄νΈ(κ°λΉμ)λ‘ κ°μ Έκ°λ€.
κ°λΉμμ λλ©μΈ κ΄λ¦¬ β λ€μμλ² μ€μ μ 볡μ¬ν μ£Όμλ₯Ό μ°¨λ‘λλ‘ μ λ ₯νλ€.
β οΈ λ€μμλ² μ£Όμ λμ μ¨μ (
.)μ λ°λμ μ κ±°νκ³ κ°λΉμμ μ λ ₯ν΄μΌ νλ€. μ:ns-123.awsdns-12.com.βns-123.awsdns-12.comλν νΈμ€ν μμ μμ±μ ν리 ν°μ΄λΌλ μμ‘ μκΈμ΄ λΆκ³Όλλ€.
3. μ°κ²°ν EC2 μμ± (μ¬μ©μ λ°μ΄ν°)
μ°κ²°ν μΉ μλ² web01μ Amazon Linux 2λ‘ λ§λ λ€. VPCΒ·μλΈλ·μ μμ λ§λ my-vpcλ₯Ό μ°κ³ , 보μ κ·Έλ£Ήμ νμν κ·μΉμ μΆκ°ν λ€ μ¬μ©μ λ°μ΄ν°λ‘ httpdλ₯Ό μλ μ€μΉνλ€.
1
2
3
4
#!/bin/bash
yum install -y httpd
systemctl enable --now httpd
echo "<h1>WEB01</h1>" > /var/www/html/index.html
λ λ²μ§Έ μλ² web02λ Ubuntuλ‘ λ§λ λ€. OSκ° λ¬λΌ ν¨ν€μ§ λͺ
λ Ήμ΄ λ€λ₯΄λ―λ‘ μ¬μ©μ λ°μ΄ν°λ λ€λ₯΄κ² λ£λλ€.
1
2
3
4
#!/bin/bash
apt update
apt install -y apache2
echo "<h1>TOKYO</h1>" > /var/www/html/index.html
π‘ Amazon Linuxλ
yum+httpd, Ubuntuλapt+apache2λ‘ μΉ μλ² ν¨ν€μ§ μ΄λ¦κ³Ό μ€μΉ λͺ λ Ήμ΄ λ€λ₯΄λ€. μ¬μ©μ λ°μ΄ν°λ₯Ό OSμ λ§κ² μμ±ν΄μΌ λΆν μ μλ μ€μΉκ° μ μ λμνλ€.
4. A λ μ½λ μμ±
λ€μ Route53μμ λ μΈμ€ν΄μ€ μ΄λ¦μΌλ‘ λ μ½λλ₯Ό μμ±νλ€. μ νμ A, κ°μλ κ° μΈμ€ν΄μ€μ νΌλΈλ¦ IPλ₯Ό λ£λλ€. μ΄μ λλ©μΈμΌλ‘ κ° μΉ μλ²μ μ μν μ μλ€.
| λ μ½λ μ ν | μλ―Έ |
|---|---|
| A | λλ©μΈ β IPv4 μ£Όμ |
| CNAME | λλ©μΈ β λ€λ₯Έ λλ©μΈ(λ³μΉ) |
| NS | μ΄ λλ©μΈμ κ΄λ¦¬νλ λ€μμλ² |
π μ 리
1
2
3
4
5
Route53
ββ κ°λ
λλ©μΈ β IP λ³ν κ΄λ¦¬ν DNS
ββ νΈμ€ν
μμ μμ± β NS 4κ°λ₯Ό λλ©μΈ μ
체μ λ±λ‘(μ¨μ μ κ±°)
ββ λμ EC2 μΉμλ²(μ¬μ©μ λ°μ΄ν°λ‘ μλ μ€μΉ)
ββ λ μ½λ A λ μ½λ = λλ©μΈ β νΌλΈλ¦ IP
| κ°λ | ν μ€ μ μ |
|---|---|
| Route53 | AWS κ΄λ¦¬ν DNS |
| νΈμ€ν μμ | ν λλ©μΈμ λ μ½λ λͺ¨μ |
| A λ μ½λ | λλ©μΈμ IPλ‘ μ°κ²° |
Route53μ ν΅μ¬μ νΈμ€ν μμμ λ§λ€κ³ β λ€μμλ²λ₯Ό λλ©μΈ μ 체μ λ±λ‘ β A λ μ½λλ‘ IP μ°κ²°νλ 3λ¨κ³λ€. νΉν λ€μμλ² μ£Όμ λμ μ¨μ μ κ±°κ° μ€μ΅μ νν ν¨μ μ΄λ€.








Comments powered by Disqus.