APM서비스와 톰캣5.0+오라클 구성된 서비스를 한 장비에서 사용하기(jsp)
안녕하세요....
시스템 구성에 대한 질문을 드리고자 합니다.
A서버 : apache 2.0 + php5.2 + mysql 5.0 -> 80 포트, 도메인 a.com
B서버 : tomcat 5.0 + oracle 10g -> 8080포트 b.com
(추가로 B서버의 링크 등의 url 등이 대부분 b.com/doservice?xxx=111& 형태로 대부분
제공 되고 있습니다.)
로 구성이 되어 있고 두 장비 모두 운영체제는 리눅스이며 독립된 서비스입니다.
A서버에 있는 서비스를 B서버로 이전을 구상중입니다. 아파치와 톰캣의 웹서버 문제가
될텐데요.. A서비스의 도메인으로 접속시에는 아파치가 B서비스의 도메인 접속시에는 톰캣이 구동
되게 구성이 최종 시안입니다.
즉 a.com => 아파치 구동 b.com=>톰캣 구동(url에 포트8080을 붙이지 않아도 나와야 합니다.)
파악한 바론 tomcat-connetor 등을 이용해서 연동을 하더군요. 근데 연동시에
문제가 많이 발생 할 수 있다고 검색시에 발견 되더군요. 그래서 2대의 독립된 장비로
서비스를 제공하는 것이 좋을지 아니면 B서버에 두개의 포트로 서비스를 진행이 가능 한지
여부와 B서버에 2개의 서비스 제공시에 발생할 수 있는 문제점과 설치 등에 대한 조언을 부탁드립니다
Apache 서버와 Tomcat 은 같은 웹서비스를 제공할 수 있다는 점에서는 비슷해보입니다.
하지만 Apache 서버의 경우 Web Server 역할이 중점이며 Web Server 만의 특화된 설정과 module 설치를 통해 파워풀한 Web Server로 활용이 가능합니다. 정적 페이지 관리 또는 이미지, 트래픽 관리 등...
하시려는 사항이 단지 Apache Server 를 통해 Virtual Host를 잡으시고 Tomcat (B.com) 으로 포워딩을 위한 요청이시라면
Tomcat connector 와 Apache mod_jk 또는 mod_proxy 를 통해 연동만 하셔서 사용하셔도 큰 무리가 없다고 생각됩니다.
대다수의 Apache + Tomcat 연동은 위과 같은 방식으로 서비스 중이니 큰 무리가 없으리라고 봅니다.
물론 TPS 측정 등을 해보시고 단독 서버에서 버틸 수 있는 사용자 수, 사용량인지가 더욱 중요할 것 같습니다.