× - 코드 및 콘솔 화면은 [ code ] 내용 [ /code ] 태그 처리하여 주세요.
- 강조하고자 하는 내용은 [ b ] 내용 [ /b ] 태그 처리하여 주세요.

AWS 등 클라우드 플랫폼에서 웹 서버가 꼭 필요할까요?

  • jeeg
    (강철지그)
  • jeeg's Avatar 이 글의 작성자
  • Offline
  • Junior
  • Junior
더보기
10 May 2018 13:30 - 11 May 2018 09:06 #3510 작성자: jeeg
jeeg 님의 글: AWS 등 클라우드 플랫폼에서 웹 서버가 꼭 필요할까요?
일반적으로 웹 서버 - WAS 서버를 함께 사용하는 경우가 많은데,

클라우드로 갔을 때 웹 서버가 꼭 필요할까요?

즉 WAS만 단독으로 사용하는 것이 깔끔할 것 같은데..

만약 웹 서버가 꼭 필요치 않다면, 웹 시스템에 이상적인 아키텍처는 무엇일까요?

의견을 모아봅니다.
  • zero1320
    (808베이스)
  • zero1320's Avatar
  • Offline
  • ★ Tech Writer ★
  • ★ Tech Writer ★
  • 탐캣
더보기
11 May 2018 09:15 #3513 작성자: zero1320
zero1320 님의 답글: AWS 등 클라우드 플랫폼에서 웹 서버가 꼭 필요할까요?
굳이 필요가 없습니다.
LB 바로 뒤에 WAS같은 컨테이너 서비스를 붙여서 사용하는 것이 Cloud 환경에 맞는 이상적인 방향입니다.

만약에 서버단에서 Redirect/Rewrite/ProxyPass가 많이 필요하다면, Apache나 Nginx와 같은 WEB 서비스를 사용하는 것이 더 효율적입니다.
아직 LB에서 제공하는 Redirect 기능은 한정적이라서요.

난 너무 멋져
  • intersection3
    (동교동삼거리)
  • intersection3's Avatar
  • Offline
  • ★ Tech Writer ★
  • ★ Tech Writer ★
더보기
11 May 2018 09:33 #3515 작성자: intersection3
intersection3 님의 답글: AWS 등 클라우드 플랫폼에서 웹 서버가 꼭 필요할까요?
1. URL Redirect나 Rewrite라면 이미 톰캣에서도 잘 지원하고 있습니다.

tomcat.apache.org/tomcat-8.5-doc/rewrite.html

2. 억세스 로그도 큰 문제 없지 않을까요..

tomcat.apache.org/tomcat-8.5-doc/config/...tml#Access_Log_Valve
  • zero1320
    (808베이스)
  • zero1320's Avatar
  • Offline
  • ★ Tech Writer ★
  • ★ Tech Writer ★
  • 탐캣
더보기
11 May 2018 10:05 #3516 작성자: zero1320
zero1320 님의 답글: AWS 등 클라우드 플랫폼에서 웹 서버가 꼭 필요할까요?
그렇다면?! WAS만 가즈아~~~~~~~~~~~~~~

난 너무 멋져
  • jeikina
    (제끼나)
  • jeikina's Avatar
  • Offline
  • ★★ Staff ★★
  • ★★ Staff ★★
더보기
11 May 2018 13:44 #3519 작성자: jeikina
jeikina 님의 답글: AWS 등 클라우드 플랫폼에서 웹 서버가 꼭 필요할까요?
작년 말부터 ALB에서 SNI 도 지원한다는데 웹서버 없이도 웬만한 웹시스템은 커버가 될듯 합니다.
LB 하나당 바인딩 가능한 인증서가 25개라고 하네요~
더보기
11 May 2018 13:52 #3520 작성자: helloworld
helloworld 님의 답글: AWS 등 클라우드 플랫폼에서 웹 서버가 꼭 필요할까요?
static resource는 고민을 좀 해야겠네요. 다들 S3가 해결책이라고 얘기하기는 하지만 실제로 on premise -> aws 일 때 S3로 넘어가는 리소스는 경로 처리도 손을 봐야 하고 파일 업로드 등 로직 부분의 수정도 필요하게 되죠. 개발자가 aws 경험이 전혀 없다면... 아주 단순하게 해결 가능한 문제는 아닙니다. 모바일이라 짧게 씁니다.
  • pumpkin
    (단호한단호박)
  • pumpkin's Avatar
  • Offline
  • Newbie
  • Newbie
