0Pricing
Cloud & IT Cert Prep · 강의

프록시와 부하 분산 장치

트래픽을 전달하고 분산하는 중간 서비스를 알아봅니다.

프록시와 부하 분산 장치은(는) CoddyKit의 무료 Cloud & IT Cert Prep 강의입니다. 이것은 4개 중 4번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Cloud & IT Cert Prep 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Cloud & IT Cert Prep 강의에는 총 4개의 강의가 포함되어 있습니다.

중간 서비스

일부 네트워크 서비스는 클라이언트와 서버 사이에서 트래픽의 중간에 위치해 제어, 보안 또는 확장성을 제공합니다. 대표적인 두 가지 예로 프록시와 로드 밸런서가 있습니다.

클라이언트와 서버가 직접 통신하도록 두는 대신, 이러한 중간 서비스는 통신을 가로채 관리하여 성능, 보안, 안정성을 향상합니다.

프록시란 무엇인가요

프록시 서버는 클라이언트를 대신해 요청을 보내는 중개자 역할을 합니다. 클라이언트는 웹사이트에 바로 연결하는 대신 프록시에 요청하고, 프록시가 콘텐츠를 가져와 다시 전달합니다.

이러한 간접 연결을 통해 프록시는 트래픽을 필터링하고, 기록하고, 캐시하고, 제어할 수 있습니다. 따라서 조직은 외부 인터넷 접근을 관리하고 보호할 중앙 지점을 확보할 수 있습니다.

정방향 프록시

정방향 프록시는 내부 클라이언트 앞에 위치해 인터넷으로 나가는 요청을 처리합니다. 기업은 이를 사용해 웹 콘텐츠를 필터링하고, 허용되지 않은 사이트를 차단하고, 인기 페이지를 캐시하고, 사용자의 웹 탐색을 기록합니다.

또한 프록시 주소 뒤에 내부 클라이언트를 숨깁니다. 인터넷에서는 모든 요청이 개별 사용자가 아니라 프록시에서 온 것처럼 보입니다.

역방향 프록시

역방향 프록시는 서버 앞에 위치해 인터넷에서 들어오는 요청을 처리하고 적절한 백엔드 서버로 전달합니다. 클라이언트는 역방향 프록시하고만 통신하며 서버에 직접 연결하지 않습니다.

역방향 프록시는 서버가 직접 노출되지 않도록 보호하고, 암호화를 처리하고, 콘텐츠를 캐시할 수 있습니다. 또한 여러 백엔드 시스템을 위한 단일 진입점을 제공해 보안과 관리 편의성을 모두 향상합니다.

프록시의 이점

프록시는 여러 가지 이점을 제공합니다.

  • 인기 콘텐츠를 캐시해 응답 속도를 높이고 대역폭을 줄입니다.
  • 콘텐츠 필터링으로 안전하지 않거나 허용되지 않은 사이트를 차단합니다.
  • 가시성을 확보하고 정책을 적용하기 위해 기록합니다.
  • 프록시 뒤의 실제 클라이언트나 서버를 숨겨 익명성을 제공합니다.

따라서 프록시는 보안과 성능 모두에 활용할 수 있는 유연한 도구입니다.

로드 밸런서란 무엇인가요

로드 밸런서는 들어오는 트래픽을 여러 서버에 분산해 특정 서버 하나에 과부하가 걸리지 않도록 합니다. 클라이언트에는 하나의 주소를 제시한 다음, 클라이언트의 요청을 백엔드 서버 풀에 분산합니다.

이는 사용량이 많은 서비스에 필수적입니다. 처리 용량을 높이고, 부하가 클 때도 응답 시간을 짧게 유지하며, 증가하는 수요에 대응할 서버를 추가할 수 있게 합니다.

로드 밸런싱 작동 방식

로드 밸런서는 알고리즘을 사용해 각 요청을 처리할 서버를 선택합니다.

  • 라운드 로빈: 서버를 차례로 순환합니다.
  • 최소 연결: 가장 한산한 서버로 보냅니다.
  • 가중치 방식: 성능이 더 높은 서버를 우선합니다.

