미들웨어(MiddleWare)는 분산 컴퓨팅 환경에서 서로 다른 기종의 하드웨어나 프로토콜, 통신환경 등을 연결하여, 응용프로그램과 그 프로그램이 운영되는 환경 간에 원만한 통신이 이루어질 수 있게 하는 소프트웨어를 말합니다.
좁은 범위로는 한 기업에 설치된 다양한 하드웨어, 네트워크 프로토콜, 응용 프로그램, 근거리 통신망 환경, PC 환경 및 운영체제의 차이를 메워주는 소프트웨어를 말합니다. 즉, 복잡한 이기종(異機種) 환경에서 응용 프로그램과 운영환경 간에 원만한 통신을 이룰 수 있게 해주는 소프트웨어를 일컬어 말합니다.
국내 미들웨어 시장에서 시장 점유을 1위 및 선도를 하고 있는 TmaxSoft의 WAS(Web Application Sever)인 JEUS에 대해서 알아보도록 하겠습니다.
■ WAS(Web Application Server)
WAS(Web Application Server) 클라이언트로부터 동적 컨텐츠를 요청 받아 처리하는 미들웨어 입니다. 웹 환경에서 애플리케이션을 개발, 운용, 실행 할 수 있는 플랫폼 역할을 수행하며 포괄적인 Java 기반의 웹 어플리케이 서비스와 관리 기능을 제공합니다. WAS를 구축 할 경우 단순 Web Sever 구축 시 제공하기 어려운 동적으로 페이지를 생성해 제공 할 수 있습니다.
■ JEUS(제우스) 소개
JEUS는 IT 패러다임의 변화의 중심에서 발전하고 있는 대한민국을 대표하는 WAS 제품입니다.
Jakarta EE 8 Spec인 Servlet 4.0을 제공하며, HTTP/2를 활용하기 위해 설계되어 고성능 메커니즘을 지원합니다. Session, EJB, JMS 등 다양한 클러스터링 방식으로 각종 장애에 대하여 서비스 중단 없는 가용성을 제공하며 세션 서버 아키텍처, 저장 방식 개선 및 성능 향상을 통한 안정적인 데이터 처리가 가능합니다.
JEUS는 클라우드와 연계하여 Auto-Scale In/Out 기능을 사용할 수 있으며 온프레미스 환경과 동일하게 Session 클러스터링을 지원합니다. Kube Master와 연계하여 K8S 환경에서 통합 인스턴스 관리도 가능합니다. 또한, 도메인으로 서비스를 운영, 관리하는 아키텍처와 사용하지 않는 엔진을 최소화해 기동하는 경량화 실행 방식을 채택하여 클라우드 환경에 최적화되어 있습니다.
■ JEUS 아키텍처
- JEUS 아키텍처는 SuperFrame Engine, SuperFrame Master/Manager로 구성되어 있습니다.
- 최신 Java 표준이자 WAS 세계 표준인 Jakarta EE 8 Full Sepc을 지원합니다.
- 다양한 클러스터링 방식을 제공하여 각종 장애에 대하여 서비스 중단 없는 가용성을 제공합니다.
- Web Server 제품인 WebtoB 연계 시 방화벽에 웹서버와 WAS 간의 통신을 위한 포트를 따로 열지 않는 Reverse Connection Pooling 방식의 최상의 보안을 지원합니다.
미들웨어 솔루션으로 글로벌하게 IBM WebSphere, Oracle Weblogic 등 전 세계적으로 많이 사용되는 솔루션이 있지만 국내 솔루션으로 독보적인 기술력과 시장 점유율을 보유하고 있는 티맥스소프트의 JEUS(제우스) 솔루션에 대해 좀 더 알고 싶으시면 티맥스소프트사의 홈페이지 정보를 참조하시기 바랍니다.
어려운 용어일 수 있지만 조금씩 배워가다 보면 미래시대를 준비하는 새로운 도전이 될 수 있습니다. 조금이라도 도움이 되시길 바랍니다.
'정보기술(IT)잡기' 카테고리의 다른 글
[Info] WebServer, WebtoB from TmaxSoft (12) | 2024.09.06 |
---|---|
오픈소스(Open Source)와 상용 S/W 제품 차이는 뭘까요 ? (0) | 2024.08.28 |
[Info] 생성형 AI, 알아야 할 용어 정리 (3) | 2024.08.12 |
[Info] NAC, i-one NAC from Hunesion(휴네시온) (0) | 2024.08.05 |
[Info] 프롬프트 엔지니어링/LLM(Large Language Management) 이 뭘까요 ? (0) | 2024.08.01 |