HyperFrame이란?

제품의 개념

HyperFrame은 클라우드 환경에 최적화된 통합 미들웨어 플랫폼으로 오픈 소스 기반의 웹 서버(Nginx, Apache), 웹 애플리케이션 서버(Wildfly, Tomcat), 프레임워크(Spring Boot)를 통합 관리하는 솔루션입니다.

구성 및 아키텍처

HyperFrame은 다음과 같은 주요 구성 요소로 이루어져 있습니다.

  • WebAdmin

    Apache, Nginx, WildFly, Tomcat, Spring Boot 등 다양한 미들웨어 환경을 통합적으로 관리하는 웹 기반 관리 인터페이스를 제공합니다. 관리자는 이를 통해 시스템 구성 요소의 상태를 모니터링하고 필요한 설정을 제어할 수 있습니다.

  • 모니터링 마스터

    OpenTelemetry 사양을 지원하는 오픈 소스 제품들의 메트릭 데이터와 트레이스 데이터를 수집 및 처리하며, 데이터 시각화 기능을 제공합니다.

    모니터링 마스터의 구성 요소에 대한 설명은 다음과 같습니다.

    구성 요소 설명

    백엔드 서버

    OpenTelemetry 사양의 데이터를 수집 및 저장하고 프론트엔드 서버에서 요청하는 모니터링 데이터를 전달합니다.

    프론트엔드 서버

    UI 화면 및 모니터링 데이터를 백엔드 서버에 요청합니다.

    Elasticsearch

    모니터링 데이터를 저장하는 저장소입니다.

    HFM

    모니터링의 알람 설정 저장 및 백엔드 서버가 동적으로 요청하는 알람 설정을 전달합니다.

    OpenTelemetry Collector

    다양한 오픈 소스의 데이터를 수집 및 처리 과정을 거쳐 HyperFrame 마스터에 데이터를 전송합니다.

  • 호스트 매니저

    각 머신에서 프로그램 인스턴스를 실행하고 관리하며, 상태 모니터링을 지원하는 도구입니다.

    HyperFrame 마스터와 통신하여 엔진(호스트 매니저에서 실행하는 프로그램의 종류)과 인스턴스(프로세스를 실행하여 관리하는 단위)를 제어하고 여러 서버 인스턴스를 효율적으로 관리할 수 있습니다.

  • 에이전트

    모니터링 대상의 데이터를 수집합니다.

    데이터를 수집하기 위한 모듈 구성 요소에 대한 설명은 다음과 같습니다.

    구성 요소 설명

    OpenTelemetry Java Instrumentation

    HyperFrame에서 관리하는 웹 애플리케이션 서버와 애플리케이션의 데이터를 수집합니다.

    OpenTelemetry WebServer SDK

    HyperFrame에서 관리하는 웹 서버의 데이터를 수집합니다.

    Apache/Nginx Exporter

    웹 서버에서 수집된 메트릭 정보를 확인합니다.

특징

HyperFrame은 다음과 같은 차별화된 특징을 가지고 있습니다.

  • 시스템 최적화 및 아키텍처 재설계

    시스템의 고도화 및 아키텍처 재설계를 위한 서비스를 제공하여 사용자 환경에 맞춰 최적화된 솔루션을 제공합니다.

  • 효율적인 성능

    대규모 트래픽 처리 및 안정적인 구동 속도를 보장하여 높은 성능 요구 사항을 충족합니다.

주요 기능

HyperFrame의 핵심 기능은 다음과 같습니다.

  • 다양한 오픈 소스 미들웨어 지원

    Apache, Nginx, WildFly, Tomcat, Spring Boot 등 널리 사용되는 오픈 소스 제품들을 지원하며 고성능 서비스 제공이 가능합니다.

  • 통합 모니터링 지원

    OpenTelemetry를 기반으로 한 데이터 수집 및 시각화를 통해 다양한 오픈 소스 제품과 플랫폼의 상태를 통합적으로 관리할 수 있습니다.