디지털 전환이 가속화되면서 기업들은 전례 없이 빠르게 증가하는 데이터를 마주하고 있습니다. 이러한 하이퍼스케일 데이터 환경에서 실시간 분석 역량은 곧 비즈니스 성공과 직결됩니다. 하지만 대용량의 데이터를 실시간으로 처리하고 분석하는데 많은 시간과 비용이 발생하게 되면서, 기업들은 이러한 한계를 극복하기 위해 뛰어난 확장성과 빠른 데이터 처리 속도, 그리고 시스템 안정성을 제공하는 고성능의 데이터베이스 솔루션을 찾기 시작했습니다.
ZetaData7(제타데이터7)은?
ZetaData7은 고성능 DB 서버와 지능형 스토리지 서버, 초고속 네트워크를 통해 대용량 데이터의 빠른 처리와 시스템 안정성을 제공하는 ‘통합 DB 어플라이언스’입니다. 이번에 업그레이드 된 ZetaData7에는 오라클과 호환성 100%를 제공하는 ‘티베로7(Tibero7)’을 탑재하여 고가용성을 확보였으며, 최적화된 하드웨어와 결합하여 이전 버전 대비 80% 향상된 처리 속도를 선보입니다.
ZetaData7의 특장점
1. 호환성
- 표준 SQL 및 표준 인터페이스 지원
- 이기종 DBMS의 PL/SQL, Embedded SQL, Data Type, Function 호환
- Database Link를 통한 다양한 이기종 DBMS와의 연동
- 자동화된 Migration 툴 지원
2. 확장성/대용량
- 병렬 스토리지 서버로 용이한 확장성 제공
- Volume Manager를 통해 데이터량 증가에 따라 Disk 증설 자동화
- 높은 효율의 컬럼 압축으로 대용량 데이터의 저장 효율화
3. 유연성
- DW, OLTP, DB 통합 최적화
- Resource Manager를 통한 업무별 효율적인 리소스 관리
- 자원 사용에 따라 필요 Device 확장 지원: CPU, 메모리, Flash Cache, HDD 등
4. 편의성
- 편리한 GUI 형태의 관리도구(Tibero Studio) 제공
- DBMS 운영/개발을 위해 다양한 분야의 3rd Party 제품 연동 지원
- 대용량 데이터 Loading, Exporting/Importing을 위한 유틸리티 제공
- C Pre-compiler 제공
ZetaData7의 혁신적인 데이터 처리 기술
1. Function Offloading
방대한 데이터를 전송할 때 발생하는 병목 현상을 해결하기 위한 기능으로, 스토리지 서버에서 전송 데이터에 대한 사전 필터링을 수행해 DB 서버에 전송하는 데이터의 양을 감소 시킵니다.

- 스토리지 서버에서 전송 데이터의 Row, Column 필터링을 사전 수행 → DB서버로 전송량 감소
- 데이터 이동량이 감소에 따른 DB 대기 시간 감소로 대용량 Data 처리 시간 감소
- Data 처리 과정 분산에 따른 CPU 사용량 분산 효과
- 복잡한 통계 함수 처리 등 계산량이 많은 업무를 스토리지 서버로 분산
- 파라미터를 조정하여 최대 동시 I/O 수를 설정하여 시스템 성능 최적화
- 고효율 컬럼 압축을 병행하여 대용량 처리 속도 극대화
2. Storage Data Map
자주 사용되는 조건 컬럼의 요약 정보를 스토리지 서버 메모리에 관리하여 불필요한 Disk I/O를 방지하도록 하여, 디스크의 데이터 읽기 시간을 크게 줄일 수 있습니다.

- 하나의 큰 테이블을 그림과 같이 특정 크기로 나누어서 관리
- Storage Data Map은 불필요한 Disk I/O를 줄이는 기능이며, Function Offloading 은 Network를 통해 보내는 데이터 전송량을 줄이는 기능이기 때문에 Storage Data Map 기능이 Function Offloading 기능보다 먼저 수행됨
3. Flash Cache
Flash Cache에 Hot Data를 자동 캐싱하여 Disk I/O에 의한 트랜잭션 지연을 제거하고, 훨씬 빠른 응답 시간을 보장함으로써 더욱 더 향상된 OLTP 성능을 제공합니다.

