SharedIT | 묻고 답하기(AMP)

그룹웨어 웹 서버 톰캣으로 운영하려고 하는데 이중화가 필요할 까요?

저희 직원 수는 300명 미만이구요.

그룹웨어 웹 서버 톰캣으로 운영하려고 하는데 이중화가 필요할 까요?

일반적인 사용량 수준이고. 메일 같은 경우에는 라인웍스로 운영하는 상황입니다.

오픈소스인 톰캣으로 운영하는데 무리가 없을까요?

아니면 상용 WAS 를 구매하고 이중화 까지 하는게 좋을까요?


경험 있으신 분들의 조언 부탁 드립니다.

9개의 답변이 있습니다.

쿨가이
  0 추천 | 3년 이상 전

300명이 업무에 상시적으로 접속하는 서비스라면 이중화는 필수라고 판단됩니다.

서버 장애나 재설치가 필요한 상황이 된다고 판단해보세요. 최소 하루는 복구해야 할텐데요.

이중화는  Active - Standby 방식보다는 Active-Active 방식을 추천드리며

L4/L7 스위치로 구성할 경우 로드밸런싱도 되니. 투자가치가 충분합니다.

오픈마인드
  0 추천 | 3년 이상 전

공공에서도 tomcat, jboss 등 오픈소스 많이 쓰고 있고, 안정적입니다. 

유지보수도 맺을수 있구요. 상용은 초기 비용부분에서 많이 들기 때문에 회사입장에서도 부담이 되겠죠.

이제 오픈소스로도 충분하다고 생각합니다. DB도 공개쓰고요. 

wansoo
  0 추천 | 3년 이상 전

이중화가 필요하냐, 필요하지 않냐는 업무의 중요성과 업무 중단으로 발생하는 손실, 단일 시스템으로 운영했을때 업무 중단 사고가 발생할 가능성 등을 따져 봐서 결정하는게 맞겠네요.

업무 중단으로 발생하는 손실보다 이중화에 투자하는 초기 투자 비용을 비롯해 유지 비용이 훨씬 높거나, 업무 중단될 가능성이 거의 없다면 이중화 없이 싱글로 단순하게 운영하는게 오히려 더 좋을 수도 있죠.



빨간신발
  0 추천 | 3년 이상 전

이중화는 가능하시고 여력이 되시면 하시게 좋고

부하분산보다는 안정성이 대폭 증가하죠

저희는 300이상인데 그룹웨어 iis 싱글로 돌려요

사람이 많아 느린것은 잘 모르겠고

윈도우 패치를 야간이나 주말에만 해야하는게 불편하죠

Genghis Khan
  0 추천 | 3년 이상 전

그룹웨어 이중화는 전체 인원과 내부/외부 사용자가 많을경우

이중화를 고려 합니다

현재 300명 기준으로 L4를 둘 필요 없으며

DB를 별도로 둔다면 ha가 필요 할수 있겠네요

보안적인 부분을 좀 고려 하세요


한그루
  0 추천 | 3년 이상 전

Opensource로 도 충분하기에 상용 WAS 사용 비추천 합니다. 

Subscription 갱신, 유지보수 비용 확보에 문제가 없다면 추천 합니다.

혹시 나중에 Cloud 로 이전 계획이 있거나 서버를 유연하게 증설 하기를 원한다면 비추천 합니다.

이중화는 좋습니다. 꼭 하시기를 추천 합니다.

부하 분산의 관점이 아니라 관리 차원에서 매우 유용합니다.

예를 들어 Tomcat 취약점 패치를 위해 버전 업그레이드를 꼭 해야하는 상황이 올겁니다. 그때 해당 버전에서 그룹웨어가 잘 돌아가는지 확인이 필요할텐데 테스트 환경에서 검증을 했더라도 운영과는 다른 결과가 있기도 합니다. (그래서 중간에 운영과 완전 동일한 Stage 환경을 구축하죠.) 

굳이 Stage 운영까지는 안하더라도 이중화 되어 있다면 한 대를 잠시 서비스에서 빼서 별도로 테스트 해볼 수 있습니다. 

이게 안되어 있으면 남들 다 퇴근한 시간에 공지하고 야간에 테스트 해보고 안되면 원복하고 혹시 업체 도움 받아야 한다면 야간 작업 스케줄로 잡아야하고... 이런 과정이 여간 불편한게 아닙니다. 

이중화 했으면 업무 시간에 한 대 살짝 빼서 테스트 해보고 잘되면 다시 넣고 다른 서버 빼서 작업해서 다시 넣고 일과 시간에 서버 작업 가능합니다.

로드밸런서는 L4, L7, Nginx, HA Proxy, Windows server 등을 활용하여 구축 가능하구요. 

세션 클러스터링이 필요하다면 Tomcat 자체적으로도 가능하지만 대량 트래픽에서 불안정 합니다. Redis, Memcached 같은 캐시를 사용해서도 가능합니다.


차바라기
  0 추천 | 3년 이상 전

300명이면 이중화는 당연히 하셔야 합니다~아파치 톰캣이 세션에 메모리 누수가 있어서 장애가 발생을 하면 힘드니 이중화하세요

양성환
  0 추천 | 3년 이상 전

필요할까의 여부는 장애가 나도 불편하지 않아. 라는 반응이 필요한거지 

직원수의 규모- 일반적인 사용량 이라는 기준점으로는 기준을 잡기가 힘듭니다.

양성환
  0 추천 | 3년 이상 전

서버부하 분산을 위한 로드밸런서와 세션클러스터링을 하고자 한다면 아파치, 톰캣이 같이 구성되어야 합니다.