Cloud/AWS

[AWS] 외부 무료 도메인 Route53 등록 방법, 장애 조치 라우팅 설정 방법

Jen'_' 2021. 5. 3. 11:45
반응형

Route53 기본설정

Route53은 AWS에서 제공하는 관리형 DNS서비스이다.

일단 DNS주소를 생성해야한다. 아래 사이트에서 무료 DNS주소를 생성할 수 있다.

www.freenom.com/en/index.html?lang=en

 

Freenom - A Name for Everyone

Cost Price Free Special

www.freenom.com

 

서비스 > Route53 > 호스트 영역

DNS주소를 생성했다면 Route53에서 호스트 영역 생성을 한다(필자는 kimjena.ga로 생성했다)

 

해당 DNS를 선택하면 기본적으로 SOA, NS 레코드 2개가 들어가있다.

레코드를 추가하고 싶으면 생성으로 쉽게 추가할 수 있다.

 

DNS 레코드 유형

 

 

 

위에서 생성된 4개의 NS(네임서버)를 복사해서 Freenom Nameserver에 넣어준다

Freenom사이트

services > My Domains > Management Tools

 

NS의 기능

 

 

 

AWS

Route53 > 호스팅 영역 > 본인DNS주소 > 레코드 생성

 

레코드 이름에 적당하게 넣어주고, 실행중인 인스턴스의 공인IP를 값으로 넣어준다

 

 

 

ping테스트 완료!

(ping테스트하려면 인스턴트 생성할때 보안그룹 icmp넣어줘야함)

 


 

 

장애 조치 라우팅 정책

· VPC안에 두개의 서브넷을 넣고 서브넷에 각각 인스턴스를 넣는다

· 인스턴스는 웹서버로 구성한다 한개는 기본으로 사용하고 한개는 보조로 사용한다

(인스턴트 구성할때 보안그룹에 22,80,icmp 넣어주셈)

· 주기적인 상태확인을 하여 기본 웹서버가 고장이 나면 보조 웹서버로 경로를 바꾸어 라우팅한다

 

 

서비스 > Route53 > 상태검사

 

 

 

기본으로 쓰일 웹서버의 공인ip 넣어준다

 

 

 

 

보조로 쓰일 웹서버의 공인ip 넣어준다

 

 

 

둘다 웹서버가 정상적으로 동작중이라면 정상으로 뜰것이다.

 

 

 

Route53 > 호스트 영역 > 본인DNS주소 > 레코드 생성(마법사전환)

 

장애 조치 선택

 

 

 

 

원하는 주소 넣고(필자는 test.kimjena.ga로 생성) 하단에 장애 조치 레코드 정의 클릭

기본 웹서버의 공인ip 넣고, 장애 조치 레코드 유형은 기본, 상태 검사에 아까 생성한 Primary 넣는다

 

 

 

 

 

또 장애 조치 레코드 정의에서 보조 웹서버도 정의해준다.

 

 

 

위 그림과 같이 두개가 생성되었다.

 

 

 

로컬에서 curl http://test.kimjena.ga 를 했을때 기본 웹서버의 웹페이지가 나온다

 

 

 

기본 웹서버 인스턴스를 중지시켜보겠다

 

 

 

일정 시간이 지나니 기본 웹서버 상태가 비정상이 되었다

DNS가 웹서버에 이상이 생겼음을 감지하였으므로 보조 웹서버로 경로를 변경할 것이다

 

 

 

로컬에서 curl http://test.kimjena.ga 를 했을때 보조 웹서버의 웹페이지가 나온다!

 

 

반응형