WEB와 WAS 서버를 분리하는 이유는?

서비스의 서버 구성을 보다보면 모든 서버가 WEB(httpd)과 WAS(tomcat)를 따로 구성하고있었다.

내가 많이 본 서버는 Tomcat과 Apache httpd로 구성된 케이스인데 아래와 같이 2개의 형태로 나뉘어볼 수 있었다.

   타입1. web과 was서버가 하나의 물리적인 서버에 함께 있고, httpd만 L4로 로드밸런싱 하는 형태

   타입2. web과 was서버가 각각 물리적인 서버에 나뉘어있고 web서버끼리, was서버끼리 L4로 로드밸런싱하는 형태

  

그러다 보니 왜 서버를 분리해야하는지, 그리고 두가지 타입중 어떤 방식이 더 좋은지 궁금증이 생겼다.

여러모로 찾아보긴 했으나 어느것이 답인지도 모르겠지만 비용적인 측면과 보안적인 측면에 그 이유가 있는것같다.

어떤것이 더 좋은지, 어떤 상황에 무얼 고려하여 서버를 구성해야할지 의문이다.

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

 

[타입1] 

  • tomcat으로의 접근은 httpd에서 특정포트만을 오픈하여 구성하고 L4를 web서버에만 연결함으로써
    L4장비를 하나만 사용하여 비용감소(?)
  • httpd가 down되는경우 정상적으로 동작하는 tomcat서버에 트래픽이 전달되지 않음.
    (보통 이런경우 L7 check를 통해 빠르게 감지하여 장애대응)
[타입2]
  • web서버와 was 서버 각각 L4를 통해 로드밸런싱을 구성하여 특정서버가 장애발생하였을경우에도 다른 서버들은 정상적으로 서비스 가능하다.
  • 물리적으로 서버를 분리하여 web서버가 해킹되더라도 was 서버까지 영향이 미치지 않음
  • 특정서버로 부하가 몰리는것을 방지할 수 있음.

 

 

참고URL : 

http://blog.naver.com/sangmanla/100199297270

[출처] http://dreamhopp.tistory.com/entry/WEB%EC%99%80-WAS-%EC%84%9C%EB%B2%84%EB%A5%BC-%EB%B6%84%EB%A6%AC%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0%EB%8A%94

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
538 정규표현식(Regular Expression)을 소개합니다. file 졸리운_곰 2017.03.20 149
537 설계 노하우: UI 컴포넌트 file 졸리운_곰 2017.03.20 145
536 UML: 클래스 다이어그램과 소스코드 매핑 file 졸리운_곰 2017.03.20 391
535 왜 웹서버와 WAS를 분리하나요? file 졸리운_곰 2017.03.15 97
» WEB와 WAS 서버를 분리하는 이유는? file 졸리운_곰 2017.03.15 201
533 언제 웹서버와 DB서버를 분리해야 하는가? file 졸리운_곰 2017.03.15 249
532 게임처럼 연습하는 피아노! synthesia(신디시아) file 졸리운_곰 2017.03.07 1393
531 Lingoes 영어사전 설치 및 사용법 졸리운_곰 2017.03.07 260
530 ‘코드 한 줄 몰라도’ 모바일 앱을 개발할 수 있는 노코드 빌더 10선 file 졸리운_곰 2017.03.06 274
529 MS엑셀: 피벗 테이블 - 기초 개념 file 졸리운_곰 2017.03.05 290
528 피벗 테이블 : 피벗(Pivot) file 졸리운_곰 2017.03.05 170
527 피벗테이블(Pivot Table) 이란? 또 활용법 file 졸리운_곰 2017.03.05 260
526 데이터 분석을 이용한 게임 고객 모델링 #2 file 졸리운_곰 2017.03.05 100
525 데이터 분석을 이용한 게임 고객 모델링 #1 file 졸리운_곰 2017.03.05 94
524 무료 각종 효과음 사이트 모음(음향효과, 배경음악) file 졸리운_곰 2017.03.04 280
523 [웹사이트] 효과음 또는 사운드샘플을 찾을수 있는 사이트들 졸리운_곰 2017.03.04 123
522 [ Windows 10 ] 260자 이상의 파일 경로를 사용하는 방법 졸리운_곰 2017.03.04 254
521 vmware vsphere client 고해상도 모니터 (레티나)에서 화면이 다 나오지 않고 깨질때. 졸리운_곰 2017.03.02 205
520 WebExtractor360 - Open Source Web Extractor [web scrape] 졸리운_곰 2017.02.26 110
519 Programatically retrieving data from a website into a database file 졸리운_곰 2017.02.26 19116
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED