L4스위치는 무엇이고 왜 필요할까?
✅ 개요
오늘은 로드밸런싱의 상징인 L4스위치에 대해 알아보자.
Layer 4 Protocol 과 Layer7 Protocol의 헤더를 이용한 부하분산 처리가 가능하기 때문에
네트워크 엔지니어/ 서버 엔지니어 / 개발자들이 알아두면 좋다.
L4스위치는 이렇게 생겼다.
✅ L4 스위치의 역할
로드밸런싱을 처리하는 장비로
외부에서 들어오는 모든 요청은 서버가 아닌 L4스위치를 거쳐야한다.
모든 요청을 L4스위치가 받아서 서버에게 적절하게 나눠준다.
✅ L4스위치는 왜 필요할까?
우리 서비스는 신규 사업으로 서버가 한대만 존재한다.
공인 ip 123.111.23.3 를 갖고 있다.
근데 서비스 이용자가 많아지게 되고, 트래픽 요청이 많아지면서 서버를 1대 더 증설하려고 한다.
신규 도입한 서버는 123.111.23.4번의 ip를 할당했다.
사용자는 이제 두 서버 (123.111.23.3 / 123.111.23.4)로 접속해야 한다.
IP를 사용자들에게 공지를 하거나 서비스 접속에 있어 다른 IP로 접속하세요 라고 말이라도 할것인가?
이 때 사용하는것이 L4이다.
인터넷을 이용하는 사용자들은 ip주소를 알지 못하여 도메인이름 (DNS)으로 서비스에 접속을 한다.
www.myservice.co.kr 이라는 URL 을 통해 입력이 오면
L4스위치의 VIP로 연결이 된다.
L4 스위치가 이 요청을 받아 2개의 서버로 요청을 분산해준다.
123.111.23.3 / 123.111.23.4
사용자는 자연스럽게 2 서버에 접근할 수 있게 된다.
✅ L4 Load Balancing
Layer 4 (TCP/UDP)에서 TCP헤더에 있는 정보 - IP와 Port를 활용해 서버 부하 분산을 하는것을 의미한다.
즉 4계층의 정보로만 분산처리한다는 것이다.
✅ L4스위치 구성요소
외부 사용자들이 접속할 떄 사용하는 IP / Port를 갖고 있는 L4의 구성요소가 Virtual Server이고
L4는 다수의 Virtual Server를 가질 수 있다.
> Virtual Server의 IP를 VIP라고 한다.
Virtual Server에 도달한 요청은 서버들의 집합에 전달한다. 이를 Pool이라고 한다.
Pool 내부에 <IP와 Port로 구성되는 서버>를 Pool Member라고 한다.
> IP가 같아도 Port가 다르면 다른 Pool Memnber이다.
references
https://chanchan-father.tistory.com/1131
[Network] L4 스위치 공부 1탄
개인적으로 네트워크 공부를 위해 정리한 내용들입니다. 함께 공부하자는 취지로 내용을 공유합니다. 1. L4 스위치란? L4 스위치는 로드밸런싱(서버 부하 분산)을 처리하는 장비입니다. 외부에서
chanchan-father.tistory.com
http://itempage3.auction.co.kr/DetailView.aspx?itemno=E853624584
Radware Alteon 알테온 602...
11,180,400원
itempage3.auction.co.kr