DNS / Load Balancer

이예음·2022년 10월 24일
0
post-thumbnail

DNS란?

: Domain Name System
IP 네트워크에서 사용하는 시스템.
우리가 인터넷을 편리하게 쓰게 해주며, 영문/한글 주소를 IP네트워크에서 찾아갈 수 있는 IP로 변환해준다.

네임서버(Name Server)

: DNS를 운영하는 서버.
규모가 있는 사이트의 경우에는 네임서버를 자체적으로 운영하는 경우가 많다.

또한 DNS는 도메인 이름과 IP 주소를 서로 변환하는 역할을 한다.
리소스 레코드(Resource record)를 가지며, 이 리소스 레코드는 A, AAAA, CNAME, NS, MX, SPF, PTR 등으로 이루어져있다.

Load Balancer란?

: 서버에 가해지는 부하(=로드)를 분산(=밸런싱)해주는 장치 또는 기술
클라이언트와 서버풀(Server Pool, 분산 네트워크를 구성하는 서버들의 그룹) 사이에 위치하며, 한 대의 서버로 부하가 집중되지 않도록 트래픽을 관리해 각각의 서버가 최적의 퍼포먼스를 보일 수 있도록 한다.

로드밸런싱
로드 밸런싱은 여러 대의 서버를 두고, 서비스를 제공하는 분산 처리 시스템에서 필요한 기술

왜 Load Balancer를 사용하지?

  • 로드밸런싱을 사용할 때, 사업의 규모가 확장되고, 클라이언트의 수가 늘어나게 되면 기존 서버만으로는 정상적인 서비스가 불가능하기 때문에 로드밸런서가 필요하다.
  • DNS 서버 -> 로드밸런서 -> 클라우드 인스턴스 순으로 접속 flow를 설정할 수 있다.
  • 포트 분산 ex) 3000 -> 80 or 443 이 가능하다.
profile
응애

0개의 댓글