도메인, DNS
4.1.1 도메인
- 클라이언트가 요청을 보내는 서버마다 고유 IP 주소를 가지고 있으나 이 IP 주소를 모두 외 워서 접속할 수가 없다
- 또한 도메인 주소가 없다면 서버의 IP 주소가 변경되는 경우 기존 사용자들이 접속할 수 없 게 된다
- 이런 이유로 운영 서버라면 도메인 주소는 꼭 필요하다
- 웹 브라우저에 www.itwillbs.co.kr 주소를 입력했을 때 다음과 같은 동작이 일어난다.
1) 웹 브라우저의 주소창에 www.itwillbs.co.kr 을 입력하고 엔터를 친다.
2) 웹 브라우저에서 가까운 DNS 서버에 www.itwillbs.co.kr 이라는 도메인이 실제 IP 주소 를 알고 있는지 물어본다.
3) 해당 DNS 서버가 모른다면 그 다음 DNS 서버에게 물어본다.
4) www.itwillbs.co.kr 의 실제 IP 주소를 알고 있는 DNS 서버를 만나면 해당 서버에서 퍼 블릭 IP 주소를 알려준다.
5) 웹 브라우저에서 퍼블릭 IP 주소로 페이지 조회 요청을 보낸다.
- DNS(Domain Name System) 서버는 도메인과 그 도메인에 연결된 IP 주소들을 관리하는 서비스이다.
- 도메인을 등록하기 위해서는 도메인 네임 등록 대행자에 돈을 내고 사용 가능한 도메인을 사야 한다.
- 도메인을 산 뒤 내가 원하는 IP 주소를 도메인에 연결해달라고 요청하면 도메인 네임 등록 대행자는 DNS 서버들에 도메인과 IP 주소를 등록한다.
- 도메인 등록 대행자는 모든 도메인의 정보가 담긴 데이터베이스와 같은 도메인 네임 레지스 트리에 사용자 대신 도메인을 등록하는 역할을 한다. 등록 시 같은 도메인이 여러 사람들에 게 중복되어 발급되지 않도록 보장하는 역할도 한다.
- 여러 도메인 등록 대행업체가 있고 같은 도메인이어도 업체마다 요구하는 가격이 다르다.
- AWS에서도 Route 53 이라는 서비스를 통해 도메인 등록 대행 기능을 제공한다.
- Route 53을 통해 도메인을 구매, 관리할 수 있다.
▪Amazon Route 53의 용어
- Resolver : 도메인 이름과 IP 주소를 상호 변환하는 것을 말한다. Amazon Route 53의 핵심 기능은 DNS 서버의 기능이다.
- 라운드로빈 : 호스트명 하나에 IP 주소를 여러 개 할당하고, IP 반환을 요청하면 제일 앞 쪽 IP부터 연결하려는 특성을 이용하여, 접속할 때마다 IP 주소를 반환하는 순서를 바꾸는 방식으로 IP 주소를 자의적으로 조정한다. 접속 대상의 IP 주 소가 복수이기 때문에 서버 여러 대에 분산하는 것이 가능하다.
- 트래픽 흐름 : 서버의 부하와 가장 효율이 좋은 서버의 IP 주소를 반환하도록 조정하는 것 을 말한다. 지연이 적은 서버에 전송하는 지연 시간 기반 라우팅, 지리적으 로 가까운 서버에 전송하는 Geo DNS, 서버의 가동 여부를 체크하여 가동되 고 있지 않은 서버에 할당하는 DNS 페일 오버를 조합하여 구성한다.
- 호스트 영역 : DNS의 설정 단위로 도메인 전체 혹은 서브도메인을 말한다.
- 레코드 : 도메인 및 서브도메인에 설정하는 항목으로, 설정 하나당 도메인과 IP 주소를 변 환하기 위한 내용이 한 개씩 기록되어 있다.
- 쿼리 : DNS에 대한 요청을 말한다. ▪Amazon Route 53의 요금 - ① 호스트 영역별 기본 요금 + ② 쿼리 건수에 대한 요금 + ③ 상태 확인 요금 - ① 호스트 영역별 기본요금 => 도메인이나 서브도메인 1개당 계산한다. => 0.05 US달러/월(도메인 25개 이하의 경우) 정도 ② 쿼리 건수에 대한 요금 => 해당 도메인에 대한 쿼리 건수로 계산한다. 계산의 최저 단위는 100만 건이다. ③ 상태 확인 요금 => 상태 확인이란 서버의 리소스에 대한 상태나 성능을 감시하는 것이다. 상태 체크는 50개까지 무료이며 50개를 넘으면 요금이 부과된다
'⛏️ > LINUX | AWS' 카테고리의 다른 글
[AWS] Let's Encrypt를 통한 SSL/TLS 인증서 활용 (0) | 2024.01.03 |
---|---|
[AWS] ELB(로드밸런서) (1) | 2024.01.03 |
[AWS] Auto Scaling (1) | 2023.12.28 |
[AWS] 교재 EC2 인스턴스 작성 (0) | 2023.12.19 |
[AWS] EC2(Apache)-RDS(MySQL) 워드프레스 구현 (0) | 2023.12.19 |