좋은아침
137
2016-01-11 19:21:58
4
22114

왜 웹서버와 WAS를 분리하나요?


안녕하세요. 꼬꼬마 인턴입니다. 프로젝트 하나를 받았는데요. 서버 구성 과정에서 궁금점이 생겨서 질문드려요!

질문이 네가지 입니다 ㅎㅎ 

- 웹 서버와 WAS를 분리했을때 얻을 수 있는 이점은 무엇일까요?

- 그 이점이 하나의 서버 머신에서 구성한다 하여도 적용이 될까요?

- 동접 5천 정도의 서비스를 아래와 같은 서버 구성 ( 웹서버+WAS : 1대 , DB 서버 1대 )로 해도 충분한가요?

[ nginx -> tomcat ] ->[ mysql ]


- 웹 서버 두개의 선택지 중에 어느 것을 선택하시나요? 이유는요 ? (Apache - mod.jk VS nginx)


답변 주시는 분들 !

미리 감사드립니다.


2
  • 답변 4

  • 변수선언
    646
    2016-01-11 21:29:44

    1.  주로 서버 구성 시 웹 서버와 WAS를 분리하여 구성함.

    2.  웹서버는 정적인 웹 리소스를 반환

    3.  WAS는 동적인 웹 리소스를 반환

    4.  과거에는 WAS에서 정적 웹 서버의 기능을 제공하지 않았었음.

    5.  요즘의 WAS는 웹 서버의 모듈을 포함하여 기능을 제공함.


        
    ** 그렇다면 왜 WAS와 웹서버를 분리하여야 하는가?
    • 첫째로, 기능을 분리하여 서버 부하 방지
    • 둘째로, 물리적으로 분리하여 보안강화
    • 셋째로, 여러 대의 WAS를 연결 가능
      •  이는 로드밸런싱의 역할 및 fail over, fail back 처리에 유리
    • 넷째로, 여러 웹어플리케이션을 서비스 가능

    즉 java서버, c# 서버, php서버 등 하나의 웹서버를 통해서 서비스 가능
  • 제타건담
    8k
    2016-01-11 23:28:46

    질문과는 상관없이..개인적으로 궁금해서 그런데요..

    동접 5천 정도의 서비스를 지금 설계하시는거 같은데..

    온라인 게임이나 포탈 사이트 또는 사람들에게 인기있는 오픈마켓 아니면 동접 5천이란 상황이 나오기 힘듭니다..

    말 그대로 특정의 한 시점에 동시에 접속해 있는 사람이 5천명이라는건데..

    어떤 컨텐츠의 사이트를 만들길래 그러시나요..?

  • byunji
    392
    2016-01-12 09:49:36

    동접 5천명이면 하나의 서버로 과연 감당이 가능하는지는 모름 (엄청 비싼 컴퓨터면 충분히 가능.. 한대당 수천만원짜리 컴퓨터는)

    동접이 아니라 이용자 5천명 정도는 하나의 서버로 감당 가능!


    웹서버와 WAS를 분리하는 이유는 윗분이 상세히 설명하였으므로 패쓰!

  • 쏘지마여
    856
    2016-01-12 11:33:08

    저도 궁금해서 찾아봤는데

    http://okky.kr/article/243427 

    정리된글이있네요

  • 로그인을 하시면 답변을 등록할 수 있습니다.