인프런 커뮤니티 질문&답변

길지문님의 프로필 이미지
길지문

작성한 질문수

CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조

DEEP DIVE : 대규모 트래픽으로 인한 서버 과부화 해결방법 #1 ★★★

로드밸런서에는 병목현상이 안생기나요?

작성

·

335

0

강의에서 대규모 트래픽을 로드밸런서를 통해 분산한다고 했는데 그럼 로드밸런서 자체에 트래픽이 몰리면서 병목현상이 생기지는 않나요?

요청 하나하나에 대해 적절한 응답을 해줄 필요가 없이 단순히 요청을 여러 서버로 나눠주는 역할만 해서 트래픽이 아무리 몰려도 딱히 병목현상이 없는걸까요?

답변 1

1

큰돌님의 프로필 이미지
큰돌
지식공유자

안녕하세요 지문님 ㅎㅎ

정말 좋은 질문이네요.

네 맞습니다. 로드벨런서에 부하가 걸릴 수도 있어요. 다만, 로드벨런서 자체가 단순히 스위치 역할만해서 보통은 걸리지 않는데요.

그래도 부하가 걸리는 것을 방지 하기 위해 2가지 방법을 씁니다.

  1. autoscaling을 겁니다. 부하가 많아졌을 때 자동적으로 로드밸런서 인스턴스에 관한 자원을 더 추가해서 부하를 버티는 것이죠. (보통 1번을 주로 씁니다.)

  2. global 로드밸런서를 앞단에 두어 global 로드밸런서 >> sub 로드밸런서 2개로 구축합니다.

2번같은 경우 이런 모습을 상상하시면 됩니다.

image

또 질문 있으시면 언제든지 질문 부탁드립니다.

좋은 수강평과 별점 5점은 제가 큰 힘이 됩니다. :)

감사합니다.

강사 큰돌 올림.

길지문님의 프로필 이미지
길지문
질문자

헉 이렇게까지 자세하게 답변해주시다니... 정말 감사드립니다~

길지문님의 프로필 이미지
길지문

작성한 질문수

질문하기