• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글

소프트웨어 로드밸런서 추천

콜라 456

1

37

http는 많은데.. 

tcp, udp 되는건 없을까요?

tcp healtch check까지 되면 좋겠습니다.ㅠㅠ

udp도 tcp로 헬스체크 되면 좋겠네요.

예를 들어 8080포트로 udp, tcp 둘다 서비스 하는데, 8080/udp포트도 8080/tcp로 health check 하여 작동하게 하는 것이죠...

 

oci nlb는 되는데.. 

소프트웨어 LB는 안보이네요.ㅠ

신고공유스크랩
37
1등
WHYism 2024.01.22. 12:59

https://nginxstore.com/blog/nginx/nginx-%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%9C-tcp-udp-load-balancing-%EA%B0%9C%EC%9A%94-%ED%8C%81%EA%B3%BC-%EC%9A%94%EB%A0%B9/

https://docs.nginx.com/nginx/admin-guide/load-balancer/tcp-udp-load-balancer/

 

이거는 있네요.

2등
zepinos 2024.01.22. 13:18

HAProxy ALOHA 도 VM 버전이 있는걸로 압니다. Nginx Plus 처럼 무료제품이 아니라는 단점이...

 

그런데 tcp든 udp든 사실 연결지향적인 프로토콜이라 load balancing 의 의미가 좀 퇴색되는 느낌이긴 합니다.

콜라 글쓴이 2024.01.22. 13:30
zepinos
udp는 연결 지향이 아니지 않나요..?
그래서 udp의 health check를 tcp로 하려고 하는 것입니다.ㅠ
zepinos 2024.01.22. 13:40
콜라
아...제가 내용을 잘못 적었네요. 연결지향이라는 표현은 잘못되었고...특성상 tcp와 udp는 stream 성격이 강해서 proxy를 쓰는게 의미가 있냐는 의미입니다. http도 결국 tcp 내에서 동작하는 프로토콜인데, 하나의 요청 단위에 따라 연결이 되었다가 종료 시 연결이 끊어지는 형태이고, 여러가지 프로토콜 내 정보에 의해 요청 마다 다른 서버에 전송되어도 되도록 이용되지만, 그냥 날 것의 tcp 나...특히 udp는 데이터가 완성되기 전에 다른 서버로 데이터를 전송하면 큰일나고 http처럼 규격이 잡힌 프로토콜을 의미하지도 않기 때문에 L7 장비에서 내용으로 판가름해서 어느 서버로 갈지 판단도 할 수 없을 것이기 때문에 무조건 한 서버와 연결을 해주어야 합니다. 그래서 프로그래머 입장에서 보통 부하 문제로 여러 서버에서 tcp나 udp를 분산해서 받아야 할 경우 로비 서버를 둬서 로비 서버에서 어떤 하위 tcp/udp 서버로 접속하라는 정보를 받아서 해당 서버로 바로 연결하도록 하지, L7와 같은 장비에서 바로 처리하도록 구성해본 적은 없었던 것 같습니다.
콜라 글쓴이 2024.01.22. 13:45
zepinos
부하 분산용은 아니고, 헬스체크용입니다.ㅠㅠ
아마 한곳으로 몰리겠지만, 상관 없어요.ㅎㅎ
죽은 노드로 전달되지만 않으면 됩니다..
콜라 글쓴이 2024.01.22. 13:37
zepinos

ALOHA는 무료 버전이 있나요?잠깐이지만.. 찾아봤는데 안보이네요.ㅠㅠ

콜라 글쓴이 2024.01.22. 13:29
eyeball
haproxy는 udp가 안되지 않나요?
어제 찾아보니까 안된다 하던데.. ㅠㅠ
zepinos 2024.01.22. 13:43
콜라
HAProxy ALOHA 라고 상용 제품이 따로 있는데, 여기선 됩니다. haproxy 자체는 udp를 지원하지 않으려고 하는데, 위의 제 다른 댓글에 적었듯이 개발자가 proxy가 할 일이 아니라고 생각해서 그러는 것 같습니다.
profile image
NavyStack 2024.01.22. 14:26
혹시 Traefik 한번 사용해 보실래요..?

https://doc.traefik.io/traefik/routing/services/

HTTP, TCP, UDP다 지원하긴 하거든요....
콜라 글쓴이 2024.01.22. 14:52
NavyStack
traefik도 health check가 안됩니다.ㅠㅠ
가장 먼저 시도한게 traefik이예요. 얘는 심지어 https 프로토콜의 경우 인증서 passthrough도 미지원..

https 인증서 passthrough하는 방법 검색해보면 tcp로 하는 방법이 나옵니다;;

