Containerization (operating-system-level virtualization) requirements
Implementing the containerization (operating-system-level virtualization) is required for the following bpm’online services:
-
machine learning
-
data enrichment
-
bulk email service
-
global search
-
deduplication
-
Exchange Listener
Typical infrastructure configuration for operating-system-level virtualization:
Kubernetesmaster server
Environment | Virtual infrastructure |
CPU (number of virtual cores, frequency) | 2 > 2,60 GHz |
RAM | 4 Gb |
Disk space (capacity, IOPS, latency) | 30 GB, 100 IOPS, < 10 ms |
Ratio of virtual and physical cores | No more than 2 virtual cores per 1 physical core |
Network interface (number, speed) | 1 >= 1 Gbit / s |
The number of servers with considering the fault tolerance | 3 |
Number of servers | Without considering the fault tolerance: 2 |
With considering the fault tolerance: 3 | |
Fault-tolerance options | N+1 |
Kubernetes node server
Environment | Virtual infrastructure |
CPU (number of virtual cores, frequency) | 4 > 2,60 GHz |
RAM | 28 GB |
Disk space (capacity, IOPS, latency) | 120 GB, 500 IOPS, < 10 ms |
Ratio of virtual and physical cores | No more than 2 virtual cores per 1 physical core |
Network interface (number, speed) | 1 >= 1 Gbit / s |
Number of servers | Without considering the fault tolerance: 1 |
With considering the fault tolerance: 2 | |
Fault-tolerance options | N+1 |
Kubernetes balancer server
Environment | Virtual infrastructure |
CPU (number of virtual cores, frequency) | 1 > 2,60 GHz |
RAM | 1 Gb |
Disk space (capacity, IOPS, latency) | 30 GB, 100 IOPS, < 10 ms |
Ratio of virtual and physical cores | No more than 2 virtual cores per 1 physical core |
Network interface (number, speed) | 1 >= 1 Gbit / s |
Number of servers | Without considering the fault tolerance: 1 |
With considering the fault tolerance: 2 | |
Fault-tolerance options | N+1 |