반응형

2020/09/16 2

LoadBalance 란?

알아보기전 어떤 경우에 로드밸런서 라는걸 사용한지 알아보자 클라이언트가 한두명일 경우는 서버가 여유롭게 클라이언트가 원하는 결과를 응답할 수 있다. 하지만 만약 한두명이아닌 수천명 수만명 이면..? 서버는 응답하려하지만 과부화와 동작을 멈추게 된다. 이를 히결하기 위한 방법으로 Scale-up : 서버가 더 빠르게 동작하기위해 하드웨어 성능을 올리는 방법 Scale-Out : 여러대의 서버가 나눠서 일을 하는 방법 이 중 Scale-Out 방법을 많이 사용하는데 장점으로 : 하드웨어 향상비용보다 서버한대 비용이 더 적고, 여러대의 서버 덕분에 [무 중단 서비스]를 제공 할 수있다. 여러대의 서버에게 균등학게 트래픽을 분산시켜주는 역할이 바로 LoadBalancer 이다. LoadBalance 란? - 하..

Network 2020.09.16

Proxy 란? (HAProxy)

Proxy(프록시) 란? - "대신" 이라는 의미를 가지고 있다. - 프로토콜에 있어서 대리 응답 등에서 사용하는 개념 - 보안상 직접 통신을 주고 받을 수 없는 사이에서 프록시를 이용하여 중계를 하는 개념이다 - 중계하는 서버를 "프록시서버" 라고 부른다. Proxy(프록시) 특징 - 클라이언트가 프록시를 바라보면 로 보게되고, 서버가 프록시를 바라보면 [클라이언트] 로 바라보게 된다. - 프록시 서버에 요청이 된 내용들을 [캐시]를 이용하여 저장해 두고 재 연결을 하게 된다면 전송시간을 [절약] 할 수 있다. HAProxy 란? - L4, L7와 같은 하드웨어 로드밸런서를 대체하기 위한 [오픈소스] 로 [리버스프록시]를 기반으로 한 L4, L7 [소프트웨어 로드밸런서]이다. [실제 서버 앞단에 존재하..

Network 2020.09.16
반응형