DNS / Load Balancer

SEOKWOO LEE·2022년 10월 26일
0

DNS

도메인 네임 시스템(Domain Name System, DNS)은 호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행할 수 있도록 하기 위해 개발되었다. 특정 컴퓨터(또는 네트워크로 연결된 임의의 장치)의 주소를 찾기 위해, 사람이 이해하기 쉬운 도메인 이름을 숫자로 된 식별 번호(IP 주소)로 변환해 준다. -Wikipedia

DNS란 Domain Name System의 약자로 네트워크에서 사용하는 주소인 IP 주소를 사람이 읽기 좋게 표현하고 도메인 주소를 IP 주소로 혹은 그 반대로 변환하는 시스템이다.

예를들어 네이버의 도메인 주소는 naver.com이다. 웹브라우저에 naver.com을 입력하면 이를 IP 주소인 223.130.200.107로 변환하고 네트워크 통신이 이루어진다. 이를 통틀어 DNS 라고 한다.

DNS는 흔히 전화번호부로 비유된다.
IP주소를 전화번호라 하면 도메인주소는 저장한 이름인것으로 이해하면 된다.

DNS 구성 요소

  • Domain Name Space
  • Name Server
  • Resolver

Load Balancer

Load Balancer란 서버 성능과 부하량을 고려하여 네트워크 트래픽을 다수의 서버로 분산해 주는 서비스이다.

큰 서비스에서는 유저량이 많아 backend 서버 컴퓨타가 늘어나게 된다.
따라서 인스턴스 그룹을 만들어 관리를 하게 되는데 이때 DNS를 통해 A레코드로 바꾸게 되면 특정한 서버 컴퓨터에만 적용될 가능성이 있다.
이러한 경우엔 부하 관리가 되지 않기에 부하관리를 위해 load balancer를 사용하게 된다.

DNS Backend 서버 사이에 Load Balancer를 위치시키고 Load Balancer의 IP와 DNS를 연결, Load Balancer와 Backend 서버를 연결하여 부하 부산시켜 관리하게 된다.

profile
내가 보기위해 만든 나만의 공부 노트

0개의 댓글

관련 채용 정보