프로그램 활용/웹서버49 AJP 출처: https://gaebaldiary.tistory.com/33 AJP AJP는 웹서버(Apache)에서 요청되는 것을 WAS에서 들어오는 요청을 위임하는 프로토콜 입니다. 웹 WAS를 구축하는 사람들은 AJP를 통해 웹서버로부터의 오는 요청들을 로드 밸런스 역할로 이용합니다. 예를 들어 TOMCAT SERVER.XML에서 AJP를 사용해 각 PORT에 맞는것을 요청해 어떤 PORT로 들어오면 이 WAS를 탈 수 있게 해줍니다. Tomcat Server.xml 예시 위에 사진은 웹서버에서 7019로 들어온 Port를 이 server.xml로 설정된 TOMCAT(WAS)에서 받는 예시입니다. 위에 AJP를 사용하기 전 아파치(웹) 서버에서 톰캣으로 보내기 위해 mod_jk라는 모듈을 사용합니다. 왜 .. 2023. 10. 24. 세션 클러스터링 출처: https://sasca37.tistory.com/271 세션 클러스터링이란? 세션 클러스터링은 2대 이상의 WAS 또는 서버를 사용할 때 로드 밸런싱, 장애 대비 등 세션을 공유하는 것을 의미한다. 일반적으로, 사용자가 접속하면 L4 스위치가 접속을 유도해주지만, 서버 과부하 등 문제 발생 시 다른 연결가능한 서버로 유도해준다. 이 때 서버 간 세션 정보 불일치를 해결하기 위해 사용된다. (tomcat, jeus 등 WAS 설정으로 적용) 세션은 사용자 정보 또는 방문기록을 WAS 메모리에 저장하여, 클라이언트와 서버 간 고유한 세션 ID를 통해 Stateless한 연관성을 설정하는 것을 의미한다. 예를 들면, 이중화 되어있는 서버 구성에서 한 서버가 장애가 발생했을 때, 다른 서버에 세션 정보.. 2023. 10. 23. 톰캣 세션 클러스터링 출처: https://www.didim365.com/blog/20200526-blog-2/ 이번 테크 포스팅에서는 톰캣 세션 클러스터링(Tomcat Session Clustering)에 대해 알아볼텐데요, ① 1대 서버에서 WEB과 WAS를 같이 사용하는 방법과 ② LB 1대 WEB, WAS 각 2대씩 사용하는 방법에 대해 알아보겠습니다. 톰캣 세션 클러스터링이란? 세션 클러스터링은 WAS가 2대 이상 설치되어 있을 경우 동일한 세션으로 세션관리 하는 것을 의미합니다. 보통 세션 클러스터링은 WAS 설정으로 세팅할 수 있습니다. Tomcat에서 조차도 세션 클러스터링을 설정하는 방법이 있습니다. ① 1대 서버에서 WEB, WAS 같이 사용하며 Tomcat Session Clustering 설정 방법 ※ .. 2023. 10. 23. [분산처리] WAS 이중화와 세션클러스터링 출처: https://12bme.tistory.com/196 WAS 이중화 방법 및 세션 클러스터링 로드밸런싱 방법에는 크게 두가지가 있습니다. 하나는 L4를 이용한 웹서버 로드밸런싱, 그리고 나머지는 WAS 로드밸런싱입니다. L4를 이용한 로드 밸런싱은 하드웨어 영역까지 컨트롤해야 하기때문에 상당히 난이도 있는 기술이라고 할 수 있지만, WAS 로드밸런싱은 아파치에서 제공하는 모듈을 이용하여 조금더 간단하게 설정할 수 있습니다. 일단 여기서 말하는 아파치는 WEB 서버이며, 톰캣에서 로드밸런싱을 지원하지는 않습니다. AJP를 통한 로드밸런싱은 Tomcat의 부하증가나 이중화시에 이용할수 있습니다. 아파치 모듈 중에는 mod_jk, mod_proxy을 이용해서 이중화를 해주는 것이 가능합니다. L4 로드.. 2023. 10. 23. 로드 밸런싱 & 인프라 이중화 구축 출처: https://velog.io/@minwest/%EB%A1%9C%EB%93%9C-%EB%B0%B8%EB%9F%B0%EC%8B%B1-%EC%9D%B8%ED%94%84%EB%9D%BC-%EC%9D%B4%EC%A4%91%ED%99%94-%EA%B5%AC%EC%B6%95 ✏️ 로드 밸런서 Client가 많아지면 서버 1대로 트래픽을 감당하기 힘들다. 이 문제를 해결하기 위한 방법이 2가지 있다. Scale-up : 하드웨어의 성능을 올리는 방법 Scale-out : 서버의 수를 증가시키는 방법로드 밸런싱 : 여러 대의 서버에 트래픽을 분산시켜주는 서비스 로드 밸런서의 서버 선택 방식 - 라운드 로빈 - Least Connection : 연결 개수가 가장 적은 서버 선택 - Source : 사용자의 IP를.. 2023. 10. 23. 이전 1 ··· 5 6 7 8 9 10 다음