- 디스크 입출력 없이 Flash Cache 에 고속 데이터 접근 가능: 수십 테라바이트(TB)를 저장하여 빠른 응답시간 보장
- Flash Cache를 이용하여 Random I/O 응답시간을 획기적으로 향상: Flash Cache : ~1ms, Disk : 5~10ms
- 자주 사용되는 Hot Data를 자동으로 Flash Caching: Index Scan을 유도하는 랜덤 액세스 성능 향상
- Write-back 알고리즘을 통한 데이터 쓰기 응답시간 향상
- 스토리지 서버 당 수십TB Flash 제공: 1/8 Rack 기준 38.4TB 캐싱 가능
4. TAS(Tibero Automatic Storage)
TAS를 활용하여 Disk 및 Storage 서버 장애를 감지하고 신속한 Fail-over를 지원함으로써 서비스 안정성을 보장합니다. 공유 디스크 기반 클러스터링 방식은 데이터베이스 장애 뿐만 아니라 하드웨어 장애, Interconnect 장애 등 네트워크 장애 발생 시에도 자동 Fail-over를 통해 안정적인 서비스 제공을 지속할 수 있습니다.

- TAS Disk Monitoring을 통한 스토리지 장애 모니터링
– Disk와 Storage Server 장애 감지
– 정상 노드로 Fail-over 및 TAS 미러링을 통한 데이터 복제 수준 유지 - DB서버는 TAC를 통하여 고가용성과 서비스 안정성 유지
5. Column Compression
컬럼 압축의 높은 압축 효율을 통해 디스크 공간 사용을 크게 줄이고, 이에 따른 비용 절감과 성능 향상을 제공합니다. 또한, 컬럼 압축을 포함한 다양한 수준의 압축 기법을 활용하면 데이터 보관 주기와 사용 빈도를 고려한 Information Lifecycle Management 등에 적용할 수 있습니다.

- 보다 효율적인 컬럼 압축을 통해 기존 크기의 1/5로 축소 (압축률 82%)
- 데이터 사용 빈도와 저장 공간 효율을 고려하여 컬럼 압축 Level 조정 (Low/High)
- 각종 분석 업무를 위한 기반 데이터의 보관 및 활용 증가
- 과거 데이터에서 새로운 인사이트 및 유용한 정보 도출
6. TAC(Tibero Active Cluster)
Tibero Active Cluster(TAC)는 ZetaData의 확장성과 고가용성을 위해 제공되는 대표 기능입니다. 또한, 공유된 데이터에 대한 접근 방식을 통해 데이터의 일관성과 정합성을 유지할 수 있습니다. TAC는 DBMS 장애 발생 시 Fail-over 처리를 비롯한 클러스터 운영에 필수적인 기능을 제공하여 안정적인 시스템 운영과 용이한 시스템 확장을 보장합니다.

- 운영 환경에서 자동 Fail-over를 통해 최상의 고가용성 지원
- Tibero Global Cache: 인스턴스 간 Buffer Cache Block 공유 및 메모리 기반 N/W를 통한 Lock 동기화
- DBMS 장애 발생 시 TAC Control Manager를 활용한 노드 간 Fail-over 지원
- 장애 복구 후 재기동을 통해 Multi Node 간 Load Balancing 및 정상적인 서비스 제공
- Job 수행 시 부하량을 고려하여 특정 인스턴스를 지정해 실행 가능
- 사용자 증가 등 시스템 확장이 필요할 경우 DBMS 추가를 통한 수평적 확장 지원
ZetaData7 H/W 모델 구성
모델별로 다양한 DB 및 스토리지 서버 구성을 제공하며, 비용 최적화 모델인 ZetaData Lite부터 Full Rack 모델까지 폭넓은 선택지를 제공합니다.

