IT 영상 후기
영상 후기 - 아파치, NginX, 톰캣이 뭔가요? (+ 웹서버, WAS, 로드밸런싱, 프록시)
호준송
2023. 3. 20. 11:55
728x90
728x90
APM(Apachi + PHP + MySQL) : 동적 웹을 구성할 수 있다.
톰캣
- Web Application Server
- 동적 웹사이트를 전문적으로 처리한다.
- 스프링으로 코딩한 웹앱을 war 파일로 빌드하면 그 안에 .class 파일들, jsp, 이미지, css, javascript 파일 등이 압축되어 있다.
- war파일을 넣고 명령어를 실행하면 스프링 서비스가 톰캣을 사용행서 돌게 된다.
웹 서버 기능
1. reverse proxy
- 손님들의 정보를 감춘다.
- 서버 내부적으로 파일들이 어느 폴더에 들어있는지, 서비스가 몇 번 포트로 돌고 있는지 등을 감추는 것
→ 보안에서 장점을 가진다.
2. 로드밸런싱
- 여러 WAS 사이에서 밸런스를 맞추는 것
- 업데이트를 위해 여러 서버를 둘 수 있다.
- 성능을 위해 인스턴스를 여러 서버로 나누어 구성한다.
아파치 - 다중 프로세스로 일을 처리한다.
NginX - 이벤트로 일을 처리한다.
728x90
728x90