검수요청.png검수요청.png

웹투비

해시넷
Asadal (토론 | 기여)님의 2019년 8월 25일 (일) 19:00 판 (같이 보기)
이동: 둘러보기, 검색
웹투비(WebtoB) 로고
웹투비(WebtoB) 로고와 글자

웹투비(WebtoB)는 한국의 ㈜티맥스소프트가 개발한 웹서버 제품이다. 주로 와스(WAS) 제품인 제우스(JEUS)와 함께 사용된다. 웹투비(WebtoB)에서 첫 글자인 'W'와 마지막 글자인 'B'는 대문자로 쓴다.

개요

WebtoB는 기존 웹서버가 가지고 있는 구조적인 문제를 혁신적으로 개선해 성능 및 안정성에 탁월한 기능을 제공하는 차세대 웹서버 제품이다. 웹 상에서의 대규모 트랜잭션 처리에 적합하도록 설계되어 처리 속도 지연, 서버 다운 등 웹 시스템상의 문제들을 효과적으로 해결한다. 웹서버로서의 기본 기능 외에도 보안, 장애 대응, 대용량 처리 시 강력한 성능을 제공한다.

등장배경

웹투비(WebtoB)는 2000년 티맥스소프트사에서 대규모 트랜잭션 처리에 적합하도록 처리속도 지연, 서버 장애 등의 웹 시스템상의 문제점을 해결하는 아키텍처로 설계된 웹 서버 제품이다.

역사

  • 2000년 : 웹투비 출시
  • 2005년 : 웹투비 4 출시
  • 2015년 : 웹투비 5 출시

특징

  • 대량의 클라이언트 요청을 서버의 자원을 적게 소모하면서 안정적인 처리를 제공한다.
  • 다른 웹 서버에서 제공하는 대부분의 Log Format을 만들 수 있고, 사용자가 원하는 형식으로 조정이 가능하다.
  • WebtoB는 단일 프로세스를 통하여 최적화된 서비스 요청 분배(Multiplexing)를 통하여 일반적인 웹서버 대비 대용량 처리 시 자원을 적게 소모하면서 빠르고 안정적으로 처리한다. 타 웹 서버의 경우에는 하나의 프로세스에 HTML, SSI, CGI 등의 모든 서비스를 처리해 사용하지도 않는 서비스들로 인해 많은 자원을 사용하여 시스템에 부하를 줄 수도 있다. WebtoB는 이에 반하여 필요한 서비스들을 분리시켜 제공한다. 각각의 HTML, SSI, CGI 등의 서비스들을 별도의 독립적인 프로세스로 설정하여 프로세스의 수를 조정한다. 이로써 사용자가 필요로 하는 서비스만을 프로세스를 구성하여 자원을 효율적으로 사용하고 시스템 부하를 줄인다.
  • 캐싱 : 일반적으로 많은 웹 서버들이 캐싱 기능을 제공하고 있다. 그러나 이들은 대부분 디스크에 대한 캐싱으로서 필요한 데이터들을 다른 머신에서 자신의 머신으로 가져와 디스크에 저장하고, 사용자가 Request를 하면 이를 보내 주는 방식이다. 주로 Proxy라는 개념으로 많이 이용되는 다른 웹 서버도 역시 이 기능을 가지고 있으며, 이것은 성능 향상에 많은 도움을 준다. WebtoB에서의 캐싱은 사용자가 Request를 보내면 WebtoB가 자주 이용되는 리소스들을 선별하여 이를 메모리에 상주시켜 놓는 시스템이다.
  • WebtoB는 WBAPI라는 내부 함수를 제공한다. 이는 WebtoB에서만 제공하는 것으로 다양한 용도로 적용될 수 있다. 우선 기존 CGI 프로그램들을 변환하는 데 이용할 수 있다. 기존 CGI 프로그램은 상당히 비효율적으로 설계되어 있고 구현은 간단하지만 성능 면에서 워낙 문제가 많기 때문에 사용자가 많은 곳에 적용하기는 힘들었다. 기존 사이트 중 CGI 프로그램으로 애플리케이션을 개발하고 서비스를 하는 중 갑자기 사용자가 늘어나는 경우에는 본래 이용하던 CGI 프로그램으로는 감당하기 힘들게 되는 경우가 많이 있다. 이 경우 현재까지의 해결 방법은 CGI 프로그램과 같은 기능을 하는 다른 애플리케이션을 완전히 새로 개발하거나 하드웨어를 무한정 늘리는 것 외에는 다른 방법이 없었다.
  • WBAPI : WebtoB에서는 WBAPI를 제공하여 기존 CGI 프로그램을 WebtoB의 서비스 형태로 변환하는 것을 가능하게 해준다. 이는 기존의 CGI 프로그램의 단점을 개선한 형태로 현재 많이 이용되는 Servlet이나 기타 다른 스크립트 언어 등과 같은 성능을 제공한다. 또한 WebtoB에서 TP-Monitor의 서비스 루틴을 호출하는 데 이용되기도 한다.[1]

각주

참고자료

같이 보기


  검수요청.png검수요청.png 이 웹투비 문서는 소프트웨어에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.