ZetaData7 H/W 모델 별 규격
서버 타입 | 구성 | Spec. | 1/8 Rack | 1/4 Rack | 1/2 Rack | Full Rack |
Database Server | SR 650 V3 | 2대 | 2대 | 4대 | 8대 | |
CPU /Cores | 2x Intel Xeon Platinum 8562Y 32C 2.8GHz | 2 CPU, 64 Core (2 CPU, 32 Core / 1대 ) | 4 CPU, 128 Core (2 CPU, 64 Core / 1대) | 8 CPU, 256 Core (2 CPU, 64 Core / 1대) | 16 CPU, 512 Core (2 CPU, 64 Core / 1대 | |
Memory | 512GB (default) to 2TB (max) | 1TB (4TB max) | 2TB (8TB max) | 4TB (16TB max) | ||
Local Disk | 2x 3.84TB NVMe PCIe 4.0 | 15.36 TB | 30.72 TB | 61.44 TB | ||
Network | 1x 1GbE RJ45 4-Port OCP 2x 10/25GbE SFP28 2-Port PCIe(10/25GbE Dual Rate Transceiver) 2x HDR100/100GbE QSFP56 2-port PCIe | |||||
Power | 1800W 230V Hot-Swap Gen2 Power Supply |
서버 타입 | 구성 | Spec. | 1/8 Rack | 1/4 Rack | 1/2 Rack | Full Rack |
Storage Server (공통) | SR 650 V3 | 3대 | 3대 | 7대 | 14대 | |
CPU /Cores | 2x Intel Xeon Gold 5515+ 8C 3.2GHz | 6 CPU, 48 Core (2 CPU, 16 Core / 1대) | – | – | – | |
CPU /Cores | 2x Intel Xeon Gold 6526Y 16C 2.8GHz | 6 CPU, 96 Core (2 CPU, 32 Core / 1대) | 14 CPU, 224 Core (2 CPU, 32 Core / 1대) | 28 CPU, 448 Core (2 CPU, 32 Core / 1대) | ||
Memory | 256GB (default) to 1TB (max) | 768GB (3TB max) | 1.792TB (7TB max) | 3.584TB (14TB max) | ||
Network | 1x 1GbE RJ45 4-Port OCP 2x 10/25GbE SFP28 2-Port PCIe(10/25GbE Dual Rate Transceiver) 2x HDR100/100GbE QSFP56 2-port PCIe | |||||
HC | Flash | 2x 6.4TB NVMe PCIe 4.0 | 38.4TB | 76.8TB | 179.2TB | 358.4TB |
Local Disk | 2x 480GB M.2SSD(OS) 6x 18TB SAS 7.2K(Data) | 324TB | 648TB | 1,512TB | 3,024TB | |
EF-Flash | Flash | 2x 480GB M.2SSD(OS) 4x 6.4TB NVMe PCIe 4.0 | 76.8TB | 153.6TB | 358.4TB | 716.8TB |
1) 1/8 랙 Database Server 는 장착된 Processor의 일부 활성화된 CPU core를 사용합니다.
2) Database Server의 NIC는 고객의 요건에 따라 Scale Up 확장이 가능 합니다.
3) HC: High Capacity(Disk+Flash 모델), EF: Extreme Flash(Flash Only 모델)
마치며
오늘날 기업의 데이터 환경은 빠르게 변화하고 있습니다. 기존의 레거시 인프라는 급증하는 데이터 볼륨과 실시간 분석 요구를 감당하기 어려운 상황입니다. 비즈니스 성공을 위해서는 데이터 기반 의사결정 속도를 높이고, 인프라 투자 대비 성능을 극대화할 수 있는 솔루션이 필요합니다.
이제 비즈니스 경쟁력 강화를 위해 데이터 인프라를 고민해야 할 때입니다.
ZetaData7을 통해 실시간 분석 환경을 구현하여 데이터 혁신을 경험하세요.