DNS / Load Balancer

오우·2023년 5월 7일
0

DNS란 Domain Name System의 약어로 인터넷 사이트에서 도메인이름과 IP주소를 1:1로 매칭 시키는 것을 의미함.

이것을 통해 사용자는 도메인 이름을 입력하여 해당하는 웹사이트에 접속을 할 수 있도록 도와줌

DNS 동작방식

★ DNS 동작과정

  1. DNS Query (from Web Browser to Local DNS) : "제가 원하는 웹 사이트의 IP 주소를 알고 계신가요?" Local DNS 서버에게 전달
  1. DNS Query (from Local DNS to Root DNS) : "제가 원하는 웹 사이트의 IP 주소를 알고 계신가요?" Root DNS서버에게 전달
  1. DNS Response (from Root DNS to Local DNS) : "저는 모르지만 , Com 도메인을 관리하는 네임서버의 이름과 IP 주소를 알려드릴 테니 거기에 물어보세요"
  1. DNS Query (from Local DNS to com NS) : “ 안녕하세요. www. naver. com의 IP 주소를 알고 계신가요?"
  1. DNS Response (from com NS to Local DNS) : "저는 모르지만 , Com 도메인을 관리하는 네임서버의 이름과 IP 주소를 알려드릴 테니 거기에 물어보세요"
  1. DNS Query (from Local DNS to naver. com NS) : “ 안녕하세요. www. Naver .com의 IP 주소를 알고 계신가요?"
  1. DNS Response (from naver .com NS to Local DNS) : "저는 모르지만 해당 웹은 www. g.naver. com이라는 이름으로 통해요. g.naver .com 도메인을 관리하는 네임서버의 이름과 IP 주소를 알려드릴테니 거기에 물어보세요"
  1. DNS Query (from Local DNS to g.naver. com NS) : “ 안녕하세요. www. g.naver. com의 IP 주소를 알고 계신가요?"
  1. DNS Response (from g.naver .com NS to Local DNS) : " 네 www. g.naver .com의 IP 주소는 222.222.222.22와 333.333.333.33입니다"
  1. DNS Response (from Local DNS to Web Browser) : "네 www. naver .com의 IP 주소는 222.222.222.22와 333.333.333.33입니다"

Load Balancer는 네트워크 트래픽을 분산시켜 여러 대의 서버에 균등하게 분배해주는 장치나 소프트웨어임

서버를 여러 대 운영하면서 서버 부하나 서버 다운 등의 문제가 발생할 경우, 이를 해결하기 위해 사용됨

로드 밸런서는 클라이언트 요청을 여러 대의 서버에 분산시켜주기 때문에 서버의 부하를 분산시키고 서버 다운 등의 문제가 발생했을 때에도 다른 서버가 대처할 수 있음

로드 밸런서는 서버를 효율적으로 운영하고 성능을 최적화할 수 있게 해주므로, 대규모 웹 서비스나 애플리케이션에서는 필수적인 장비나 소프트웨어 임

참고자료
https://ja-gamma.tistory.com/entry/DNS%EA%B0%9C%EB%85%90%EB%8F%99%EC%9E%91%EC%9B%90%EB%A6%AC

profile
나는 개발자, 나는 개발자라구.

0개의 댓글