로드 밸런서와 흐름 컨트롤러의 차이점은 무엇인가요?
로드 밸런서는 별도로 지정하지 않는 한 일반적으로 서버에 대한 지능적인 요청 분산을 의미합니다. 실제로 링크 로드 밸런싱이라고 하는 링크에 대한 또 다른 방법이 있습니다.
트래픽 컨트롤러는 실제로 들어오고 나가는 트래픽을 제어합니다. 쉽게 말하면 네트워크 속도를 제어하는 것입니다.
이것은 운영자의 유닛 네트워크 내보내기 등 여러 가지 주요 측면으로 나뉩니다. 스마트 할당과 스마트 제어가 있는데 더 귀찮은 일이지만 네트워크 속도를 제어하는 것이라는 점만 알아두세요.
부하 균형 현재 네트워크의 각 핵심 부분은 비즈니스 규모의 증가에 따라 증가하므로 방문 횟수와 데이터 트래픽이 급격히 증가하고 이에 따라 처리 능력과 컴퓨팅 집약도도 증가합니다. 단순히 감당할 수 없습니다. 이런 경우 기존 장비를 버리고 하드웨어 업그레이드를 많이 하게 되면 기존 자원의 낭비가 발생하게 되고, 다음번 사업 규모 증가에 직면하게 되면 또 다른 하드웨어 업그레이드에 드는 비용이 높아지게 됩니다. 비용 투자, 아무리 우수한 장비라 할지라도 현재의 사업 규모 성장 요구를 충족할 수 없습니다. 이러한 상황에서 도출된 저렴하고 효과적이며 투명한 방법은 기존 네트워크 장비와 서버의 대역폭을 확장하고, 처리량을 늘리며, 네트워크 데이터 처리 기능을 강화하고, 네트워크 유연성과 가용성을 향상시키는 것입니다. 로드 밸런싱 기술의 주요 응용
1. DNS 로드 밸런싱 최초의 로드 밸런싱 기술은 DNS의 여러 주소에 대해 동일한 이름이 구성되므로 이 이름을 쿼리하는 클라이언트는 다음 중 하나를 얻게 됩니다. 주소를 사용하면 여러 고객이 서로 다른 서버에 액세스하여 로드 밸런싱을 달성할 수 있습니다. DNS 로드 밸런싱은 간단하고 효과적인 방법이지만 서버 간의 차이점을 구별할 수 없으며 서버의 현재 실행 상태를 반영할 수도 없습니다.
2. 프록시 서버 로드 밸런싱은 프록시 서버를 사용하여 요청을 전달합니다. 내부 서버에 대해 이 가속 모드를 사용하면 정적 웹 페이지의 액세스 속도가 확실히 향상될 수 있습니다. 그러나 로드 밸런싱을 달성하기 위해 프록시 서버를 사용하여 요청을 여러 서버에 균등하게 전달하는 기술을 고려할 수도 있습니다.
3. 주소 변환 게이트웨이 로드 밸런싱은 로드 밸런싱 주소 변환 게이트웨이를 지원합니다. IP 주소를 여러 내부 IP 주소에 연결하고 각 TCP 연결 요청에 대해 내부 주소 중 하나를 동적으로 사용하여 로드 밸런싱 목적을 달성합니다
4. 이 프로토콜은 이러한 세 가지 유형의 로드 밸런싱 외에도 지원합니다. 로드 밸런싱 방법 외에도 일부 프로토콜은 HTTP 프로토콜의 리디렉션 기능과 같은 로드 밸런싱과 관련된 기능을 내부적으로 지원합니다.
NAT 로드 밸런싱 NAT. ( 네트워크 주소 변환(Network Address Translation)은 단순히 하나의 IP 주소를 다른 IP 주소로 변환하는 것을 의미합니다. 일반적으로 등록되지 않은 내부 주소와 합법적인 등록된 인터넷 IP 주소 간의 변환에 사용됩니다. 인터넷 IP 주소가 빡빡하고 내부 네트워크 구조가 네트워크 외부에 알려지지 않은 상황에 적합합니다.
6. 일반적인 프록시 방법은 연결을 프록시하는 것입니다. 내부 네트워크 사용자가 인터넷에 있는 서버에 액세스하기 위한 요청. 클라이언트는 프록시 서버를 지정하고 인터넷의 서버로 직접 전송하려는 연결 요청을 프록시 서버로 보내 처리해야 합니다. 역방향 프록시 방식은 프록시 서버를 이용하여 인터넷상의 연결 요청을 수락한 후, 해당 요청을 내부 네트워크의 서버로 전달하고, 서버에서 얻은 결과를 인터넷에서 연결을 요청하는 클라이언트에게 반환하는 것을 말합니다. 시간이 지나면 프록시 서버는 외부 세계에 서버로 나타납니다.
역방향 프록시 로드 밸런싱 기술은 역방향 프록시 방식으로 처리하기 위해 인터넷의 연결 요청을 내부 네트워크의 여러 서버로 동적으로 전달함으로써 로드 밸런싱의 목적을 달성합니다.
일부 대규모 네트워크에서 하이브리드 로드 밸런싱. , 여러 서버 그룹의 하드웨어 장비, 각각의 규모, 제공되는 서비스 등의 차이로 인해 각 서버 그룹에 가장 적합한 로드 밸런싱 방법을 사용하는 것을 고려한 후 여러 서버 그룹 간에 사용할 수 있습니다. 그런 다음 로드 밸런싱 또는 함께 클러스터링하여 외부 세계에 전체적으로 서비스를 제공합니다(즉, 이러한 여러 서버 그룹은 새로운 서버 그룹으로 처리됩니다). 그러면 최상의 성능을 얻을 수 있습니다. 우리는 이 접근 방식을 하이브리드 로드 밸런싱이라고 부릅니다. 이 방법은 단일 밸런싱 장치의 성능이 많은 수의 연결 요청을 충족할 수 없을 때 때때로 사용됩니다.