[AWS Basic] Route 53 단순라우팅, 장애조치 라우팅(route 53 simple routing, Failover routing policy) 설정
목표구성
Route 53 을 구성하고 단순라우팅, 장애조치 라우팅 설정
1. VPC 생성
이름 : DNS-LAB-VPC , IPV4 대역 : 10.0.0.0/16
2. 서브넷 생성
이름 : DNS-public-sn-1 , IPV4 CIDR : 10.0.0.0/24 , AZ : ap-northeast-2a
이름 : DNS-public-sn-2 , IPV4 CIDR : 10.0.1.0/24 , AZ : ap-northeast-2c
3. 라우팅테이블 생성
이름 : DNS-public-RT , 서브넷 연결 : DNS-public-sn-1 ,DNS-public-sn-2
라우팅 추가 : 0.0.0.0 -> DNS-LAB-IGW
4.인터넷 게이트웨이 생성 및 VPC 연결
이름 : DNS-LAB-IGW , VPC 연결 : DNS-LAB-VPC
5. EC2 인스턴스 생성
이름 : DNS-EC2-1 , 연결 : DNS-public-sn-1 , 보안정책 : HTTP 허용 추가
이름 : DNS-EC2-2 , 연결 : DNS-public-sn-2 , 보안정책 : HTTP 허용 추가
6. EC2 인스턴스 HTTP 서비스 기동
sudo su -
yum install httpd -y
systemctl start httpd
echo "<h1>dns test page 1 </h1>" > /var/www/html/index.html
curl localhost
7. 로드밸런서 생성
이름 : DNS-ALB , VPC : DNS-LAB-VPC, 대상그룹 : DNS-ALB-Group 대상 : DNS-EC2-1, DNS-EC2-2
8. 웹으로 부하분산 상태 확인
부하분산 방식 라운드로빈으로 1,2 page 호출 정상
9. 테스트용 도메인 구입
무료 도메인 freenom 에서도 구입가능하지만 전반적으로 사이트 속도가 느려 많이 답답하고해서
가비아에서 행사하는 저렴한 도메인을 구입하여 네임서버 설정을 해주었다.
10. Route 53 호스팅 영역 설정
11. 단순라우팅 설정
호스팅영역-> 레코드 설정-> 단순라우팅
레코드 이름 : test , 레코드 유형 : A , 값/트래픽 라우팅 대상 : Application/classic load balancer에 대한 별칭
아시아태평양(서울)[ap-northeast-2] , DNS-ALB 선택
12. 생성 레코드 확인
test.tavellife.site 의 a레코드 생성확인
13. 웹접속 확인.
test.tavellife.site 의 부하분산 상태 및 접속상태 확인
라운드로빈 방식으로 부하분산 및 웹접속 정상
14. 장애조치 라우팅
DNS-EC2-1 : Mater , DNS-EC2-2 : Backup 으로 장애조치 라우팅 구성
이름 : Master-EC2 , IP 주소 : DNS-EC2-1 의 Public ip 주소(탄력적 ip 매칭) , 경로 : /index.html
이름 : Backup-EC2 , IP 주소 : DNS-EC2-1 의 Public ip 주소(탄력적 ip 매칭) , 경로 : /index.html
15. 상태검사 생성 확인
16. 장애조치 라우팅 생성
라우팅 선택 : 장애조치
레코드 이름 : test2.travellife.site , 레코드 유형 : A-IPv4 주소 및 일부 aws 리소스로 트래픽 라우팅
Master-EC2 장애 레코드 정의
Backup-EC2 장애 레코드 정의
17. 장애 레코드 생성 확인
18. 웹 접속 확인
test2.travellife.site 접속하면 Master-EC2 로만 접속
19. 장애 조치 라우팅 테스트
DNS-EC2-1 (Master-EC2) 시스템 종료
상태 검사 확인
Master-EC2 상태 : 비정상
20. 웹접속 확인
Backup-EC2 에서 웹페이지 호출
Master-EC2 서비스 재기동 후 상태 검사 로그 확인
리전별 검사기에서 Master-EC2 에 대한 상태 체크가 진행되어지고
리전별로 Success 가 다 진행되고 나면 상태도 정상으로 바뀐다.
21. 자원삭제
route 53 상태검사 삭제->호스팅 레코드 삭제->호스팅 영역삭제->인스턴스 삭제->탄력적ip 릴리즈->로드밸런서 삭제->대상그룹 삭제->vpc 삭제