기타
웹서버와 WAS
홍박스
2021. 4. 3. 17:13
728x90
웹서버는 정적인 페지이들을 표현하기 위한 서버로 HTML과 같은 내용들을 http프로토콜을 통해서 웹 브라우저로 제공하는 서버
다양한 동적 데이터를 요청하게 되면 was서버로 데이터를 넘겨주게됨
WAS
동적인 페이지를 표현하기 위한 서버
웹서버의 부하를 분산하기 위해 태어난 서버, 웹서버와 어플리케이션 서버를 동시에 수행하는서버
WAS는 웹서버와 웹 컨테이너의 결합으로 다양한 기능을 컨테이너에 구현하여 다양한 역할을 수행할 수 있는 서버를 말함
웹 컨테이너 : 클라이언트의 요청이 있을때 내부의 프로그램을 통해 결과를 만들어내고 이것을 다시 쿨라이언트에 전달해는 역활을 하는 것
++ 두가지를 다 사용하는 이유
기능을 분리하여 서버 부하 방지
- 톰캣5.5 이후부턴 크게 의미없다고함
물리적으로 분리하여 보안 강화
- 공격에 대하여 웹서버를 앞에 두어 중요한 정보가 담긴 DB나 로직까지 공격이 들어가지 못하게 한다.
여러대의 WAS를 연결 가능
- Fall over, Fall back을 유연하게 대처 가능함
Fall over - 하나의 WAS가 작동을 중지하게되면 다른 WAS로 기능을 수행하는것
Fall back - 하나의 WAS가 작동을 중지하게되면 작동을 다시 하게한다.
728x90