AWS

Amazon Route 53을 DNS 서비스로 구성 + ALB 구축

GTC 2021. 3. 8. 19:23

사전 설정: ALB에 웹 서버 2개를 연결

 

이번 실습을 진행하기 위해서는 도메인이 있어야한다

''freenom"이라는 사이트에 가면 무료로 도메인을 얻을 수 있다

 

 

빈칸에 원하는 도메인명을 입력한 다음 [Check Availability]을 클릭한다

 

 

원하는 도메인명을 선택한 다음 [Get it now!]을 클릭한다

(since는 예시이고 실습에 쓰일 도메인명은 "encorecloud.ga" 이다)

 

 

우측 상단에 [Checkout]이 뜨면 클릭한다

 

 

[period]를 클릭하면 도메인명을 사용할 기간을 선택할 수 있는데 최대 12개월까지 무료로 사용할 수 있다

기간을 선택한 다음 우측 아래의 [Continue]를 클릭한다

 

 

빨간박스 안에 인증에 사용할 이메일을 입력한 다음 [Verify My Email Address]를 클릭한다

이메일로 받은 링크로 들어가 개인정보 및 비밀번호를 입력하고 설정을 마무리한다  

 

 

사이트 우측 상단의 [Sign in] 메뉴를 클릭하여 로그인(이메일은 인증받은 이메일/비밀번호는 링크에 들어가서 설정했던 비밀번호)을 한다

 

 

[Services]를 클릭하면 드롭다운 되는 메뉴 중 [My Domains]를 선택한다

 

 

"encorecloud.ga" 도메인이 등록되어 있는 것을 확인할 수 있다

이제 AWS로 넘어가서 Route 53 설정을 해야한다

 

 

Route 53 서비스 메뉴에 들어와서 [호스팅 영역 생성]을 클릭한다

 

 

앞서 생성한 도메인을  [도메인 이름]란에 입력하고 유형은 "퍼블릭 호스팅 영역"을 체크한다

 

 

호스팅 영역이 생성되었으면 도메인 이름을 클릭하여 호스팅 영역 세부 정보로 들어간다

 

 

기본적으로 2개의 레코드가 생성된 것을 볼 수 있는데 유형이 "NS"인 것은 도메인과 IP주소를 연결시켜주는 네임서버의 약자로 "encorecloud.ga" 도메인에 대한 네임서버가 생성된 것이다

(네임서버가 4개나 되는 것은 하나가 다운되면 다른 서버로 대체하기 위함이다)

[레코드 생성]을 클릭한다

*레코드는 네임서버의 정보들을 가리키는 단위로 하나의 정보가 하나의 레코드이다

 

 

[단순 라우팅]을 선택한다

 

 

 

 

 

[레코드 이름]에는 원하는 하위 도메인을 입력하고(여기서는 www)

[레코드 유형]에는 "A - ~~"

[값/트래픽 라우팅 대상]에는 앞서 만든 "ALB에 대한 별칭"을 선택한 다음 연결할 ALB의 DNS이름을 선택한다

 

 

"www.encorecloud.ga" 레코드가 생성된 것을 확인하고 네임서버의 [값/트래픽 라우팅 대상]에 있는 4개의 값들을 복사한다

 

 

다시 "freenom"에 와서 상단의 [Management Tools]를 클릭하면 드롭다운 되는 메뉴 중 [Nameservers]를 선택한다 

 

 

앞서 복사한 4개의 네임서버의 값들을 아래와 같이 입력한다

이는 "encorecloud.ga" 도메인의 네임서버를 Route 53으로 변경한 것이다

 

 

웹 브라우저에 "www.encore.ga"를 입력하면 ALB에 연결된 웹 서버 2개로 차례대로 트래픽이 분산되는 것을 확인할 수 있다