System requirements for IBM Business Automation Insights


Here are the system requirements for installing the production deployment of Business Automation Insights.

All the Business Automation Insights containers are IBM® certified. To use the Business Automation Insights images, the administrator must make sure that the target cluster on a container platform has the capacity for all the capabilities that you plan to install.


For each stage in your operations (a minimum of three stages is expected "development, preproduction, and production"), you must allocate a cluster of nodes before you install Business Automation Insights. Development, preproduction, and production are stages that are best run on different compute nodes. To achieve resource isolation, each namespace is a virtual cluster within the physical cluster and a Business Automation Insights deployment is scoped to a single namespace. High-level resource objects are scoped within namespaces. Low-level resources, such as nodes and persistent volumes, are not in namespaces.

Note: Business Automation Insights only supports production deployment. Consequently, you must set shared_configuration.sc_deployment_license and shared_configuration.sc_deployment_type to production

The Detailed system requirements External link opens a new window or tab page provides a cluster requirements guideline for Business Automation Insights.

The minimum cluster configuration and physical resources that are needed to run the Cloud Pak include the following elements:
  • Hardware architecture: Intel (amd64 or x86_64 the 64-bit edition for Linux® x86) on all platforms, Linux on IBM Z®, or Linux on Power®.
  • Node counts: Dual compute nodes for nonproduction and production clusters. A minimum of three nodes is needed for medium and large production environments and large test environments. Any cluster configuration needs to adapt to the size of the projects and the workload that is expected.

Based on your cluster requirement, you can pick a deployment profile (sc_deployment_profile_size) and enable it during installation. Business Automation Insights provides small, medium, and large deployment profiles. You can set the profile during installation, in an update, and during an upgrade.

The default profile is small. Before you install the Business Automation Insights, you can change the profile to medium or large.

It is recommended that you set the IBM Cloud® Platform UI (Zen) service to the same size as Business Automation Insights. The possible values are small, medium, and large.

You can use custom resource templates to update the hardware requirements of the services that you want to install.

The following sections provide the default resources for each capability. For more information about the minimum requirements of foundational services, see Hardware requirements and recommendations for foundational services External link opens a new window or tab .

Attention: The values in the hardware requirements tables were derived under specific operating and environment conditions. The information is accurate under the given conditions, but results that are obtained in your operating environments might vary significantly. Therefore, IBM cannot provide any representations, assurances, guarantees, or warranties regarding the performance of the profiles in your environment.

Small profile hardware requirements

  • Table 1 Business Automation Insights operator default requirements for a small profile
  • Table 2 Business Automation Insights default requirements for a small profile
Table 1. Business Automation Insights operator default requirements for a small profile
Component CPU Request (m) CPU Limit (m) Memory Request (Mi) Memory Limit (Mi) Number of replicas Pods are licensed for production/nonproduction Ephemeral storage Limit
ibm-bai-insights-engine-operator 500 1000 256 2048 1 No NA
ibm-bai-foundation-operator 500 1000 256 2048 1 No NA
ibm-opensearch-operator 500 2000 820 2048 3 No 5120 (6144 for HA)
Note: If you plan to install the cp4a operator for example in all namespaces for more than one instance, add more resources. You can use the kubectl patch csv command to add more resources:
kubectl patch csv ibm-bai-insights-engine-operator.v23.2.0 --type=json -p '[
{
"op":"replace",
"path": "/spec/install/spec/deployments/0/spec/template/spec/containers/0/resources/limits/cpu",
"value": "4"
},
{
"op":"replace",
"path": "/spec/install/spec/deployments/0/spec/template/spec/containers/0/resources/limits/memory",
"value": "8Gi"
},
{
"op":"replace",
"path": "/spec/install/spec/deployments/0/spec/template/spec/containers/0/resources/requests/cpu",
"value": "1500m"
},
{
"op":"replace",
"path": "/spec/install/spec/deployments/0/spec/template/spec/containers/0/resources/requests/memory",
"value": "1600Mi"
},
]'
Table 2. Business Automation Insights default requirements for a small profile
Component CPU Request (m) CPU Limit (m) Memory Request (Mi) Memory Limit (Mi) Number of replicas Pods are licensed for production/nonproduction
Business Performance Center 100 2000 512 2000 1 Yes/No
Flink task managers 1000 1000 1728 1728 Default parallelism

2

Yes/No
Flink job manager 1000 1000 1728 1728 1 No
Management REST API 100 1000 50 160 1 No
Management back end (second container of the same management pod as the previous one) 100 500 350 512 1 No
Note: Business Automation Insights relies on Kafka, and OpenSearch from Foundational Services. Business Automation Insights also creates the bai-setup and bai-core-application-setup Kubernetes jobs and requests 200m for CPU and 350Mi for memory. The CPU and memory limits are set equal to the requests. The pods of these Kubernetes jobs run for a short time at the beginning of the installation, then complete, thus freeing the resources.

