DBMS/AgensSQL

AgensSQL 및 관련 제품군 소개

(주)비트나인 2023. 9. 2. 11:42

 

시작하며 

 

디지털 전환(Digital Transformation)으로 인한 클라우드 전환이 가속화되며, 이에 최적화된 클라우드 환경을 위한 시스템 개발이 필요해짐에 따라 오픈소스 데이터베이스를 활용하는 기업들이 증가하고 있습니다. 

 

대규모 데이터센터 같은 온프레미스 환경에 최적화된 상용 DB와는 다르게 오픈소스 데이터베이스는 유연한 정책을 가지고 있어 민첩하게 시스템 확장에 대응할 수 있습니다.

 

여러 오픈소스 DB 중 20여 년의 역사를 가진 높은 품질과 신뢰성을 가진 PostgreSQL가 많이 사용되며 인기도가 높아지고 있습니다. 

 

본 문서에서는 이 PostgreSQL기반으로 개발된 DBMS인 AgensSQL을 소개하고자 합니다. 글로벌 기술력으로 강화된 기능과 편의성, 높은 수준의 기술 서비스를 제공하는 AgensSQL의 제품의 개요와 기능을 소개합니다. 




AgensSQL 개요

[그림1: AgensSQL 개요]

 

AgensSQL은 벤더사인 비트나인에서 PostgreSQL에 대한 전문성과 노하우를 바탕으로 강력한 기능과 성능을 제공하는 오픈소스 기반의 관계형 DBMS입니다. 국내 요건에 맞춰 오픈소스 DB 엔진을 개선/안정화하고, Enterprise 환경에 필요한 확장 서버 및 운영/관리 도구를 제공합니다. 사용자 친화적인 올인원 솔루션으로 구성되어 데이터 관리의 효율성과 확장성을 동시에 보장하고, 안정적인 운영 및 관리 서비스를 제공하면서도 획기적으로 비용을 절감할 수 있습니다.

 

AgensSQL은 오라클 호환성, 코어 엔진 단에서의 데이터 보안 기능, 고가용성, 운영 효율을 위한 AEM(Agens Enterprise Manager), 그래프 분석을 위한 플러그인까지 강력하고 편리한 기능을 지원합니다. 다음 단락에서는 이 AgensSQL의 기능과 특장점에 대해 자세히 알아보도록 하겠습니다.

 

  

AgensSQL 기능 

 

[그림2: AgensSQL 구성도]

 

 

[그림3: Agens Enterprise Package]

 

 

 

AgensSQL DB Engine

 

PostgreSQL Community version을 패키지화 한 타사 제품들과는 달리, 

AgensSQL은 높은 기술력을 바탕으로 코어엔진 단에 보안(Password Profile, Data Masking)과 감사(Auditing) 기능을 추가하여 데이터 보안과 안정성을 크게 향상했습니다.

 

또한 오라클 호환성을 지원하여 Oracle Data와 Application을 수정을 최소화하여

마이그레이션 하여 서비스가 가능하여 오라클 사용에 익숙한 DBA와 개발자들에게 DB 운영 및 관리 편의성을 제공합니다. 

 

1. Oracle Compatibility -오라클 호환성 및 호환 모드 지원

  • 오라클 사용에 익숙한 사용자를 위한 기능 지원 (Oracle Mode)
  • PL/SQL, 함수, 연산자, 문법, 데이터 타입 지원
  • AgensOCL, JDBC, ODBC< .Net Driver 지원 

 

2. Password Profile - 계정 및 권한 부여

  • 사용자 패스워드 정책 적용 및 로그인 보안 강화
  • 로그인 정책 위배 시, 사용자 접속 차단/해제 기능 부여
  • 일정 횟수 로그인 실패 시 계정 잠금, 특수 문자 요구

 

3. Database Redaction - 데이터 마스킹 

  • 사용자 개인 정보 관련 데이터에 대한 보안 강화
  • 보안 감사를 대비한 개인정보 보호 이슈 해결
  • 암호화, 또는 사람이 식별할 수 없는 특수 문자로 마스킹

 

4. Auditing - 데이터베이스 감사 기능

  • 데이터베이스 작업에 대한 모니터와 데이터 수집
  • 사용자가 접근한 오브젝트 / 실행한 DDL, DML 문 추적 가능
  • 모든 행위에 대한 로그(Log)의 기록

 



AEM (Agens Enterprise Manager) 

 

AgensSQL에서 제공하는 AEM(Agens Enterprise Manager)는 사용자 친화적인 올인원 솔루션으로, 데이터 관리의 효율성과 확장성을 동시에 보장하고, 안정적인 운영 및 관리 서비스를 제공하면서도 획기적으로 비용을 절감할 수 있습니다.

 

AEM은 효율적인 DB관리를 위한 Admin, Migration, Monitor 기능을 제공합니다.

 

1) AEM Adimin 

  • Admin Solution, DBA가 사용 가능한 DBMS 위한 전반적인 관리 브라우저 기반 콘솔
  • 백업복원, 데이터베이스 감사, DB모니터링 대시보드, SQL모니터링, 스케줄 지원, 성능 개선 지원 

 

2) AEM Migrator  

  • Oracle 호환성이 추가된 AgensSQL DB Connector 및 Migration 자동화툴
  • Oracle to Oracle Mode, Oracle to PG Mode 
  • Migration Web guide, 전문 Toolkit 제공 

 

