728x90
반응형
✌️아파치(Apache)란?
세계에서 가장 많이 사용되고 있는 웹 서버중 하나로 아파치 소프트웨어 재단에서 관리하는
HTTP웹서버로 다양한 추가기능과 무료 재공 및 사용에 용이성 때문에 많이 사용되고 있다.
- 정적인 데이터를 처리하는 웹서버
- 웹서버는 클라이언트가 GET, POST, DELETE등의 메소드를 이용하여 요청하면 그에 대한 결과를
돌려준다.
- 정적인 HTML이나 이미지를 제공하는 서버를 웹서버라고 한다.
✌️톰캣(Tomcat)란?
- 아파치 재단에서 만든 소프트웨어 WAS로 동적인 데이터를 처리하는 웹서버입니다.
- 웹서버와 웹컨테이너의 결합으로 다양한 기능을 컨테이너에 구현 및 수행 가능한 서버
- 많이 사용되는 WAS로는 BEA사의 Web Logic, IBM사의 WebSphere, TMAX사의 JEUS,
톰캣, RedHot의 JBoss등이 있다.
흐름도 : 사용자 웹브라우저를 통한 Request -> WebServer(Apache) -> Was(동적처리) -> WebServer(Apache) -> 사용자 응답 메시지(웹브라우저)
✌️아파치(Apache) 톰캣(Tomcat) 차이점은?
장점 | 단점 | |
Apache(Static 정적) | 1. 처리속도⬆️ 2. 단순한 구조로 비용 ⬇️ 3. 트래픽 과부하 대응이 좋음 |
1. 정적인 데이터만 처리가 가능 2. 다른 서비스와의 상호작용 불가 |
TomCat(Dynamic 동적) | 1. 데이터 흐름이 유동적 | 1. 아파치에 비해 속도 ⬇️ 2. 부가적 비용발생 3. 트래픽 과부하 대응이 나 |
🧨정리
⭐WebServer(웹서버)
정적인 데이터를 처리하는 서버로 단순 이미지나 HTML파일과 같은 리소스만을 제공하는 서버는
웹서버만 사용하여 빠르고 안정적으로 구성하는것이 좋다.
⭐Was(Web Application Server)
동적인 데이터를 처리하는 서버로 DB로 연결되어 데이터를 주고 받거나 자바등을 통해 데이터 조작을
필요한 경우 was를 사용한다.
🙆한마디
현업을 하다보니 어플리케이션을 올리고 나서 webserver에 정적 파일을 올려두어 성능 향상을 고려한 적이 있습니다. 이처럼 각 서버의 장점에 따라서 서버를 세팅하여 서버 성능을 향상시켜 최적화를 만들어내야 할것입니다.
728x90
반응형
'💛03_Server & OS > 02_Apache Tomcat' 카테고리의 다른 글
#MOD_SECURITY (0) | 2024.03.11 |
---|---|
#Apache #NginX #WebServer #Tomcat #장단점 (0) | 2023.11.06 |
#Tomcat #server.xml #autoDeploy #reloadable #Jenkins배포오류 #tomcat설정 (0) | 2023.04.11 |
댓글