Native Apache Storm과 EmbianAnalytics의 비교

실시간 처리 엔진인 Apache Storm은 스트림 데이터를 고속으로 처리하기 위한 기본 open source 플랫폼입니다.
Apache Storm 서비스를 Enterprise 환경에서 사용하기 위해 여러분은 기본적인 프로그래밍 인터페이스와 실시간 처리 Library 등의
실시간 고속 처리를 위한 개발 플랫폼만을 사용하여야 하지만, 안타깝게도 컴퓨팅 환경의 task 변경이 발생하는 Enterprise 운영 환경에서
사용하기 위한 접근은 고려되지 않은 상황입니다. 예를 들어, 핵심 로직은 SQL로 구성할 수 없습니다.

반면 Storm과는 다르게 SQL이 사용 가능한 또 다른 SQL Rule Engine은 한대 이상의 서버에서 구성하는 데 어려움이 있어 확장성(Scale-Out)의 문제가 있습니다.

Compare to Native Storm



EmbianAnalytics는 Apache Storm의 Topology에 SQL Rule Engine의 Continuous Query 처리 기술을 접목하여, 사용성과 Scale-Out 문제를 동시에 해결하였으며, 결과적으로 변경되는 Enterprise 운영 환경의 요구 사항에 지속적으로 능동적으로 대처하기 쉽게 되었습니다.


주요 특징 Native Storm EmbianAnalytics
응답 속도 1 millisecond 1 millisecond
아키텍처 확장성 지원 있음 지원
Data capture/ingestion 지원 지원
Out-of-the-box Continuous Query(SQL Syntax) Support 지원하지 않음 지원
실시간 Topology 변경 지원하지 않음 지원
룰 기반 경고 지원하지 않음 Built-in
모니터링 기본 향상된 모니터링 (그래프, 차트, 경보)
지원 Community Enterprise
비주얼 어플리케이션 개발 지원하지 않음 지원
실시간 대시보드 지원하지 않음 Built-in
Real-time Data Enrichment & Search 지원하지 않음 지원
관리 도구 지원하지 않음 Fully functional GUI-based Management
Pluggable Workflow Management 지원하지 않음 Built-in