Skip to main content

Recommended Servers

Standalone Deployment Mode

Microservices

Strengths: Simple and fast deployment, low server resources and O&M costs.

Weaknesses: single point of failure, but it supports health checks and usually has self-recovery capabilities.

Recommended server configurations are as follows:

To ensure stable and efficient performance across diverse business scenarios, combined with multi-environment deployment practices and load performance, ​​a clustered deployment is strongly recommended for production environments​​. If a standalone setup is necessary, the minimum memory configuration should be ​​48GB​​.

ConcurrencyConfigurationOS
Baseline Test8C/32G/40G system disk/100G data diskDebian 12
≤1008C/48G/60G system disk/200G data diskDebian 12
≤20016C/64G/60G system disk/200G data diskDebian 12
≤30032C/64G/60G system disk/200G data diskDebian 12
>300Recommended cluster deployment-

Data Pipeline Service

Data Pipeline is an extension module in the HAP system, and users can choose whether to enable it or not. The recommended configuration for the data Pipeline server is as follows:

Number of synchronization tasksConfigurationOS
1~208C/32G/40G system disk/100G data diskDebian 12
1~5016C/64G/40G system disk/100G data diskDebian 12
50 or aboveRecommend deploying in cluster mode for easy horizontal scaling-

The larger the amount of data in the data source, the higher the required resource consumption may also need to be correspondingly increased

Cluster Deployment Mode

Lite Edition (Concurrency 300+)

Strengths: save server resources and O&M costs, high availability of microservice clusters, and relatively independent deployment components, suitable for environments with limited resources or small-scale application scenarios.

Weaknesses: some component coupling, possible single point of failure of storage-related services.

Recommended server configurations are as follows:

UsageConfigurationOSDeployed ServiceNumber
Load and Forward4C/8G/100G system disk/200G data diskDebian 12Nginx1
Microservice Application16C/64G/100G system disk/200G data diskDebian 12HAP Microservices2
Middleware8C/32G/100G system disk/500G data diskDebian 12Kafka, Elasticsearch, File Object Storage1
Data Storage8C/32G/100G system disk/300G data diskDebian 12MySQL, MongoDB, Redis1
Data Pipeline (optional)8C/32G/100G system disk/200G data diskDebian 12Data Pipeline Service1

Standard Edition (Concurrency 600+)

Strengths: Having basic high availability capabilities, such as node redundancy and higher utilization of automatic fault tolerance, and being able to effectively utilize server resources. Suitable for most usage scenarios.

Weaknesses: There is interference and resource competition between different storage components, and attention should be paid to resource allocation and management.

Recommended server configurations are as follows:

UsageConfigurationOSDeployed ServicesNumber
Load and Forward4C/8G/100G system disk/200G data diskDebian 12Nginx2
Microservice Application16C/64G/100G system disk/200G data diskDebian 12HAP Microservices3
Cache4C/16G/100G system disk/200G data diskDebian 12Redis3
Middleware8C/32G/100G system disk/500G data diskDebian 12Kafka, Elasticsearch, File Object Storage4
Database8C/32G/100G system disk/300G data diskDebian 12MySQL, MongoDB3
Data Pipeline (optional)8C/32G/100G system disk/200G data diskDebian 12Data Pipeline Service2

Professional Edition (Concurrency 1000+)

Strengths: At the same time of high availability, a single application architecture is adopted (only one component instance runs on each server) to improve reliability and performance, avoid interference and resource competition between different components, and also facilitate independent expansion and management of each component.

Weaknesses: The server resources and maintenance costs are relatively high.

Recommended server configurations are as follows:

UsageConfigurationOSDeployed ServiceNumber
Load and Forward4C/8G/100G system disk/200G data diskDebian 12Nginx2
Microservice Application24C/64G/100G system disk/300G data diskDebian 12HAP Microservices4
Cache8C/32G/100G system disk/200G data diskDebian 12Redis3
Message queue8C/32G/100G system disk/500G data diskDebian 12Kafka3
Full-text search8C/32G/100G system disk/500G data diskDebian 12Elasticsearch3
File Storage8C/32G/100G system disk/500G data diskDebian 12File Object Storage4
RDB8C/16G/100G system disk/500G data diskDebian 12MySQL2
NoSQL32C/64G/100G system disk/500G data diskDebian 12MongoDB3
Data Pipeline (optional)16C/64G/100G system disk/200G data diskDebian 12Data Pipeline Service2

HyperScale Ultimate Edition (Concurrency 1000+, multiple availability zones)

Strengths: Based on the professional edition, it has high availability and disaster recovery capabilities through redundant deployment across regions and availability zones, ensuring business continuity.

Weaknesses: High server resources and maintenance costs, performance affected by network latency.

Recommended server configurations are as follows:

UsageConfigurationOSDeployed ServiceNumber
Load and Forward4C/8G/100G system disk/200G data diskDebian 12Nginx3
Microservice Application24C/64G/100G system disk/300G data diskDebian 12HAP Microservices6
Cache8C/32G/100G system disk/200G data diskDebian 12Redis5
Message queue8C/32G/100G system disk/500G data diskDebian 12Kafka5
Full-text search8C/32G/100G system disk/500G data diskDebian 12Elasticsearch5
File Storage8C/32G/100G system disk/500G data diskDebian 12File Object Storage8
RDB8C/16G/100G system disk/500G data diskDebian 12MySQL5
NoSQL32C/64G/100G system disk/500G data diskDebian 12MongoDB5
Data Pipeline (optional)16C/64G/100G system disk/200G data diskDebian 12Data Pipeline Service5