본문 바로가기

IT/Infra

FQDN, DNS 라운드 로빈과 가상 호스트

안녕하세요. 잇킹 시도르입니다.

이번에는 클라우드 학습을 위해 알아야 할 몇 가지 웹의 기본 내용에 대해 정리하려고 합니다.

 

FQDN(Fully Qualified Domain Name)

도메인은 사람이 쉽게 식별할 수 있도록 만들어진 것으로 실제 TCP/IP 주소 통신을 할 때 도메인과 IP 주소 사이의 변환 기능을 해주는 것이 DNS입니다.

https://sidorl.tistory.com/36?category=859284

 

프로토콜과 포트, DNS

안녕하세요. 잇킹 시도르입니다. 인프라 학습을 한다고 했는데, 자꾸 다른 것을 본다고 요즘 못했네요. 오늘은 포트와 프로토콜, DNS에 대해 학습했던 것을 정리하도록 하겠습니다. 프로토콜 컴퓨터 데이터 통신은..

sidorl.tistory.com

도메인을 볼 때 왼쪽 처음은 호스트가 지정되며 이는 리소스에 해당합니다.

 

예를 들어서,

ec2-54-10-X-X-X.ap-northeast-2.compute.amazon.com

빨간색은 호스트, 파란색이 도메인에 해당합니다.

이처럼 도메인과 호스트명이 하나로 연결된 전체 이름을 FQDN(Fully Qualified Domain Name)이라고 합니다.

 

 

FQDN과 IP 주소의 관계는 TCP/IP 통신 시에 기본적으로 1:1 변환 관계입니다. 하지만 클라우드에서는 시스템의 규모를 키우는데 유리한 환경을 만들기 위해서 1:N, N:1의 관계를 만들기도 합니다. 

 

DNS 라운드 로빈

FQDN과 IP 주소가 1:N인 관계를 DNS 라운드 로빈이라고 하며,  대규모 시스템에서 활용됩니다. DNS가 순차적으로 IP 주소를 돌려쓰면서 하나의 서버가 모든 요청을 받을 때보다 부하를 줄일 수 있습니다. 

 

해당 기능을 통해서 얻는 장점은 다음과 같습니다.

1. 클라우드에서는 CDN(Contents Delivery Network)이나 로드 밸런서에서 DNS 라운드 로빈 기능을 활용해서 확장성을 높인다고 합니다. 

2. 부하 분산을 위해서 여러 서버를 사용하더라도 사용자 관점에서는 IP 주소를 변경하지 않아도 되며, 변경 사실을 은폐하는 역할도 가능합니다.

 

가상 호스트

FQDN과 IP 주소가 N:1인 관계로 서버 리소스를 효율적으로 활용하기 위한 목적으로 사용됩니다. 엔드포인트의 네트워크 접점을 한 곳으로 집약시켜 리소스를 효율적으로 활용하게 됩니다.

 

이상입니다!!!