더보기
11 May 2018 14:07 #3521 작성자: pumpkin
pumpkin 님의 답글: AWS 등 클라우드 플랫폼에서 웹 서버가 꼭 필요할까요?
트래픽이 매우 많아서 web-was 를 분리하여 분산하여 처리하는 것이 아니라면 굳이 web 을 놓지 않아도 혼자 처리할 수 있을 만큼 was 서버의 성능은 향상된 것 같습니다. 톰캣을 여러개로 두고 앞에 LB 로 부하 분산하여 사용하면 HA/Fail over 가능하니 was 만으로도 충분하지 않을까요?
더보기
13 May 2018 20:47 #3540 작성자: scenic
scenic 님의 답글: AWS 등 클라우드 플랫폼에서 웹 서버가 꼭 필요할까요?
실제... 적용해서 충분한 부하와 보안테스트 하에서 웹 서비스를 하기전까지는.. WAS 만으로 충분하다 충분치 않다는 판단못한다고 생각합니다.
다만 시작을.. WEB -WAS 구성 이후 불필요하다고 판단된 WEB 을 제거하는 순서가 아니라.. WAS(어떠한..?) 만으로 구성 후 필요에따라 WEB 을 추가한다라는 계획을 가지고했으면 합니다.
  • 몽상가
    (몽상가)
  • 몽상가's Avatar
  • Offline
  • ★★ Staff ★★
  • ★★ Staff ★★
더보기
22 May 2018 19:47 #3576 작성자: 몽상가
몽상가 님의 답글: AWS 등 클라우드 플랫폼에서 웹 서버가 꼭 필요할까요?
클라우드 플랫폼에서 웹서버가 꼭 필요한가에 대해서 잠시 고민을 해봤습니다.
WAS도 특정 시점 이전에는 필요성 마저 느끼지 못했던 것인데
지금은 우리가 아주 일반적으로 사용하는 것이 되어 버렸죠.
심지어 AWS 홈페이지에는 WEB과 WAS 없이 웹서비스를 만드는 방법도 나와 있는 것으로 압니다.

다시 질문을 던져 봅니다.
클라우드 플랫폼에서 웹서버가 꼭 필요한가?
저는 이 질문을 두 가지 관점으로 접근해볼 수 있다고 생각합니다.
기능적인 측면과 아키텍처(또는 트렌드)적인 측면.

먼저 기능적으로 접근해본다면, 앞서 답글을 달아주신 회원님들의 의견처럼
일반적으로 웹서버가 제공하는 redirect, rewrite,vhost 등 URL 핸들링 관련 부분과
사용자 응답속도를 높이기 위해 필요한 압축, cache 등의 기능을 고려해볼 수 있을 것이고
이러한 기능들이 우리 시스템에 필요한가에 대한 검토가 필요하겠죠.

다음은 아키텍처적인 접근입니다.
사용자에게 static contents와 dynamic contents를 기능/성능/보안/비용적인 관점에서 종합적으로 보았을 때
예전의 아키텍처는 웹서버를 두는 것이 여러모로 효과적이었을 것입니다.
하지만 지금은 웹서버의 많은 기능이 WAS에 추가되기도 했고, 서버 자원에 대한 비용도 예전 만큼 비싸지만은 않습니다.
굳이 웹서버와 WAS를 나누어 관리하고 서비스 해야 하는가라는 의문이 제 자신도 들긴 합니다.

앞서 달아주신 답글 중에 전환에 대한 내용이 있었는데,
중요한 부분을 짚어 주신 것 같습니다.
제 의견은 웹서버의 필요 여부는 기능적인 측면 외에도 생산성과 효율성 등
구축하고자 하는 시스템의 여러 상황이 고려되어야 한다고 생각합니다.
좋아요를 누른 살쾡이: hotrod
Time to create page: 0.049 seconds
Powered by Kunena Forum