일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- java
- 공부일지
- 정보처리산업기사
- 백준알고리즘
- kotlin
- Spring
- 소프티어
- 코딩교육봉사
- python
- 1과목
- 백준
- MYSQL
- 프로그래머스
- 파이썬
- SW봉사
- 회고
- programmers
- 스프링
- 자바
- 알고리즘
- 코딩봉사
- 문제풀이
- 백준 알고리즘
- SQL
- 코틀린
- BFS
- CJ UNIT
- 데이터베이스
- C++
- softeer
- Today
- Total
JIE0025
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
'Infra > Network' 카테고리의 다른 글
웹소켓 (WebSocket) 실시간 양방향 통신 (NodeJS 실습) (0) | 2025.03.30 |
---|---|
[FTP] 파일전송 프로토콜 (File Transfer Protocol) (0) | 2025.02.27 |
포트(Port) 란 무엇이고 왜 있는걸까? (1) | 2024.12.06 |