로드 밸런싱(Load Balancing)
여러 서버에게 균등하게 트래픽을 분산시켜주는 것
요즘 시대에는 웹사이트에 접속하는 인원이 급격히 늘어나게 되었다.
따라서 이 사람들에 대해 모든 트래픽을 감당하기엔 1대의 서버로는 부족하다. 대응 방안으로 하드웨어의 성능을 올리거나(Scale-up) 여러대의 서버가 나눠서 일하도록 만드는 것(Scale-out)이 있다.
하드웨어 향상 비용이 더욱 비싸기도 하고, 서버가 여러대면 무중단 서비스를 제공하는 환경 구성이 용이하므로 Scale-out이 효과적이다.
Load Balancer를 클라이언트와 서버 사이에 두고, 부하가 일어나지 않도록 여러 서버에 분산시켜주는 방식이다.
서비스를 운영하는 사이트의 규모에 따라 웹 서버를 추가로 증설하면서 로드 밸런서로 관리해주면 웹 서버의 부하를 해결할 수 있다.
성능, 가용성, 확장성, 보안을 높여줌
직접적으로 사용해볼 수 있는 방법은?
AWS Elastic Load Blancing
'CS' 카테고리의 다른 글
Kurento Docker로 설치하기 - Window 환경 (0) | 2023.01.05 |
---|---|
[AWS]GitLab CI/CD 이용해서 Springboot 배포하기 (0) | 2023.01.03 |
TLS/SSL에 대해 (0) | 2022.12.31 |
네이밍 컨벤션 ( Naming Convention ) in Java (0) | 2022.12.27 |
DevOps란? (0) | 2022.12.26 |