study/Network 7

로드 밸런서

네트워크/애플리케이션 트래픽을 여러 서버/인스턴스에 고르게 분산하는 장치/소프트웨어특징들어오는 트래픽을 여러 서버에 고르게 분산해 각 서버의 부하를 최적화하나의 서버가 장애가 발생하면 자동으로 다른 서버로 트래픽을 전환서버의 수를 늘리거나 줄이는 스케일링 작업을 지원하여 트래픽 증가에 유연하게 대응 가능SSL/TLS 암호화와 같은 기능을 지원해 보안 연결을 관리하고 보호할 수 있음특정 사용자의 요청을 동일한 서버로 보낼 수 있는 세션 유지 기능 제공장점성능 향상: 트래픽을 여러 서버에 분산해 각 서버의 과부하를 방지가용성 향상: 하나의 서버에 장애가 발생하더라도 로드 밸런서가 자동으로 트래픽을 다른 서버로 전환확장성 향상: 수요에 따라 서버를 동적으로 추가하거나 제거할 수 있어 트래픽 증가에 효과적으로 ..

study/Network 2024.09.17

웹 서버(WS)와 웹 애플리케이션 서버(WAS)

@notion 웹 서버(Web Server, WS) 웹 브라우저와 같은 클라이언트로부터 HTTP 요청을 받아 정적 리소스를 응답해주는 서비스 프로그램 정적 리소스란? 실시간으로 변경이 필요 없는 데이터로, 어느 요청이든 언제나 동일한 내용을 반환함 예시) 홈페이지 로고 동적 처리 필요 시 WAS 호출 e.g. Apache, NginX 웹 애플리케이션 서버(Web Application Server, WAS) 클라이언트로부터 HTTP 요청을 받아 동적 리소스를 응답해주는 서비스 프로그램 동적 리소스란? DB나 비즈니스 로직 등을 활용하여 만들어진 데이터로, 요청에 따라 다른 내용을 반환함 예시) 쇼핑몰 장바구니 WS의 기능을 포함함 e.g. Tomcat 둘을 분리하는 이유 서버 부하 방지 단순 정적 컨텐츠까..

study/Network 2024.01.07