3) AEM Monitor - DBMS 모니터링 Solution

  • AgensSQL 제품의 Database 상태 정보와 성능이슈가 발생하고 있는지 확인할 수 있는 모니터링 제품
  • 수행쿼리 분석, 운영 환경 상태, 데이터베이스 감사 등을 돕는 모니터링 대시보드 / 쿼리분포도 / Alert 설정

 



AgensSQL Extension Server/Tools

 

마지막으로 AgensSQL Extension Server와 Tool part에서는 세계 유일 플러그형 그래프 분석 솔루션 ‘AGE’와 ‘장애 없이 지속적으로 DB 정상운영이 가능하도록 고가용성을 보장하는 ‘Agens HA Manager’를 소개드리겠습니다.



 

AGE는 관계형 데이터베이스에서 그래프 분석을 가능하게 하는 기능을 제공하는 플러그형 분석 솔루션으로, 데이터 마이그레이션이나 ETL 없이 AgensSQL에서 데이터 처리/분석을 지원합니다. 

 

그래프 모델링에 가장 많이 사용되는 openCyper 쿼리 지원으로 애플리케이션 개발 및 기타 그래프 기술과 쉽게 결합할 수 있고, 여러 그래프의 데이터를 하나의 질의로 조회/결합하는 Multi-Graph 기능을 통해 복잡한 연관 데이터 분석을 신속하고 비용 효율적으로 처리할 수 있습니다.

 

뿐만 아니라 AGE는 그래프 데이터베이스 분야에서는 세계 최초로 아파치 재단 탑레벨 프로젝트 달성하고, 현재 460,000명의 아파치 소프트웨어 파운데이션 커뮤니티와 함께 활발하고 지속적으로 개발과 시장 확장을 해나가고 있습니다. 

 

1) AGE 그래프 분석  (* Enterprise Plus 요금 이용 시 제공)

  • RDB에서 Graph Data 분석 기능을 제공하는 플러그형 Graph 분석 솔루션
  • 데이터 마이그레이션이나 ETL 없이 AgensSQL에서 데이터 처리/분석 지원
  • 세계 최초 Hybrid Query 기능 지원 
  •  SQL(RDB) + Cypher(GDB) 쿼리 동시 수행
  • 데이터 간의 복잡한 관계 분석 
  • 고성능 Graph Data 처리 기능
  • RDB Data와 Graph Data를 하나의 Database에서 관리
  • 데이터 무결성 향상
  • 더 적은 비용으로 더 나은 ROI 
  •  RDB에 투자한 비용 재활용



Agens HA Manager를 통하여 장애 없이 지속적으로 정상운영이 가능하도록 고가용성(High Availability)을 보장합니다.

 

Primary 시스템 장애 발생 시, Secondary 서버가 다운타임을 최소화하도록 시스템 복구 최적화가 가능합니다. 

 

2) Agens HA Manager

  • 가용성 극대화
  • Heartbeat+BRBD로 HA 고가용성 클러스터 시스템 구축
  • 주 서버에 장애 발생 시 대기 서버가 빠르게 주 서버로 전환되어 다운타임 최소화
  • 부하 분산
  • Cluster 구성 서버에 부하분산 비율을 조정 할당하여 최적화
  • Standby 서버를 읽기 전용 서버로 활용하여 Active 서버에 집중되던 부하를 분산
  • 고가용성 Cluster 모니터링
  • HA 모니터링 (AHM + AEM) 도구에 의해 화면으로 Cluster 상태 확인
  • 장애노드 발견 시 알림 제공
  • 장애 복구
  • 장애 발생 노드가 복구되면 빠르게 원래 HA Cluster 구성으로 복귀할 수 있는 Failback 기능 지원

 

 

기술 서비스 

 

[엔터프라이즈 기술역량- Bitnine Professional Service]

 

 

AgensSQL을 개발한 비트나인은 오랜 기간 데이터베이스를 연구개발로 인한 Global 수준의 기술력과 노하우를 갖춘 회사입니다. 코어 개발역량을 갖춘 글로벌 R&D센터와 기술 인력의 국내 지원체계가 확립되어 있고, 국내 최고 수준의 데이터베이스 전문가들이 이끄는 기술 리더십을 보유하고 있습니다. 이를 바탕으로 한 글로벌 R&D센터의 체계적인 기술 지원과 교육을 지원합니다. 

 

1) 기술서비스 

 ● Product

    - 지속적 고객 대응이 가능한 안정적인 제품 공급 → 장애 최소화

 ● 기술지원 / 교육

    - 트러블 슈팅(EE 기준 24/7, 365), 튜닝 교육 진행

 ● Ecosystem

    - 고객과 지속적 성장을 하는 Win-Win Ecosystem 구축

 ● R&D

    - Core 수정이 가능한 해외 R&D센터를 보유한 국내 벤더

 ● 차별화

    - 플러그형 Graph Analysis Solution AGE

    - 오라클 호환성

 

 

마치며

 

앞서 알아본 바와 같이 AgensSQL은 비트나인의 오랜 기간 데이터베이스 연구 개발로 인한 기술력과 노하우가 집약된 제품입니다. 관계형 데이터베이스인 PostgreSQL뿐 아니라 NoSQL인 그래프 데이터베이스 분야에서도 꾸준한 연구와 개발을 통해 우수한 성능과 기능을 제공하고 있습니다.

 

코어 레벨의 기술력을 갖춘 글로벌 R&D센터의 기술 서비스가 가능하고, 오라클 호환성, 운영 관리 도구 등을 제공하여 더 안정적이고 편리한 AgensSQL을 도입을 고려해 보시는 건 어떨까요?

 

 

글 : 정연진 과장 ( 비트나인 컨설팅팀)