ELB 말고 HA proxy 나 nginx 를 사용하는 건 성능의…

ELB 말고 HA proxy 나 nginx 를 사용하는 건 성능의 로드밸런싱은 될텐데 대역폭 로드밸런싱도 되나?? 아마존의 경우 하나의 EC2 의 대역폭의 한계는 없나? 있는 걸로 아는데… Network performance 가 Very Low , Low, …이런게 있는 걸로 봐서는… ELB 는 스스로 확장해서 내부에서 로드 증가시 인스턴스도 증가하면서 로드밸런싱하는 걸로 하는데… 대역폭이 무한으로 증가해도 대역폭 로드밸런싱이 가능하단 말이지… 그런데 EC2 하나에 HA proxy 나 nginx 로 리버스 프록시 구성을 하면 물론 성능상으로 로드밸런싱은 되더라도 결국 대역폭은 하나의 로드밸런서를 통해서 전달되니깐 병목이 일어날텐데… 아닌가???? 이렇다면 다들 HA proxy 와 nginx 리버스 프록시를 사용 안하겠지? 그런데 일단 내가 아는 지식에 한해서는 그게 맞는데… 그리고 성능 로드밸런싱보다 대역폭 로드밸런싱이 더 큰 문제로 알고 있는데… L4 를 생각해보자… L4 는 오는 패킷을 다 받는게 아니라 단지 패킷의 이동 경로만을 어디로 가야한다는 걸 빠르게 스위칭 해주는 거고.. L7 이 일종에 HTTP 레이어 전체 패킷을 다 토쓰하는… 모르겠당…. 언젠가 해답은 나오겠지.. 일단 질문을 던지자.

요게 맞는가요???

6 thoughts on “ELB 말고 HA proxy 나 nginx 를 사용하는 건 성능의…

  1. 장황하게 쓰셨는데 EC2의 경우 사실상 물리 머신 위에서 동작하기 때문에 대역폭의 한계가 있습니다. AWS도 물리적인 IDC이기 때문에 하나의 인스턴스가 몇 기가 bps급의 대역폭은 불가능합니다. ELB는 구조상 노드를 계속 추가하는 방식으로 대역폭을 늘립니다만. 각 레진별 IDC의 최대 백본보다는 당연히 늘어날 수 없습니다.

  2. 있으면 대역폭도 문제가 될텐데… 글에서 보면 ha proxy 나 nginx 로 자체 구현한 로드밸런서도 많이들 언급되는데… 이게 말이 되는가 해서요…

  3. DSR(Direct Server Return)이란게 있는데요. 프록시랑 좀 다른… HaProxy, Nginx는 지원이 안되죠. 프록시라서 성능상의 로드밸런싱만 됩니다. HaProxy 유료 버전 중에 DSR 지원 되는 놈이 있다는데 안써봐서 모르겠지만요.

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.