개발일지

DNS / Load Balancer 본문

Backend

DNS / Load Balancer

wa_n 2022. 12. 24. 21:32
728x90
반응형

DNS

 

웹사이트에 접속 할 때 우리는 외우기 어려운 IP 주소 대신 도메인 이름을 사용한다.

DNS(도메인 네임 시스템)이 사람이 읽을 수 있는 도메인 이름(www.naver.com)을 IP 주소로 변환하는 시스템

 

 

Load Balancer

 

이제 유저의 접속량이 늘어날수록 백엔드 서버 컴퓨터가 늘어날 것이기 때문에 백엔드 서버 컴퓨터를 하나로 묶어줄 인스턴스 그룹을 만들어 줄 것입니다.

이때 DNS를 통해 A레코드로 바뀐 채, 백엔드 서버 컴퓨터로 접속하게 되는데

백엔드 서버 컴퓨터 중 특정 컴퓨터에만 바뀐 A레코드가 적용될 수 있습니다.

그렇게 된다면 부하 관리를 위해 늘려준 백엔드 서버 컴퓨터를 추가로 만들어 준 의미가 없게 됩니다.

따라서, DNS와 백엔드 서버 컴퓨터 가운데 로드밸런서를 두고

DNS A레코드에는 로드밸런서의 IP주소를 연결시켜주고

로드밸런서를 백엔드 서버 컴퓨터와 연결시켜서 부하를 분산시켜 주게됩니다.

 

로드밸런서: 서버에 가해지는 부하를 분산시켜주는 장치로써,   클라이언트와 서버 사이에 위치하여 서버의 트래픽을 관리해줍니다.

728x90
반응형

'Backend' 카테고리의 다른 글

소셜 로그인 프로세서  (0) 2022.12.29
Microservice  (0) 2022.12.25
TDD  (0) 2022.12.23
Redis  (2) 2022.12.23
Image upload Process  (0) 2022.12.21