EASYCLOUD

Home 고객지원 매뉴얼 Load Balancer 개요

Load Balancer 개요

1) 요약

a) 로드밸런서(Load Balancer)는 클라이언트와 서버 그룹 사이에 위치해 서버에 가해지는 트래픽을 여러 대의 서버에 고르게 분배하여 특정 서버의 부하를 덜어줍니다.

b) 서버가 하나인데 많은 트래픽이 몰릴 경우 부하를 감당하지 못하고, 서버가 다운되어 서비스가 작동을 멈출 수 있습니다.

c) 이런 문제를 해결하기 위해서 Scale up(스케일업)과 Scale out(스케일아웃) 방식 중 한 가지를 사용해 해결합니다.

2) 활용 방법

a) 활용 방법 및 사례

Load Balancer는 안정성이 중요한 서비스에 적합합니다. 트래픽으로 인한 서버 과부하를 예방하기 위해 지속적인 관리 리소스가 투입되어야 하지만 Load Balancer 서비스를 사용할 경우, 설정된 정책을 통해 트래픽을 분산하여 비용 효율적으로 사용성을 향상시킬 수 있습니다.

b) 연결된 자원에 예상하지 못하는 장애가 발생할 경우, 해당 서버를 제외한 다른 자원으로 요청을 돌릴 수 있어 무중단 서비스가 가능합니다.

서비스의 안정성과 무중단 서비스의 니즈가 있는 모든 IT 서비스

3) 이점

a) 애플리케이션 가용성

서버 장애 또는 유지 관리로 인해 애플리케이션 가동 중지 시간이 늘어 방문자가 애플리케이션을 사용할 수 없게 될 수 있습니다. 로드 밸런서는 서버 문제를 자동으로 감지하고 클라이언트 트래픽을 사용 가능한 서버로 리다이렉션하여 시스템의 내결함성을 높입니다.

b) 애플리케이션 확장성

로드 밸런서를 사용하여 여러 서버 간에 네트워크 트래픽을 지능적으로 전달할 수 있습니다. 로드 밸런싱이 다음을 수행하므로 애플리케이션에서 수천 개의 클라이언트 요청을 처리할 수 있습니다.

c) 애플리케이션 보안

로드 밸런서에는 인터넷 애플리케이션에 또 다른 보안 계층을 추가할 수 있는 보안 기능이 내장되어 있습니다. 이는 공격자가 서버 장애를 일으키는 수백만 개의 동시 요청으로 애플리케이션 서버를 가득 채우는 분산 서비스 거부 공격을 처리하는 데 유용한 도구입니다.