AWS 리소스와 연동 가능한 DNS 서비스 Route 53

이재홍 http://www.pyrasis.com 2014.03.24 ~ 2014.06.30

Route 53 A 레코드 생성하기

A 레코드Address Record는 DNS 서버에서 IP 주소를 알려주도록 설정하는 기능입니다. EC2 인스턴스(Example Server)의 IP 주소를 A 레코드로 생성해보겠습니다. 아직 EC2 인스턴스를 생성하지 않았다면 ‘4.3 EC2 인스턴스 생성하기’를 참조하여 EC2 인스턴스를 생성합니다. 그리고 ‘6장 고정 IP를 제공하는 Elastic IP’를 참조하여 EC2 인스턴스에 Elastic IP를 연결합니다.

먼저 EC2 인스턴스의 공인 IP 주소를 확인 합니다. EC2 인스턴스 목록(INSTANCES → Instances)에서 EC2 인스턴스(Example Server)를 선택합니다. 아래 세부 내용에서 Public IP, Elastic IP 부분이 EC2 인스턴스의 공인 IP 주소입니다.


그림 17-12 EC2 인스턴스의 공인 IP 주소 확인

다시 Route 53으로 돌아옵니다. Route 53 Hosted Zone 목록에서 도메인을 선택하고 위쪽 Go to Record Sets 버튼을 클릭합니다.


그림 17-13 Route 53 Hosted Zone 목록

도메인의 레코드 목록이 표시됩니다. 위쪽 Create Record Set 버튼을 클릭합니다.


그림 17-14 Route 53 레코드 목록

A 레코드를 생성합니다(그림 17-15).

  • Name: 생성할 서브 도메인 이름입니다. 예를 들어 ec2를 입력하면 ec2.example.com에 대해 A 레코드를 생성합니다(서브 도메인). 아무것도 입력하지 않으면 example.com에 대해 A 레코드를 생성합니다. ec2를 입력합니다.
  • Type: 레코드 종류입니다. 기본값 그대로 A - IPv4 address를 선택합니다.
  • Alias: A 레코드만 사용할 수 있는 기능입니다. IP 주소 대신 AWS 리소스인 S3, CloudFront, ELB를 설정할 수 있습니다. 기본값 그대로 사용합니다.
  • TTL: Time To Live의 약자이며 A 레코드가 갱신되는 주기입니다. 초 단위로 설정합니다. 이후 A 레코드의 IP 주소를 바꾸면 TTL에 설정한 시간이 지나야 적용됩니다. 기본값 그대로 사용합니다.
  • Value: 도메인 네임을 쿼리했을 때 알려줄 IP 주소입니다. EC2 인스턴스의 공인 IP 주소를 입력합니다.
  • Routing Policy: 라우팅 정책입니다. 기본값 그대로 Simple을 선택합니다.
    • Simple: 아무런 부가 기능 없이 IP 주소만 알려줍니다.
    • Weighted: Weighted Round Robin 기능을 사용합니다.
    • Latency: Latency Based Routing 기능을 사용합니다.
    • Failover: DNS Failover 기능을 사용합니다.

설정이 완료되었으면 Create 버튼을 클릭합니다.


그림 17-15 Route 53 A 레코드 생성

도메인의 레코드 목록에 A 레코드가 생성되었습니다.


그림 17-16 Route 53 A 레코드 생성 완료

웹 브라우저에서 방금 A 레코드로 생성한 도메인에 접속합니다. EC2 인스턴스에서 웹 서버를 실행했다면 웹 페이지가 표시될 것입니다(EC2 인스턴스에 웹 서버를 실행하는 방법은 ‘12.3.1 EC2와 CloudFront 연동하기’를 참조하기 바랍니다).


그림 17-17 A 레코드로 생성한 도메인에 접속

웹 서버를 실행하지 않았다면 ping 명령을 이용하여 A 레코드가 정상적으로 설정되었는지 확인할 수 있습니다. Windows의 명령 프롬프트(cmd.exe)나 Linux 터미널에서 다음과 같이 입력합니다. EC2 인스턴스의 공인 IP 주소가 출력되면 A 레코드가 정상적으로 생성된 것입니다.

C:\Users\pyrasis> ping ec2.gaas.io
Ping ec2.gaas.io [54.178.149.132] 32바이트 데이터 사용:

저작권 안내

이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.
  • 블로그, 게시판 등에 퍼가는 것을 금지합니다.
  • 비공개 포스트에 퍼가는 것을 금지합니다.
  • 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
  • 링크 및 SNS 공유는 허용합니다.