Load balancing
부하분산은 컴퓨터 네트워크 기술의 일종으로 둘 혹은 셋이상의 중앙처리장치 혹은 저장장치와 같은 컴퓨터 자원들에게 작업을 나누는 것을 의미한다. 이로써 가용성 및 응답시간을 최적화 시킬 수 있다. 예를 들어, 메인프레임 1대(단일 구성체) 보다 IA-32와 같은 일반적인 서버(복합 구성체)가 안정성 면에서 유리한 위치에 있다. 부하분산 서비스는 그에 적합한 하드웨어와 소프트웨어에 의해 제공된다. 이 기술은 보통 내부 네트워크를 이용한 병렬처리(특히, 고가용성의 병렬처리)에 사용된다.
API Gateways
- Kong API Gateway + 기타 Gateway 솔루션 비교 (KrakenD, SCG, Tyk, Gloo Edge, APISIX, Ocelot)
- Kong API Gateway (콩)
- KrakenD (크라켄)
- Spring Cloud Gateway
- Tyk (타이크)
- Gloo Edge (글루 엣지)
- Envoy Proxy
- Apache APISIX
- Ocelot
See also
- HAProxy
- Nginx Web Load Balancer
- GitHub Load Balancer Director (GLB)
- Envoy
- Traefik
- Caddy
- Network Load Balancing (NLB)
- Application Load Balancer (ALB)
- Berkeley Packet Filter (BPF)
Favorite site
Architecture
- 고가용성,확장성을 위한 웹서비스 구조 (Web service architecture for High-Availability and Scalability)
- 개발할 때 docker가 필요한 이유 (L4 로드밸런싱 아키텍쳐에 대한 설명)
- [추천] (번역) 최신 네트워크 로드 밸런싱 및 프록시 소개 1
- 라운드 로빈, 그리고 RR로 해결되지 않을 때
- 가중(Weighted) 랜덤 & 가중 라운드로빈
- Least Connections
- 대기시간을 위해 최적화 하기
- Peak Exponentially Weighted Moving Average (PEWMA) 알고리듬
Guide
- [추천] 패킷 덤프를 통해 확인하는 ALB와 NLB의 차이점 (1) - ALB 동작 원리 2
- [추천] 패킷 덤프를 통해 확인하는 ALB와 NLB의 차이점 (2) - NLB 동작 원리 3