top of page
조명된 추상 모양

IRIS Enterprise DB

IRIS Database는 데이터를 실시간으로 안정적이고 신뢰성있게
처리하기 위한 분산 RDBMS 입니다.

​​제품 개요 및 특성

DB01.jpg

IRIS Database 기능 구성도

  • RIS Database는 대용량 데이터를 실시간으로 안정적이고 신뢰성있게 처리하기 위한 분산 RDBMS 입니다. 2008년 첫 제품 출시 이후 12년간 제품 업그레이드 및
    완성도 와 안정성을 향상 시켜 왔습니다.
    IRIS Database는 클러스터당 초당 1000만건 이상의 데이터를 처리할 수 있는 대용량 빅데이터 분산 시스템으로 최대 10조건 이상 저장할 수 있는 고성능, 내고장성
    빅데이터 시스템으로 공간 데이터의 기록 및 연산을 위해 공간 쿼리(Spatial SQL)을 처리 할 수 있습니다.

     

  • 데이터베이스 업계 표준처럼 사용되는 표준화된 인터페이스 (ANSI SQL92 subset)을 지원하며, 다양한 개발언어 지원을 위한 API를 제공하여 개발자들이 다양한 방법으로 응용하여 사용 할 수 있습니다.
    IRIS Database 주요 적용 사례의 한 예시로 3 Peta, 10조 레코드 처리 상용 시스템 적용하여 7년 무사고로 현재 SK 텔레콤 상용 운용중입니다.

주요 특징

분산 아키텍쳐 기반의 작업 수행 및 데이터 관리

실시간 데이터에 대한 In-Memory 처리

FTS(Full Text Search) 지원

데이터 압축 및 암호화 지원

접근 편의를 위한 SQL / 프로그래밍 API 제공

빅데이터 실시간 처리를 위한 인메모리/디스크 하이브리드구조 실시간 인덱싱

Memory / SDD / Disk 추상화를 통한 Hybrid 구조

공간 데이터(Spatial Data) 저장 및 연산을 위한 엔진 탑재

서비스 무정지 증설 지원

Good Software 인증획득

(1) 분산 아키텍쳐 기반의 작업 수행 및 데이터 관리

  • IRIS Database는 기본적으로 마스터 노드 2대와 다수의 데이터 노드로 구성된 분산 아키텍쳐 구성으로 동작하며, 데이터가 다중화 처리 후 멀티 노드에 저장 관리되어 데이터 유실을 방지 합니다.

  • IRIS의 Master Node는 노드 관리를 위한 프로세스 및 IRIS 전반을 관리하는 프로세스들이 동작하며, IRIS Data Node는 실제 데이터를 관리하기 위한 프로세스 및 쿼리 실행 관련 주요 프로세스들이 구동됩니다.

(2) 빅데이터 실시간 처리를 위한 인메모리/디스크 하이브리드 구조 실시간 인덱싱

  • 실시간으로 발생되는 대용량 시계열 데이터를 빠르게 적재하며 실시간 인덱싱 처리를 위한 기능을 제공합니다.

  • 사용자가 실시간 인덱싱을 사용하기 위해서 Table에 인덱스를 정의하거나 Full-Text-Search 옵션을 정의하면 사용이 가능합니다.

(3) 공간데이터(Spatial Data) 저장 및 연산을 위한 엔진 탑재

  • Spatial Data를 처리하기 위해 OGC(Open Geospatial Consortium)에서 표준을 정의하고 있으며, 앱 및 관련 지리 데이터를 사용하고 웹을 통해 공유할 수 있도록 하기 위한
    표준을 개발, 승인 및 유지 관리합니다.

  • IRIS Database는 공간 정보를 다루기 위한 OGC 표준을 따르는 자체 공간엔진이 탑재되어 사용자가 다양한 유형의 공간 정보 기록은 물론 저장된 공간 정보를 처리하기 위한
    연산 함수를 제공합니다.

  • 공간 데이터 저장하기 위해 geom 정보를 테이블 생성서 파라메터로 설정해서 정의 하며, 데이터 입력과 연산을 위해서는 제공되는 공간 데이터 표기법 및 공간 함수를 이용해서
    사용 할 수 있습니다.

(4) 전문검색용 (Ful Text Search) 색인 기술

  • IRIS Database는 빅데이터로부터 특정 문자열의 고속 검색을 위해 FTS 기능을 제공합니다.

  • 데이터 로딩시 전문색인(Full Text Index)을 생성 저장하여 데이터 고속 검색 기능을 제공합니다.

  • 로딩되는 데이터와 전문색인(Full Text Index)은 시계열 데이터를 파티셔닝 처리하여 분산 관리되며 기존 RDBMS의 인터페이스 접근을 동일하게 제공합니다.

