S N I N F O T E C H

사업부문

솔루션

SYSTEM OPERATION

Blaze for IMDG (1/3)

IMDG(In-Memory Data Grid)는 대용량 데이터를 컴퓨터 메모리 클러스터에 저장, 병렬 프로세싱을 통해 데이터 처리 성능을 향상 시키는 기술입니다.

IMDG(In-Memory Data Grid) 의 특징

  • 고객사의 IT 시스템을 성공적인 운영을 위한 운영 서비스 경험과 역량이 있습니다.
  • 컴퓨터 메모리(RAM)의 수평적 확장 및 가용성을 지원하는 클러스터 시스템
  • 메모리의 높은 성능을 활용하여 어플리케이션의 대규모 트랜잭션 처리

Blaze for IMDG (2/3)

Apache Ignite 기반의 Blaze 솔루션은 노드 클러스터 전체에서 대량의 데이터를 저장하고 계산하도록 설계된 오픈 소스 기반 분산 데이터베이스, 캐싱 및 처리 플랫폼입니다.

Active-Active기반 클러스터링

트랜젝션 지원 및 DBMS 연동 지원

  • ACID(원자성/일관성/고립성/지속성) 기준 100% 준수
  • 데이터 정합성 및 일괄 처리 트랜젝션 완벽 지원 (일부 IMDG는 단건 처리만 트랜젝션 지원)
  • 레거시 DBMS와 데이터 연동 지원

데이터 Pre-Loading 기술을 활용하여 DR(재해복구) 상황에 대응/지원

GUI기반 관리 도구 및 SQL 작성 도구 지원

  • Query를 통한 시스템 모니터링

  • SQL 작성 도구 및 실행 계획 보기

  • DB Schema 관리

Blaze for IMDG (3/3)

오픈랩스에서 배포하는 "Blaze for IMDG"는 삼성 전자를 비롯한 삼성 관계사에 이미 수년간 운용되고 있으며, 인증/보안 기능 및 이 기종 DBMS간 Transaction 지원을 위한 Table lock 기능들을 개발하여 배포하고 있습니다.

  • References

    • S 전자 G-MES 시스템 생산 Line 캐시 용 1000개 노드 적용
    • S 그룹 그룹웨어(Knox Portal) SSO 캐시 용 100개 노드 등
  • 보유 기술 수준

    • 다양한 커스터마이징 개발 (상기 시스템들에 활용) 경험으로 필요한 기능 추가 개발 지원 가능
    • Apache Ignite project에 Source 레벨 contribution
  • 추가 기능

    • 인증(Authentication) / 권한(Authorization)Configuration 설정 기반 custom plug-in 구현
    • Table Row Lock 지원SELECT FOR UPDATE… 와 유사한 활용 가능

Blaze for SC(SQL Conversion)

“Blaze for SC”는 DB엔진과 동일하게 SQL을 직접 Parsing하여 Syntax Tree기반으로 Target DBMS에 맞도록 원본 SQL을 빠르고 정확하게 전환해 줍니다.

SQL 전환 Toolkit 사용 시 기대 효과

  • DBMS 전환 비용 최소화
  • Oracle 전용 Query를 PostgreSQL에서 사용 가능한 검증된 SQL로 변환
  • SQL 변환 결과에 대한 상세 리포트를 제공하여 개발자들이 쉽게 적용 가능