TeraStream BASS™

TeraStream BASS는 IoT를 겨냥한 다양한 형태의 데이터를 고속 수집하여 실시간 빅데이터 분석 및 감시 솔루션을 제공하는 메모리 기반 플랫폼입니다.
다양한 서버 로그, 보안장비, 인터넷 장비, 운영 분석 등 각종 데이터를 BASS API를 통해 쉽고 빠르게 수집하여 동시에 데이터 인덱싱하여 메모리 분산 저장 장치에 저장하며, 이후 오래된 데이터는 Hadoop의 HDFS에 분산 저장 처리하여 실시간 처리 요건과 Batch처리 요건을 동시에 만족할 수 있는 매우 강력한 Hybrid 분석 기능을 제공합니다.

System Architecture
TeraStream BASS 아키텍쳐
  • 전력장비 ,VOIP FDS ,보안장비 ,서버 로그관제 및 모니터링 등 다양한 형태의 데이터를 고속 수집한다. 특히 FDS 및 Operational Intelligence 의 경우 사전 데이터 Rule 처리 및 통하여 데이터를 수집한다.
  • 고속 수집과 실시간 인덱싱을 통한 후 데이터를 메모리에 Slave Node에 분산저장 한다.
  • BASS DataSource API를 통하여 TeraStream BASS에서 실시간 검색 및 데이터 추출을 하여 빠른 분석 기능을 제공한다.
  • 오래된 데이터 또는 사용자 설정 임계치를 벗어난 데이터는 HDFS 에 자동 분산 저장된다.
  • History 데이터나 Batch성 데이터는 HDFS를 통해 검색하며 , BASS 메모리와 HDFS Disk를 동시에 검색하여
    데이터를 분석 할 수도 있다.
  • 데이터 시각화는 Node.js 기술을 활용하여 보다 빠르고 다양한 형태의 UI 환경을 제공한다.
Features
  1. 성능
    장비 및 다양한 서버로그 데이터의 특성에 맞게 최대 10G bps ~ 15G bps의 최고의 데이터 수집 성능 및 인덱싱 기능 제공하며 초기 구축시 성능에 미치는 HW요소가 메모리 이므로 초기 소요 비용이 상대적으로 저렴하다.
  2. 확장의 용이성
    BASS DataSource를 통해 전송된 데이터는 TeraStream BASS의 Memory Cluster 와 Hadoop HDFS Cluster에 저장되는 과정을 거치게 되며 Master-Slave 구조의 클러스터로 구성되어 수평확장성과 내결함성 확보 할 수 있다.
  3. 사용의 편리성
    다양한 종류의 장비를 실시간 고속 수집 하여 TeraStream BASS 에 전송된다. 다양한 형태의 Data Souce로 부터 직접 데이터를 수집하거나 혹은 Agent를 통해 수집하는 2가지 방법 모두 지원하며 범위 검색에 특화된 인덱싱 기법으로 실제 업무에서 요구되는 조회 작업을 효과적으로 처리할 수 있다.
Function
BASS Query
  • ANSI SQL쿼리와 유사한 문법으로 쉽게 사용할 수 있음
BASS Data Source API
  • 디스크 파일 쓰기와 유사한 Open(), Write(), Close()계열의 인터페이스를 이용하여 편리하게 데이터를 저장
BASS Client Utility
  • BASS Client API를 이용해 개발된 유틸리티로 시스템 상태 정보에 대한 조회나, 데이터를 검색하여 단순히 화면에 출력하는 등의 기능을 제공
BASS Admin Utility
  • 시스템 전체에 대한 관리 유틸리티로, 시스템 상태 정보 조회, 스키마 추가/삭제 슬레이브 노드의 기동/정지/추가/ 삭제와 같은 관리 기능을 제공
BASS Indexing
  • 실시간 고속 인덱싱 및 검색의 최고 성능을 위하여 Linked B+ Tree기법을 제공
분석 현황
분석 현황
조건 쿼리 검색
조건쿼리검색