imort 박뉴프

로드밸런싱(Load Balancing)과 로드밸런서(Load Balancer) 본문

Develop/Operating System

로드밸런싱(Load Balancing)과 로드밸런서(Load Balancer)

박뉴프 2022. 11. 11. 13:57

2022.07.02

 

인프라 업그레이드 방법

-Scale-up 서버동작을 빠르게 하기 위해 하드웨어 성능을 높임

-Scale-out 여러대의 서버가 나누어 일함 (비용이 적고 무중단 서비스 제공가능)

Scale-out 하는 방법의 종류 중 하나인 로드밸런싱이있다.

 

로드 밸런싱 (Load Balancing)

-둘 이상의 컴퓨터 자원에 작업을 나누는 것을 의미한다. 

-부하가 발생하지 않도록 여러 서버에 부하를 나누는 분산식 웹 서비스이다.

 

로드 밸런싱 주요기능

-NAT(Network Address Translation) 사설IP를 공인IP로 바꾸는 주소 변조기

-Tunneling 인터넷상에서 눈에 보이지 않는 통로를 만들어 통신할수 있게함

-DSR(Dynamic Source Routing protocol) 스 위치의 IP 주소가 아닌 클라이언트의 IP 주소로 전달해서 네트워크 스위치를 거치지 않고 바로 클라이언트를 찾아가게 함

 

로드 밸런서 (Load Balancer)

-여러 대의 서버에 트래픽을 분산시켜주는 역할을 함 

-작업을 나누는 역할을 하는데 문제가 생기지 않도록 이중화하여 대비해야 한다. 

 

로드밸런서가 서버를 선택하는 방식

-라운드 로빈 : 차례대로 돌아가며 서버를 선택하는 방식이다.

-Least Connections : 연결 개수가 가장 적은 서버를 선택하는 방식이다.

-Source : 사용자 IP를 해싱하여 분배하는 방식이다.

 

로드밸런서종류

-L2 MAC 로드밸런싱

-L3 IP 로드밸런싱

-L4 TCP, UDP 로드밸런싱

-L7 HTTP,HTTPS 로드밸런싱

 


🔍 블로그 https://parkmj236.tistory.com

🔍 Notion 이력서 https://parkmj236.notion.site/Park-Minji-e4fa8aa44b8c48b582a9082515dbc15e

🔍 Github https://github.com/Park-New-project/Projects


참고

https://parkmj236.tistory.com/6

 

멀티프로세스(Multi Process)와 멀티스레드(Multi Thread)

2022.08.05 프로세스 -운영체제에서 자원을 할당받는 작업의 단위 -구조적으로 코드영역,데이터영역,스택영역,힙영역을 갖는다. -최소 1개 이상의 스레드를 갖는다. -한 프로세스는 다른 프로세스

parkmj236.tistory.com

https://parkmj236.tistory.com/11

 

교착상태(Deathlock)

교착상태(Deathlock) -두 개 이상의 프로세스가 자원 할당을 무한정 대기하는 상태이다. 교착상태 발생조건 상호배제 한 번에 한 개의 프로세스만이 공유 자원을 사용할 수 있어야 한다. 점유와 대

parkmj236.tistory.com

 

'Develop > Operating System' 카테고리의 다른 글

교착상태(Deathlock)  (0) 2022.11.13
단편화 (Fragmentation)  (0) 2022.10.11
캐시 교체 알고리즘  (0) 2022.09.28
OSI 7계층 & 나눈 이유  (1) 2022.09.22
캐시의 지역성 (Locality)  (0) 2022.09.06
Comments