Medium profile hardware requirements

  • Table 3 Business Automation Insights operator default requirements for a medium profile
  • Table 4 Business Automation Insights default requirements for a medium profile
Table 3. Business Automation Insights operator default requirements for a medium profile
Component CPU Request (m) CPU Limit (m) Memory Request (Mi) Memory Limit (Mi) Number of replicas Pods are licensed for production/nonproduction Ephemeral storage Limit
ibm-bai-insights-engine-operator 500 1000 256 2048 1 No NA
ibm-bai-foundation-operator 500 1000 256 2048 1 No NA
ibm-opensearch-operator 500 2000 820 2048 3 No 5120 (6144 for HA)
Note: If you plan to install the cp4a operator for example in all namespaces for more than one instance, add more resources. You can use the kubectl patch csv command to add more resources:
kubectl patch csv ibm-bai-insights-engine-operator.v25.0.0 --type=json -p '[
{
"op":"replace",
"path": "/spec/install/spec/deployments/0/spec/template/spec/containers/0/resources/limits/cpu",
"value": "4"
},
{
"op":"replace",
"path": "/spec/install/spec/deployments/0/spec/template/spec/containers/0/resources/limits/memory",
"value": "8Gi"
},
{
"op":"replace",
"path": "/spec/install/spec/deployments/0/spec/template/spec/containers/0/resources/requests/cpu",
"value": "1500m"
},
{
"op":"replace",
"path": "/spec/install/spec/deployments/0/spec/template/spec/containers/0/resources/requests/memory",
"value": "1600Mi"
},
]'
Table 4. Business Automation Insights default requirements for a medium profile
Component CPU Request (m) CPU Limit (m) Memory Request (Mi) Memory Limit (Mi) Number of replicas Pods are licensed for production/nonproduction
Business Performance Center 100 4000 512 2000 2 Yes/No
Flink task managers 1000 1000 1728 1728 2 Yes/No
Flink job manager 1000 1000 1728 1728 1 No
Management REST API 100 1000 50 160 2 No
Management back end (second container of the same management pod as the previous one) 100 500 350 512 2 No
Note: Business Automation Insights relies on Kafka, and OpenSearch from Foundational Services. Business Automation Insights also creates the bai-setup and bai-core-application-setup Kubernetes jobs and requests 200m for CPU and 350Mi for memory. The CPU and memory limits are set equal to the requests. The pods of these Kubernetes jobs run for a short time at the beginning of the installation, then complete, thus freeing the resources.

Large profile hardware requirements

  • Table 5 Business Automation Insights operator default requirements for a large profile
  • Table 6 Business Automation Insights default requirements for a large profile
Table 5. Business Automation Insights operator default requirements for a large profile
Component CPU Request (m) CPU Limit (m) Memory Request (Mi) Memory Limit (Mi) Number of replicas Pods are licensed for production/nonproduction Ephemeral storage Limit
ibm-bai-insights-engine-operator 500 1000 256 2048 1 No NA
ibm-bai-foundation-operator 500 1000 256 2048 1 No NA
ibm-opensearch-operator 500 2000 820 2048 3 No 5120 (6144 for HA)
Note: If you plan to install the BAI operator for example in all namespaces for more than one instance, add more resources. You can use the kubectl patch csv command to add more resources:
kubectl patch csv ibm-bai-insights-engine-operator.v25.0.0 --type=json -p '[
{
"op":"replace",
"path": "/spec/install/spec/deployments/0/spec/template/spec/containers/0/resources/limits/cpu",
"value": "4"
},
{
"op":"replace",
"path": "/spec/install/spec/deployments/0/spec/template/spec/containers/0/resources/limits/memory",
"value": "8Gi"
},
{
"op":"replace",
"path": "/spec/install/spec/deployments/0/spec/template/spec/containers/0/resources/requests/cpu",
"value": "1500m"
},
{
"op":"replace",
"path": "/spec/install/spec/deployments/0/spec/template/spec/containers/0/resources/requests/memory",
"value": "1600Mi"
},
]'
Table 6. Business Automation Insights default requirements for a large profile
Component CPU Request (m) CPU Limit (m) Memory Request (Mi) Memory Limit (Mi) Number of replicas Pods are licensed for production/nonproduction
Business Performance Center 100 4000 512 2000 2 Yes/No
Flink task managers 1000 1000 1728 1728 Default parallelism

2

Yes/No
Flink job manager 1000 1000 1728 1728 1 No
Management REST API 100 1000 50 160 2 No
Management back end (second container of the same management pod as the previous one) 100 500 350 512 2 No
Note: Business Automation Insights relies on Kafka, and OpenSearch from Foundational Services. Business Automation Insights also creates the bai-setup and bai-core-application-setup Kubernetes jobs and requests 200m for CPU and 350Mi for memory. The CPU and memory limits are set equal to the requests. The pods of these Kubernetes jobs run for a short time at the beginning of the installation, then complete, thus freeing the resources.