반응형
728x90
용어 설명
TM = Traffic Manager
LB = Load Balancer
필요 기능
LB backend pool의 VM들에 동일 서비스가 다수의 포트로 실행 중이고 각 포트들에 부하 분산이 되어야 함
제시 방안
고객측 Application 에서의 동작 여부 테스트 이후 적용을 검토할 수 있는 방안입니다.
-
개발팀 공수가 적으나, 가장 여유있는 포트로의 전달은 불가 합니다.
LB backend pool의 vm중 한대로 전달하는 기본 기능을 유지하고
backend격인 TM의 endpoint에 LB의 public ip 3개를 추가하여 각 public ip에 분산이 가능하도록 설정
-
TM에서 endpoint에 연결된 LB의 public ip 중 한쪽으로 전달 (17000 포트)
-
TM에서 전달받은 LB의 public ip에 연결된 규칙에 의해 17000 포트에서 특정 포트( 17001, 17002, 17003 ) 로 변경
-
LB backend pool의 VM중 한쪽에 지정포트( 17001, 17002, 17003)로 트래픽 전달
TM의 분산
-
TM endpoint(backend)에 연결된 LB의 public ip중 한쪽으로 전달 (public ip에 의해 포트가 지정됨)
LB의 분산
-
vm들 중 한쪽(public ip와 연결된 규칙에 의해 지정된 port로)으로 전달
권장 사항
-
VM에 하나의 서비스 포트만 사용하고 LB로 부하분산
아키텍쳐 비교
반응형
아키텍쳐 차이
|
Arch 1
|
Arch 2
|
endpoint
|
LB의 public ip
|
TM의 dns
|
endpoint 호출 방법
|
LB의 public ip : 17001
LB의 public ip : 17002
LB의 public ip : 17003
|
TM의 dns : 17000
|
Traffic Manager
|
사용안함
|
사용함
|
TM의 backend
|
없음
|
backend 1 -> lb의 public ip 1 : 17000
backend 2 -> lb의 public ip 2 : 17000
backend 3 -> lb의 public ip 3 : 17000
|
LB의 public ip 사용
|
1개 사용
|
3개 사용
|
LB의 backend pool 갯수
|
1개
|
1개
|
LB의 규칙 갯수
|
3개
|
3개
|
LB규칙의 port 설정
|
17001 -> 17001
17002 -> 17002
17003 -> 17003
|
17000 -> 17001
17000 -> 17002
17000 -> 17003
|
반응형
LIST
'IT > Azure' 카테고리의 다른 글
Traffic Manager Profile (0) | 2023.04.29 |
---|---|
일반적인 LB의 알고리즘 종류와, Azure LB의 배포모드 구성 (0) | 2023.04.29 |
Function app for java (linux) to devops (0) | 2023.04.29 |
Function 사용법 (0) | 2023.04.28 |
Event Hub에 이벤트 보내기 (0) | 2023.04.28 |