또한 상태 점검을 수행해 장애가 발생한 서버를 순환 대상에서 제외하므로, 사용자가 작동하지 않는 서버로 전송되는 일이 없습니다.

고가용성의 이점

로드 밸런서는 성능뿐 아니라 가용성도 높입니다. 서버 하나에 장애가 발생하면 로드 밸런서는 해당 서버로 트래픽을 보내지 않고 모든 트래픽을 정상 서버로 라우팅하므로 사용자는 아무것도 알아차리지 못합니다.

이러한 이중화 덕분에 서버 장애나 유지 관리 중에도 서비스가 계속 실행됩니다. 따라서 로드 밸런서는 복원력 있고 항상 작동하는 네트워크 설계의 핵심 요소입니다.

세션 지속성

일부 애플리케이션은 세션 상태(예: 장바구니)를 특정 백엔드 서버에 보관하므로 사용자의 요청을 계속 같은 백엔드 서버로 보내야 합니다. 세션 지속성(고정 세션이라고도 함)은 특정 클라이언트가 일관되게 같은 서버로 전송되도록 합니다.

세션 지속성이 없으면 사용자의 요청이 상태를 공유하지 않는 여러 서버 사이를 오가면서 로그인이나 장바구니 기능이 중단될 수 있습니다. 지속성은 트래픽을 분산하려는 목표와 상태를 유지하며 연속적으로 처리해야 하는 요구 사이에서 균형을 맞춥니다.

프록시와 로드 밸런서 비교

두 기술은 일부 기능이 겹치지만 목적은 다릅니다. 프록시는 트래픽을 중개하고 필터링하며 보호하는 데 중점을 두고, 로드 밸런서는 확장성과 가동 시간을 위해 트래픽을 분산하는 데 중점을 둡니다.

역방향 프록시는 로드 밸런싱도 수행하는 경우가 많으며, 최신 어플라이언스는 두 역할을 함께 제공하는 경우가 많습니다. 핵심은 각 기술이 추가하는 기능을 아는 것입니다. 프록시는 제어와 보안을, 로드 밸런서는 처리 용량과 복원력을 제공합니다.

종합하기

프록시는 트래픽을 중개합니다. 정방향 프록시는 클라이언트의 외부 요청을 관리하고(필터링, 캐싱, 기록), 역방향 프록시는 보안과 제어를 위해 서버 앞에 위치합니다. 로드 밸런서는 알고리즘과 상태 점검을 사용해 서버 풀에 트래픽을 분산하며 성능과 가용성을 모두 높입니다. 두 역할은 함께 사용되는 경우가 많습니다.

빠른 확인

중간 서비스에 관한 지식을 확인해 보세요.

복습

프록시는 클라이언트와 서버 사이에 위치합니다. 정방향 프록시는 외부로 나가는 클라이언트 트래픽을 제어하고(필터링, 캐싱, 기록), 역방향 프록시는 서버 앞에 위치해 서버를 보호합니다. 로드 밸런서는 알고리즘과 상태 점검을 사용해 서버 풀에 트래픽을 분산하여 성능과 가용성을 향상합니다. 두 역할은 하나의 어플라이언스에서 함께 제공되는 경우가 많습니다.

자주 묻는 질문

“프록시와 부하 분산 장치” 강의는 무료인가요?

네 — “프록시와 부하 분산 장치” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Cloud & IT Cert Prep 강의 전체를 잠금 해제할 수 있습니다. Cloud & IT Cert Prep 강의에는 총 4개의 강의가 포함되어 있습니다.

“프록시와 부하 분산 장치”에서 뭘 배우나요?

트래픽을 전달하고 분산하는 중간 서비스를 알아봅니다. 브라우저에서 직접 실행하는 실습 코드로 Cloud & IT Cert Prep을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

Cloud & IT Cert Prep을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 Cloud & IT Cert Prep은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 4번째 강의입니다.

“프록시와 부하 분산 장치” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 Cloud & IT Cert Prep 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 Cloud & IT Cert Prep 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. NAT가 하나의 공용 IP를 공유하는 방식
  2. 포트 전달과 PAT
  3. 시간 및 이름 지정 서비스
  4. 프록시와 부하 분산 장치
← Cloud & IT Cert Prep(으)로 돌아가기