(5) 빅데이터 JOIN 연산 지원

  • IRIS Database 는 대용량 데이터에 대한 JOIN 연산을 통해 고객이 원하는 데이터를 생성할 수 있습니다.

  • 분산 시스템에서의 대용량 데이터에 JOIN 연산을 수행하기 위해서는 데이터 I/O, 노드간 네트웍 트래픽 및 데이터 처리를 위한 메모리 등과 같은 대용량 데이터로 인산 물리적
    이슈사항들이 발생하는 문제를 Table의 속성 정의를 통해 대용량 데이터는 분산 다중화 관리(로컬테이블)하고, 데이터가 적고 잘 변경되지 않는 데이터(글로벌테이블)는 모든 노드에 동기화를 시켜 관리 합니다.

  • 사용자가 데이터 JOIN이 필요한 경우 로컬 테이블과 글로벌 테이블 간 데이터를 JOIN을 통해 대용량 데이터에 대한 신규 데이터 생성을 쉽고 빠르게 생성 할 수 있도록 지원합니다.

(6) 시스템 관리 기능

  • IRIS Database는 시스템 및 데이터에 대한 상세 정보를 확인하고 메시지를 생성하고, 클러스터 노드의 다양한 관리 기능을 제공합니다.

DB_04.gif
GUI관리환경
db06.jpg
DB05.jpg
iPlus 접속환경[CLI]
db07.jpg

(7) 콘솔에서 쉽게 이용할 수 있는 전용 쉘(iplus) 제공

  • IRIS Database에는 개발 혹은 관리자들이 익숙하게 사용할 수 있는 콘솔 기반의 전용 명령어인 iPlus를 제공합니다.

  • 원격의 클라이언트 사용자는 iPLus 명령어를 통해 별도의 프로그래밍 개발 없어 IRIS Database를 통한 데이터 조회 및 제어 관리 기능을 이용 할 수 있습니다.

(8) GUI 기반의 모니터링 관리 기능

  • IRIS Database는 Web 인터페이스 기반의 시스템 상태 모니터링 및 관리 기능을 제공하여 사용자가 쉽고 빠르게 운영/관리를 할 수 있습니다.

db08.jpg
db09.jpg
 IRIS Database 모니터링 및 관리 GUI 예시

(9) 서비스 무정지 증설 기능

  • IRIS Database는 운영중인 시스템 혹은 서비스에 영향을 미치지 않고 시스템의 Scale-Out/In 기능을 제공합니다. 이러한 시스템은 사용자가 인지 하지 못하는 과정에 이루어지며,
    즉각적인 시스템 용량에 반영되어 증설시 보다 효과적인 데이터 분산 및 향상된 성능을 누릴 수 있습니다.

  • 시스템의 상태 정보를 확인 할 수 있는 명령어(ntop)가 제공되며, 운영자는 시스템의 상태를 확인 하여 Scale-In/Out을 결정할 수 있습니다.

(10) 데이터베이스 / 사용자 / 그룹 접근 권한 관리 기능

  • IRIS Database는 안전한 데이터 접근성을 제공하기 위해 사용자 및 그룹에 대한 접근 권한을 생성 / 수정 /삭제를 위한 인터페이스를 제공하고 있으며, 이러한 기능은 관리자에 의해
    통제됩니다.

(11) Health Check 기능

  • IRIS Database는 시스템의 정상여부와 테이블의 동작 상태를 주기적으로 점검할 수 있는 Health Check 명령을 제공하며, 사용자는 보다 쉽고 편하게 시스템의 상태를 점검할 수
    있습니다.

  • 주요 점검 포인트들은 마스터 노드의 동작 상태, 데이터 노드의 동작 상태, 테이블의 서비스 상태 등이 존재 합니다.

(12) 접근 편의를 위한 SQL 및 프로그래밍 API 제공

  • IRIS Database는 데이터의 접근 편의를 위해 다양한 프로그래밍 API 기능 및 표준 SQL 함수를 위한 라이브러리를 제공합니다. (Python, C, Java, C# 등의 언어에 API를 제공)

Good Software 인증획득

국내 최초로 빅데이터 DB(Data Base)관련 GS(Good Software)인증을 획득하였으며

신소프트웨어 대상 지식경제부 장관상을 수상함으로써 IRIS DB의 우수성을 인정받았습니다.

그리고 2022년 1월 IRIS Enterprise v3.0 으로 GS인증 1등급을 획득하였습니다.

DB03.jpg
신소프트웨어 대상수상

소프트웨어품질 인증서

DB02.jpg

IRIS Database 매뉴얼

IRIS 관리자로 하여금 IRIS Database를 사용하고 관리하기 위한 정보를 제공합니다.

bottom of page