DNS / Load Balancer

TEDDY·2022년 12월 21일
0

CODECAMP

목록 보기
37/53
post-thumbnail

DNS

: Domain Name Syetem의 약자로 호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행할 수 있다. 특정 컴퓨터의 주소를 찾기 위해, 사람이 이해하기 쉬운 도메인 이름을 숫자로 된 식별 번호(IP주소)로 변환해 준다.

DNS 구성요소

  1. 도메인 네임 스페이스(Domain Name Space)
  2. 네임 서버(Name Server) = 권한 있는 DNS 서버
  3. 리졸버(Resolver) = 권한 없는 DNS 서버

동작

: 도메인을 저장하는 데이터베이스가 있고, 분산된 데이터가 어디 저장되어 있는지 찾을 프로그램들과 찾은 후 해당 IP주소로 이동할 프로그램이 필요하다.

도메인 네임 스페이스라는 규칙(방법)으로 도메인 이름 저장을 분산한다.
네임 서버(DNS 서버와 같은 말, 리졸버 서버 등 시스템 안에서 다른 역할을 하는 서버도 있기에 그냥 DNS 서버라고 하는 것보다 네임 서버라고 하는게 더 의미가 전달되는 듯)가 해당 도메인 이름의 IP 주소를 찾는다.
리졸버가 DNS 클라이언트 요청을 네임 서버로 전달하고 찾은 정보를 클라이언트에게 제공하는 기능을 수행한다.

Load Balancer

: 서버에 가해지는 부하(load)를 분산(balancer)해주는 장치 또는 기술이며, 클라이언트와 서버사이에 위치하고 하나의 서버로 부하가 집중되지 않도록 트래픽을 관리해서 각각의 서버가 최적으로 유지될수 있게 도와준다.

0개의 댓글