Proxy, Reverse Proxy, Load Balancer 의 차이

Proxy, Reverse Proxy, Load Balancer 의 차이를 아시나요?

웹 개발을 하시다보면 종종 듣게되는 단어인데요,

막상 이에 대한 차이를 설명해달라고 하면 혼동하시는 분들을 종종 보았습니다.


오늘은 이 3가지에 대해 쉽고 간단하게 정리한 유튜브가 있어 공유드립니다.

간단하게 요약하자면 다음과 같습니다.


📌 Proxy

사용자와 인터넷 사이의 중개자 역할 즉, 개인 네트워크의 아웃바운드 트래픽을 제어합니다.

사용자의 IP 주소를 마스킹하고 자체 IP 주소를 통해 인터넷 트래픽을 다시 라우팅합니다.

이는 사용자의 온라인 활동을 익명으로 만들 뿐만 아니라 잠재적인 사이버 공격이나 장치 해킹 시도를 방지합니다.


📌 Reverse Proxy

클라이언트와 서버 사이에 위치하며 트래픽을 적절한 대상으로 라우팅하는 데 도움을 줍니다.

서버가 클라이언트와 직접 접촉하지 않도록 보호하여 보안 계층을 제공할 수 있으며, 자주 요청되는 콘텐츠를 캐싱하여 성능을 향상시킬 수도 있습니다.


📌 Load Balancer

유입되는 대량의 네트워크 트래픽을 여러 서버에 분산하여 단일 서버가 과부하되지 않도록 합니다.

인바운드 트래픽을 효과적으로 관리함으로써 안정적인 서비스 유지 및 장애 위험을 줄이며 확장성을 극대화하는 데 도움이 될 수 있습니다.


결론적으로 Proxy 를 사용하면 Client 의 노출을 제어할 수 있고, Reverse Proxy 를 사용하면 서버에서 제공하는 콘텐츠를 더 효과적으로 제어할 수 있습니다.

단일 웹사이트나 애플리케이션에서 대량의 트래픽을 처리할 때는 로드 밸런서가 최고의 선택입니다.


좀 더 자세한 내용은 공유드린 유튜브 내용을 참고해주세요.


📚 원문

https://www.youtube.com/watch?v=N6uu9IlDl5c

Difference Between Proxy vs Reverse Proxy vs Load Balancer Explained | Networking Basics

www.youtube.com

Difference Between Proxy vs Reverse Proxy vs Load Balancer Explained | Networking Basics

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 12월 26일 오전 6:53

 • 

저장 302조회 9,452

댓글 2

함께 읽은 게시물

어제 AI 시대의 개발자 토론회에서 내가 대 AI 시대에는 버전관리 시스템이 필요없을 수도 있다고 생각해야한다는 말을 했는데, 그정도로 파격적인 생각을 해야한다는 이야기긴했지만, 진짜 그럴까?를 다시 한 번 생각해봤다.


우선 버전관리 시스템의 목적은 크게 다음 세 가지다.


... 더 보기

조회 1,757



‘똑부(똑똑하고 부지런하기)보다 똑게(똑똑하지만 게으른) 리더가 되라.’ 리더십 코칭에서 빠지지 않는 훈수다. 현장 리더들의 말을 들어보면 실행이 쉽지 않다.

... 더 보기

[김성회의 고사성어 리더십] `똑게 리더십` 3가지 법칙 - 매일경제

매일경제

[김성회의 고사성어 리더십] `똑게 리더십` 3가지 법칙 - 매일경제

 • 

저장 4 • 조회 749


훌륭한 데이터 분석가란 어떤 사람인가?

‘훌륭한 데이터 분석가란 어떤 사람인가?’에 대해

... 더 보기

defer, 에러 핸들링과 비동기에서 어떻게 활용할까?

d

... 더 보기

defer (async throwing contexts)

iOYES

defer (async throwing contexts)

서버엔지니어의 시대적 고민

... 더 보기