3.1. 하드웨어 요구사항
3.1.1. 데이터 코어 어플리케이션
데이터 코어의 어플리케이션 별 최소 하드웨어 요구사항은 아래 표와 같습니다.
어플리케이션 | CPU (최소/권장) | MEM | DISK | 설명 |
---|---|---|---|---|
Data manager | 1 Core / 2 Core | 2GB / 4GB | 40GB / 80GB | 데이터 허브 원장 데이터 관리 모듈 |
Ingest interface | 2 Core / 4 Core | 2GB / 4GB | 40GB / 80GB | 데이터 적재 인입 담당 모듈 |
Data service broker | 2 Core / 4 Core | 2GB / 4GB | 40GB / 80GB | 데이터 적재 및 조회 관리 모듈 |
Data core UI | 1 Core / 2 Core | 2GB / 4GB | 40GB / 80GB | 관리자 UI |
Data core dashboard | 1 Core / 2 Core | 2GB / 4GB | 40GB / 80GB | 관리자 대시보드 |
Push agent | 1 Core / 2 Core | 2GB / 4GB | 40GB / 80GB | Notification 발송 모듈 |
3.1.2. 미들웨어
데이터 코어에 사용되는 미들웨어의 최소 하드웨어 요구사항은 아래 표와 같습니다.
미들웨어 | CPU (최소/권장) | MEM | DISK | 설명 |
---|---|---|---|---|
PostgreSQL | 4 Core / 8 Core | 4GB / 8GB | 40GB / 500GB | 데이터 코어 원장 및 이력 데이터 적재 |
Apache Kafka | 4 Core / 8 Core | 4GB / 8GB | 100GB / 500GB | 데이터 코어 적재 데이터 스트리밍 채널 |
Zookeeper | 4 Core / 8 Core | 4GB / 8GB | 40GB / 100GB | Apache Kafka 연계를 위한 Zookeeper |
kafka-rest-proxy | 1 Core / 2 Core | 1GB / 2GB | 40GB / 80GB | Apache Kafka 토픽 관리를 위한 설정 지원 모듈 |
RabbitMQ | 2 Core / 4 Core | 2GB / 4GB | 40GB / 500GB | MQTT Notification Broker - MQTT Broker 를 데이터코어에서 지원하고자 할 때 사용 |