L4 스위치 내의 특정 서버 지정 호출?


(김종연) #1

parse 서버 관련은 아니지만…혹시 아시는분 있을까 해서

올려봅니다.

기존 PHP로 운영되고 있는 시스템에 배포환경을 만들다 보니 git서버의 webhook을 이용하여 소스 배포를 하려고 하는데요.

웹서버는 퍼블릭 IP가 지정되어 있지 않아서 오직 L4 로만 접근이 가능합니다.

L4 밑에 여러대의 웹서버가 존재하는데 webhook으로 이 서버 전부를 다 호출해 줘야 자동으로 pull이 되서 동일하게 배포가 될텐데

L4 스위치에서 지정된 노드(서버)로 호출해 주는 방법이 있나요?

아니면 이런경우 어떻게 배포하면 좋을까요?

경험 있으신분 헬프미~


(김종연) #2

Parse 가 조용하네요. ^^;
자답입니다.
L4 로드밸런스 중에 분기룰에 의해서 특정 노드로 연결해 주는 기능이 있는 로드밸런스도 있다고 하던데요.
로드밸런스를 직접 컨트롤 하기도 어렵고 해서 웹훅으로 이벤트를 전달받은 첫번째 서버노드에서 다른 서버 노드를
shell_exec(ssh web01 php web-hook.php) 로 순차적으로 호출해 주는 식으로 처리했습니다.
머 꼼수지만…잘 동작하네요. ^^