[aws] AWS Route 53 라우팅 정책 실습
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 = 대상그룹