클라우드,네트워크,서버/AWS Basic

[AWS Basic] Route 53 단순라우팅, 장애조치 라우팅(route 53 simple routing, Failover routing policy) 설정

설레임하우스 2022. 7. 29. 16:16
728x90
반응형
목표구성

Route 53 을 구성하고 단순라우팅, 장애조치 라우팅 설정

AWS Route53 ALB 구성

1. VPC 생성

이름 : DNS-LAB-VPC , IPV4 대역 : 10.0.0.0/16 

VPC 생성

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

인터넷게이트웨이 VPC연결

5. EC2 인스턴스 생성

이름 : DNS-EC2-1 , 연결 : DNS-public-sn-1 , 보안정책 : HTTP 허용 추가

이름 : DNS-EC2-2 , 연결 : DNS-public-sn-2 , 보안정책 : HTTP 허용 추가

EC2 인스턴스 생성

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

DNS-EC2-1 HTTP 서비스 확인
DNS-EC2-2 HTTP 서비스 확인

7. 로드밸런서 생성

이름 : DNS-ALB , VPC : DNS-LAB-VPC, 대상그룹 : DNS-ALB-Group 대상 : DNS-EC2-1, DNS-EC2-2 

AWS 로드밸런서 생성
로드밸런서 대상상태 확인

8. 웹으로 부하분산 상태 확인

부하분산 방식 라운드로빈으로 1,2 page 호출 정상

9. 테스트용 도메인 구입

무료 도메인 freenom 에서도 구입가능하지만 전반적으로 사이트 속도가 느려 많이 답답하고해서

가비아에서 행사하는 저렴한 도메인을 구입하여 네임서버 설정을 해주었다.

가비아에서 구매한 travellife.site 도메인

10. Route 53 호스팅 영역 설정

route53 호스팅 영역

11. 단순라우팅 설정

호스팅영역-> 레코드 설정-> 단순라우팅

레코드 생성
route53 라우팅정책-> 단순라우팅

레코드 이름 : test , 레코드 유형 : A , 값/트래픽 라우팅 대상 : Application/classic load balancer에 대한 별칭

아시아태평양(서울)[ap-northeast-2] , DNS-ALB 선택

12. 생성 레코드 확인

test.tavellife.site 의 a레코드 생성확인

route53 레코드 확인

13. 웹접속 확인.

test.tavellife.site 의 부하분산 상태 및 접속상태 확인

라운드로빈 방식으로 부하분산 및 웹접속 정상

14. 장애조치 라우팅

DNS-EC2-1 : Mater , DNS-EC2-2 : Backup 으로 장애조치 라우팅 구성

route53 장애조치 라우팅

이름 : Master-EC2 , IP 주소 : DNS-EC2-1 의 Public ip 주소(탄력적 ip 매칭) , 경로 : /index.html

상태구성검사 1단계

이름 : Backup-EC2 , IP 주소 : DNS-EC2-1 의 Public ip 주소(탄력적 ip 매칭) , 경로 : /index.html

상태 검사 생성 2단계

15. 상태검사 생성 확인

상태검사 생성확인

16. 장애조치 라우팅 생성

라우팅 선택 : 장애조치

장애조치 라우팅

레코드 이름 : test2.travellife.site , 레코드 유형 : A-IPv4 주소 및 일부 aws 리소스로 트래픽 라우팅

Master-EC2 장애 레코드 정의

Master EC2 장애 레코드

Backup-EC2 장애 레코드 정의

Backup-EC2 장애 레코드 정의

17. 장애 레코드 생성 확인

장애 레코드 생성확인

18. 웹 접속 확인

test2.travellife.site 접속하면 Master-EC2 로만 접속 

장애 레코드 등록 후 Master EC2 웹접속 확인

19. 장애 조치 라우팅 테스트

DNS-EC2-1 (Master-EC2) 시스템 종료

상태 검사 확인

Master-EC2  상태 : 비정상

장애조치 라우팅 상태검사

20. 웹접속 확인

Backup-EC2 에서 웹페이지 호출

Master-EC2 서비스 재기동 후 상태 검사 로그 확인

리전별 검사기에서 Master-EC2 에 대한 상태 체크가 진행되어지고

리전별로 Success 가 다 진행되고 나면 상태도 정상으로 바뀐다.

상태검사기 로그확인

 

21. 자원삭제

route 53 상태검사 삭제->호스팅 레코드 삭제->호스팅 영역삭제->인스턴스 삭제->탄력적ip 릴리즈->로드밸런서 삭제->대상그룹 삭제->vpc 삭제

728x90
반응형