그런 와중에 tcp healthcheck가 안되니까 사실상..
쿠버네티스 앞의 로드밸런서로 두면 모든 노드에 대해 헬스체크를 지원하지 않게 됩니다.ㅠㅠ
콜라 글쓴이 2024.01.22. 15:04
콜라

++

 

image.png.jpg

 

 

다 설정한 것 같지만.. 라우터와 서비스가 보이지 않아요..

물론 오류 로그는 없습니다

info만 있고, warning, error는 전혀 없어요.ㅎㅎㅎㅎ

콜라 글쓴이 2024.01.22. 15:29
NavyStack

넵. 저 대시보드랑 같은 디렉토리에 있는 파일입니다..ㅎㅎㅎ
대시보드도 entrypoint 빼고는 dynamic인데, 저건 불러와지고, 나머지는 안되네요.

지금 확인해보니까 traefik 컨테이너가 인터넷이 안됩니다.

docker compose yaml을 다른 인터넷 되는거랑 비교해봐야겠어요..
네트워크도 같은데 왜 저러는지..

네트워크 안되면 파일도 못불러오는것인지..

 

 

컨테이너 종료시키니까 에러가 발생하기 ㄴ하네요.

use of closed network connection 라는 에러가 나타납니다.

time="2024-01-22T15:11:41+09:00" level=error msg="Error while starting server: accept tcp [::]:30854: use of closed network connection" entryPointName=adg-tcp853-30854

 

그러나 이건 문제가 안될 것 같은것이..

8080 포트도 저 에러가 뜹니다.

그리고 dashboard 접속은 매우 잘되죠..ㅠㅠ

profile image
NavyStack 2024.01.22. 15:35
콜라

Git rebase를 이미 해버린것 같은데
저는 그때, docker swarm 사용중이었거든요..
원하는 대로 다 했으나
정작 docker swarm에서 80 443이 아니면 제가 원하는 Host헤더가 나오지 않아서 Vlan 하라길래 음 여기 까지 인가보다 했거든요...

한번 다시 찾아볼게요!

profile image
NavyStack 2024.01.22. 15:18
콜라
예전에 nginx 이름기반, TLS 강제적용을
Traefik으로 프록싱 한적이 있었는데
그것 보여드리면 도움이 될것 같은데
찾을수가 없네요...

그때도 공식문서에 적혀있지 않은 내용이라 나중에 끼워넣었던것 같은데... ㅠㅠ
콜라 글쓴이 2024.01.22. 14:53
nginx 공식 문서에서 NGINX도 health check가 되는 것처럼 나오는데, 해보니까 nginx plus만 되나 보네요.


https://docs.nginx.com/nginx/admin-guide/load-balancer/tcp-health-check/
```
Introduction

NGINX and NGINX Plus can continually test your TCP upstream servers, avoid the servers that have failed, and gracefully add the recovered servers into the load‑balanced group.
```
12

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
가이드 배드섹터 있는 HDD 복사 및 이미지 뜨기 : ddrescue, ddrescueview 3 klayf 2일 전14:16 233 +11
오픈소스 개인 구독 추적기 Wallos 9 달소 6일 전23:26 461 +3
질문 /var/www 폴더가 삭제되었습니다. ㅜ,.ㅜ 2 니속사정 24.05.06.20:42 331 +1
3919 질문
normal
블랙앤해적 4시간 전21:41 61 0
3918 잡담
image
kmw_ 6시간 전19:42 93 0
3917 잡담
image
감자탕 9시간 전17:03 137 0
3916 질문
image
똥쓰똥쓰 1일 전17:43 201 0
3915 잡담
normal
ljr10 1일 전16:55 157 0
3914 질문
image
EXP 1일 전15:32 87 0
3913 질문
image
감자탕 1일 전15:31 135 0
3912 가이드
image
klayf 2일 전14:16 233 +11
3911 후기
image
kmw_ 2일 전14:12 190 0
3910 질문
image
동도리군 2일 전13:23 257 0
3909 잡담
normal
SNFAIUWQ 3일 전21:40 85 0
3908 잡담
normal
kmw_ 3일 전18:44 205 0
3907 질문
normal
newsted1 3일 전09:57 126 0
3906 질문
normal
초보입니다ㅠㅠ 4일 전01:44 183 0
3905 질문
normal
서버구축하자 5일 전21:59 104 0
3904 후기
image
달소 5일 전10:59 180 0
3903 질문
image
경호 5일 전10:34 280 0
3902
image
달소 6일 전23:26 461 +3
3901 잡담
image
달소 6일 전22:44 219 0
3900 질문
normal
맛밥 24.05.07.16:13 248 0