로드 밸런싱

로드 밸런싱은 작업 부하를 여러 컴퓨터에 분산하는 작업입니다. 일반적으로 여러 웹 서버 그룹 사이에 네트워크 트래픽을 고르게 분산하는 데 사용되지만, 데이터베이스 쿼리나 데이터 마이닝 같은 다른 컴퓨팅 작업을 나누는 데도 사용할 수 있습니다. 로드 밸런싱은 단일 서버에 작업이 몰리는 동안 클러스터의 다른 서버가 유휴 상태로 남는 것을 방지합니다. 적절한 로드 밸런싱은 병목 현상을 제거해 웹사이트웹 애플리케이션을 호스팅하는 서버의 성능을 개선합니다.

단일 웹 서버에 평소보다 초당 5배 또는 10배 많은 요청이 갑자기 들어오면 해당 요청을 처리하는 데 어려움을 겪을 수 있습니다. 평소보다 느리게 콘텐츠를 제공하거나 부하를 견디지 못하고 충돌할 수도 있습니다. 여러 서버 사이에 이러한 요청을 분산하면 웹사이트와 웹 애플리케이션을 계속 이용할 수 있고 빠르게 응답할 수 있습니다. 로드 밸런싱은 여러 위치에 걸쳐서도 작동하므로, 한 서버의 인터넷 연결이 포화 상태가 되면 요청을 다른 데이터 센터로 보내 대역폭을 더 효율적으로 사용할 수 있습니다.

로드 밸런싱이 로컬 네트워크에서 이루어지든 대규모 데이터 센터에서 이루어지든, 들어오는 트래픽을 서버 사이에 나누려면 전용 하드웨어 또는 소프트웨어가 필요합니다. 이러한 하드웨어 장치와 소프트웨어 프로그램을 로드 밸런서라고 합니다. 로드 밸런서는 들어오는 트래픽을 받으면 로드 밸런싱 알고리즘을 사용해 요청을 분산합니다. 정적 알고리즘은 라운드 로빈 순서와 같이 미리 정해진 방식이나 무작위 순서로 작업을 분산합니다. 반면 동적 알고리즘은 각 서버의 현재 부하를 고려해 가장 덜 바쁜 서버로 작업을 전달합니다. 분산된 CDN 전체에서 동적 밸런싱을 수행할 때는 지리적 위치도 고려할 수 있습니다. 요청을 클라이언트와 가장 가까운 서버로 보내면 데이터 패킷이 이동해야 하는 거리가 줄어들어 지연 시간이 감소합니다.

업데이트됨 November 28, 2023 작성: Brian P.

quiz지식 테스트하기

What is the purpose of a hostname?

A
It links the hardware ID of the motherboard to the operating system.
0%
B
It provides way to customize the name of a wireless router.
0%
C
It allows a printer to connect to a computer via USB.
0%
D
It identifies a hardware device on a network.
0%
Correct! Incorrect!     View the Hostname definition.
More Quizzes →

Tech Terms 컴퓨터 사전

이 페이지의 로드 밸런싱에 대한 정의는 TechTerms.com의 저자가 작성한 원본 정의입니다. 이 페이지를 참조하거나 이 정의를 인용하려면 정의 바로 아래에 있는 녹색 인용 표시줄을 사용하세요.

저희의 목표는 컴퓨터 용어를 이해하기 쉬운 방식으로 설명하는 것입니다. 게시하는 모든 정의에서 정확성과 간결함을 추구합니다. 이 정의에 대한 피드백이 있거나 새로운 기술 용어를 제안하고 싶으시면 문의해 주세요.

Tech Terms 뉴스레터

매일 또는 매주 발행되는 뉴스레터로 기술 지식을 향상시키세요! 지금 구독하고 새로운 용어와 퀴즈를 이메일로 받아보세요.

무료 TechTerms 뉴스레터 구독하기

이메일을 얼마나 자주 받고 싶으신가요?

각 이메일에 포함된 링크를 통해 언제든지 구독을 취소하거나 수신 빈도를 변경할 수 있습니다. 질문이 있으신가요? 문의해 주세요.

참고: 뉴스레터는 영어로 발송됩니다.