[AWS] Route53
✅ Rout53이란?
Amazon Route53을 도메인 DNS서비스 (예: example.com)로 사용할 수 있습니다. Route53이 DNS 서비스인 경우, www.example.com과 같은 친숙한 도메인 이름을 컴퓨터 간 연결에 사용되는 192.0.2.1 등 숫자IP주소로 변환하여 인터넷 트래픽을 웹사이트로 라우팅합니다. 사용자가 브라우저에 도메인 이름을 입력하거나 이메일을 보내면 DNS 쿼리가 Route53에 전달되며이에 따라 적절한 값으로 응답합니다. 예를 들어 Route53은 example.com 웹서버의 IP주소를 사용하여 응답할 수 있습니다.
✅ Route53 생성
AWS 콘솔에서 Route53 페이지에서 호스팅 영역을생성합니다. 이 때 가비아나 이런데서 도메인을 하나 얻으셔야 합니다.
여기에서 도메인 이름에 본인이 가지고있는 도메인을 입력한후 나머지 옵션은 크게건드리지 않고 호스팅 영역을 생성합니다. 주의할 점은 호스팅 영역을 생성하면 프리티어라 해도 돈이 조금 나갑니닷
생성하시면 NS(Name 서버) 유형의 레코드가 보일텐데 그오른쪽에 값/트래픽 라우팅 대상에 4개의 네임서버 주소가 보이실 겁니다. 그럼 이것을 다 복사해서 도메인을 구입한 사이트로 갑니다(저는 가비아)
가비아 도메인 관리로 가셔서 구매한 도메인 관리로 가셔서 네임서버 → 설정에 아까 복사한 레코드 네임서버 주소를 차례대로 입력합니다.
**이 때, AWS 콘솔에서 보았던 네임서버에서 각 주소에 마지막에 온점(.)을 꼭 지우고 가비아에 입력합니다. (예: ns-123.awsdns-12.com. → ns-123.awsdns-12.com)**
✅ 연결할 EC2 생성
연결할 EC2를 만들어봅시다. 저는 web01이라는 이름으로 만들었고 Amazon Linux2로 만들었습니다. vpc나 서브넷은 제가 전에 만든 my-vpc와 subnet을 사용합니다.
보안그룹은기본 그룹에 이어 위의3개를 추가합니다.
그리고 고급 설정에서 <사용자 데이터=""> 밑에 큰 텍스트창 있는데사용자>
1
2
3
4
5
6
7
#!/bin/bash
yum install -y httpd
systemctl enable --now httpd
echo "<h1>WEB01</h1>" > /var/www/html/index.html
이렇게 입력합니다.
그리고 방금 만든 web01과 소통하기 위한 web02 인스턴스도만들어줍니다.
이번엔 ubuntu로 만들어 줍시다. 이름은 web02입니다. 나머지는 다 똑같은데 사용자 데이터만 바꿔줍니다. 왜냐하면ubuntu 라서 명령어가 다르기 때문입니다.
1
2
3
4
5
6
7
#!/bin/bash
apt update
apt install -y apache2
echo "<h1>TOKYO</h1>" > /var/www/html/index.html
✅ 레코드 생성
다시 Route53 페이지로 가신 다음, 레코드생성으로 아까 만든 2개의 인스턴스 이름으로 레코드를 만듭니다 레코드 유형은 A 그리고 값에는 각각 인스턴스의 퍼블릭 ip를 사용합니다. 그리고 생성버튼 누르면 생성이 됩니다.
Comments powered by Disqus.