Amazon Route 53을 DNS 서비스로 구성 + ALB 구축
사전 설정: 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개로 차례대로 트래픽이 분산되는 것을 확인할 수 있다