AWS/Networking (네트워킹)

[aws] AWS Route 53 라우팅 정책 실습

hbyul35 2024. 8. 30. 11:42

AWS Route 53

DNS 서비스로, 도메인 이름을 IP 주소로 변환하여 웹 사이트나 애플리케이션에 대한 접근을 가능하게 합니다.

 

 

DNS 레코드

DNS 레코드는 도메인 이름을 특정 IP 주소나 다른 리소스에 매핑하는 정보

 

  • A 레코드: 도메인 이름을 IPv4 주소로 매핑합니다.
  • AAAA 레코드: 도메인 이름을 IPv6 주소로 매핑합니다.
  • CNAME 레코드: 도메인 이름을 다른 도메인 이름으로 매핑합니다.
  • MX 레코드: 이메일을 처리할 메일 서버를 지정합니다.
  • TXT 레코드: 텍스트 정보를 제공합니다. 보통 SPF, DKIM 등 이메일 인증에 사용됩니다.
  • NS 레코드: 도메인의 네임서버를 지정합니다.
  • SRV 레코드: 서비스와 포트 정보를 제공합니다.
  • Alias 레코드: AWS 리소스 (예: ELB, S3, CloudFront 등)로의 직접적인 매핑을 제공합니다

 


 

단순 라우팅 정책(Simple Routing Policy)

 

Route53 - 호스팅 영역 - 사용할 호스팅 영역 선택 - 레코드 생성

 

 


 

가중치 기반 라우팅 정책

대상별로 가중치를 적용하는 가중치 기반 라우팅 정책 생성

 

DNS-WEB1 인스턴스 -> 80%

 

DNS-WEB2 인스턴스 -> 20%

 

결과 확인

 


 

http(80) /index.html 상태 검사

route53 - 상태검사 - 상태검사 생성

 

 

 

failover 레코드 생성

 

 

 

서버 1이 다운됐을 경우, 서버2 구동하면 failover 된 것을 확인할 수 있음

 


public subnet, private subnet, internet gateway, nat gateway 실습

 

developVPC : 10.1.0.0/16

publicsubnet1[igw1,nat1] / privatesubnet2/ privatesubnet3

10.1.1.0/24                        10.1.2.0/24             10.1.3.0/24

ec1                                      ec2                       ec3

 

 


실습

 

DevelopVPC [10.1.0.0/16]

Dev-Publicsubnet [10.1.1.0/24] - AZ-2a

Dev-WEB [정적 컨텐츠]

Dev-Privatesubnet1 [10.1.2.0/24] - AZ-2c 

Dev-App [동적 컨텐츠]

Dev-Privatesubnet2 [10.1.3.0/24] - AZ-2c

Dev-DB

 

Dev-PublicRT

Dev-PrivateRT

Dev-IGW

Dev-NAT-GW

 

Dev-ALB-Inter

--> auto scaling -> Dev-WEB --> ASG [1 1 2] -> cpu 사용률 10% -> sns연결 -> gmail

 

Dev-ALB-Intra

--> auto scaling -> Dev-App -> ASG = 대상그룹