Recommended Hardware Configuration
Scalability Guidelines Based On Customer Data
Based on testing and production results from several customers, Table 1 offers guidelines for expected user and/or data densities. Results vary based on many variables and doing your own testing will determine your specific scalability.
Table 1: Hardware/VM Usage Guidelines
Performance Variables |
Minimum |
Recommended |
Advanced |
|
|---|---|---|---|---|
1 |
Data volumes in Vector – Low (~20GB) |
X |
X |
|
2 |
Data volumes in Vector – Medium (~150GB) |
|
X |
|
3 |
Data volume in Vector– High (~500GB) |
|
|
X |
4 |
Data complexity 1 – Low (<100k transactions per day) |
X |
X |
|
5 |
Data complexity 1 – Medium (100k - <1M transactions per day) |
|
X |
|
6 |
Data complexity 1 – High (>1M transactions per day) |
|
|
X |
7 |
Anticipated User Count 2 |
20-50 |
30-100 |
100-1000+ |
1 Complexity in this context is volume and frequency of change via Change Data Capture (CDC).
2 Precise user counts will vary subject to the complexity of application usage, workspaces, reports, etc.
Tip: We recommend early discussions with the Hubble Support on appropriate hardware configuration for significantly higher user counts (and/or multiple data sources).
Analysis Summary
The combination of Data Volume and Data Complexity require significant CPU resources, so investing in higher CPU speeds and more cores will pay off in both performance and scalability. In Table 1 above, the combination of #1 and #5 may require use of the Advanced specifications as shown in the last column.
Hubble Accelerator Host Server Hardware
Table 2: Accelerator Hardware Host Server Guidelines
Aspect |
Minimum |
Recommended |
Advanced 1 |
|---|---|---|---|
CPU (or greater) |
Dual Intel® Xeon® Processor E5-2640 v3 (20M Cache, 2.60 GHz) [16 cores total] |
Dual Intel® Xeon® Processor E5-2690 v3 (30M Cache, 2.60 GHz) [24 cores total] |
Dual Intel® Xeon®Processor E5-2699 v4 (55M Cache, 2.20 GHz) [44 cores total] |
Memory |
>192 GB |
256 GB |
256-512 GB |
Networking2 |
1 Gbps |
10 Gbps |
10 Gbps |
Storage 3 |
Sufficient for hypervisor plus hosted systems. High speed (1+ GB/sec read) SSDs4recommended. |
||
1 Use of dual 4th Generation Intel® Xeon® Scalable Processors may be appropriate in some cases (beyond 250 concurrent users with multiple complex data sources, for example). Please discuss exact requirements with Hubble Support at early stages of your planning
2 1 GB/sec equates to read IOPS of 266,000 or greater.
3The primary storage for the Vector database is disk storage. Your storage solution must satisfy performance and space requirements. To achieve good consistent performance, you should choose smaller rather than bigger disks.
4Vector is optimized to work with both memory and disk-resident datasets, allowing it to efficiently process large amounts of data (hundreds of gigabytes). Vector can process data at more than 1.5 GB/sec per CPU core. To achieve this rate, the CPU cores must be fed at a rate fast enough to keep them busy. Consider making SSD technology a viable storage consideration for your system. It is recommended to choose SSDs for temporary database storage to improve performance for spill-to-disk operations i.e. Vector work area (II_WORK).
Hubble Accelerator Virtual Machine
Note: For optimal performance, it is recommended to run the Hubble Accelerator in a Virtual Machine on dedicated hardware. It should not be hosted on the same physical device as other Virtual Machines or business applications that could impact system resources.
Table 3: Hubble Accelerator VM Guidelines
Aspect |
Minimum |
Recommended |
Advanced |
|---|---|---|---|
Memory 1 |
128 GB |
192 GB+ |
192-468 GB |
vCPUs |
32 cores |
48 cores |
88 cores |
Disk Space 2 |
Data 2 - 500 GB |
Data 2 - 1 TB |
Data 2 - 1-2 TB |
1This is the amount of RAM available to the applications and is based on a single replication data source. Additional RAM may be required for particularly complex or big data environments. RAM size may have to be increased post-implementation.
2 Storage requirements will vary considerably by customer, depending upon the quantity of source ERP data and how much needs to be replicated to the Accelerator to service your reporting and analytics needs. For guidance, the typical compression ratio between source data in the ERP database and the accelerator is 4:3.
Architecture
Below is a diagram with the standard System Architecture of a Hubble Enterprise Deployment.
Components
Hubble accelerator installs:
- Actian Vector
- Qlik Replicate
- Hubble Backup API
Network Access
Below are defined all the ports a firewall needs to be configured with to ensure normal function of Hubble Accelerator as part of a Hubble deployment.
Port |
Protocol |
Service |
Software |
Sources |
|---|---|---|---|---|
3552 |
TCP |
Replication Admin UI |
Qlik Replicate |
Replication Admin PC |
27832 |
TCP |
Net server IIGCC (Communication) |
Actian Vector |
Hubble desktop users on company network, web server |
27839 |
TCP |
Data Access Server |
Actian Vector |
Hubble desktop users on company network, web server |
3550 |
TCP |
Replication |
Qlik Replicate |
Qlik front end running on the accelerator |
5000 |
TCP |
Hubble Backup API |
hubble-applianceapi |
Admin tool backup budgeting data |