2012-03-20 2 views
-1

내 서비스에는 있습니다.
1. 근로자 역할.
2. 웹 역할
모두에 대해 입력 끝점이 정의되어 있습니다.
WebRole에 대한 일반 HTTP 엔드 포인트와 WorkerRole에 대한 포트 80에있는 TCP 엔드 포인트.
나의 질문은 푸른로드 밸런서가이 두 엔드 포인트에서 트래픽의 균형을 유지한다는 것입니다.
이것은 내가 WebRole에 2 개의 인스턴스를, WorkerRole에 2 개의 인스턴스를 가지고 있으며 총 4 개의 입력 엔드 포인트를 가지고 있다고 가정합니다.
LoadBalancer는 2 + 2 엔드 포인트 또는 4 엔드 포인트에서로드 밸런스를 수행합니다 (4 개를 모두 동일하게 처리). 그렇다면 어떤 메커니즘을 사용하여 두 끝점 중 하나에 도달 할 수 있습니다.Azure의 Load Balancer는 엔드 포인트 유형을 고려합니까?

답변

0

웹 역할에서 연 입력 한 끝점은 작업자 역할에 의해 사용되었으므로 80이 아니어야합니다. 따라서 웹 역할에 입력 HTTP 끝점이 8080이고 작업자 역할에 80 인 입력 TCP 끝점이 있다고 가정 해 봅시다.

그리고 각각의 역할에 대해 2 개의 인스턴스가있는 경우로드 균형에서 두 개의 끝점 열렸지만 4 개의 내부 포트가 4 개 있습니다. 하늘색로드 밸런스는이 2 개의 공개 입력 엔드 포인트에서 4 개의 내부 엔드 포인트로 요청을 라우팅합니다.

HTH.

+0

예. tcp 끝점은 diff입니다. 그래서 itz 8080을 말할 수 있습니다. 대답은 webrole (포트 80)에 의해 열린 엔드 포인트에서 오는 트래픽이 외부 포트 80에있는 두 개의 내부 엔드 포인트로로드 밸런스를 얻는다는 의미입니다. 다른 엔드 포인트에 대해서도 마찬가지입니다. –

+0

웹 역할이 8080을 열고 인스턴스가 2 개인 경우, 8080에 대한 모든 트래픽은이 인스턴스의 내부 포트로 이동합니다. 작업자 역할과 동일합니다. 8080에 대한 요청이 작업자 역할의 내부 포트로 라우트 된 것은 발생하지 않습니다. –

관련 문제