3 Resource Requirement

This section provides information about the resource requirements to install and run Oracle Communications Networks Data Analytics Function (OCNWDAF).

Kubernetes Resources

The following table displays the Kubernetes resource requirements:

Table 3-1 Kubernetes Resources

Instance No. of instances CPU/Instance Total CPU
K8s Master 3 4 12
K8s Worker 12 16 192
LB 2 2 4
Total 208

OCNWDAF Deployment

The following table displays the OCNWDAF deployment details:

Table 3-2 OCNWDAF Deployment

Deployment Type CPUs Memory (in GB) Storage (in GB)
Default 105 969 5000

Microservice Port Mapping

The following table displays the microservices port mapping information:

Table 3-3 Port Mapping

Service Port Type IP Type Network Type Service Port Container Port
ocn-nwdaf-analytics Internal ClusterIP Internal/K8s 8083/TCP 8080/TCP
ocn-nwdaf-communication Internal ClusterIP Internal/K8s 8082/TCP 8080/TCP
ocn-nwdaf-configuration-service Internal ClusterIP Internal/K8s 8096/TCP 8080/TCP
ocn-nwdaf-data-collection Internal ClusterIP Internal/K8s 8081/TCP 8080/TCP
ocn-nwdaf-gateway Internal ClusterIP Internal/K8s 8088/TCP 8080/TCP
ocn-nwdaf-mtlf Internal ClusterIP Internal/K8s 8093/TCP 8080/TCP
ocn-nwdaf-subscription Internal ClusterIP Internal/K8s 8087/TCP 8080/TCP

OCNWDAF Core Microservices Requirements

The following table displays the core microservices resource requirements:

Table 3-4 Core Microservices Resource Requirements

Microservice Name POD Replica CPU/POD Memory/POD (in GB) Ephemeral Storage
  Min Max Min Max Min Max Min (Mi) Max (GB)
ocn-nwdaf-analytics-info-service 1 2 1 2 1 2 78.1 1
ocn-nwdaf-gateway-service (ingress gateway) 1 2 1 2 1 2 78.1 1
nwdaf-cap4c-spring-cloud-config-server 1 1 2 2 1 1 78.1 1
ocn-nwdaf-communication-service (egress gateway) 1 2 1 2 1 2 78.1 1
ocn-nwdaf-data-collection-service 2 4 2 4 2 4 78.1 1
ocn-nwdaf-subscription-service 1 2 1 2 1 2 78.1 1
ocn-nwdaf-mtlf-service 1 2 1 2 1 2 78.1 1
ocn-nwdaf-configuration-service 1 2 1 2 1 2 78.1 1
ocn-nwdaf-cap4c-model-controller 1 2 4 8 1 2 78.1 1
ocn-nwdaf-cap4c-model-executor 2 4 2 4 1 2 78.1 1
ocn-nwdaf-cap4c-stream-analytics 2 4 4 8 1 2 78.1 1
ocn-nwdaf-cap4c-portal 1 2 2 4 1 2 78.1 1
ocn-nwdaf-cap4c-portal-service 1 2 2 4 1 2 78.1 1
ocn-nwdaf-cap4c-scheduler-service 1 2 1 2 1 2 78.1 1
ocn-nwdaf-cap4c-kafka-ingestor 2 4 1 2 1 2 78.1 1
ocn-nwdaf-cap4c-reporting-service 1 2 1 2 1 2 78.1 1
ocn-nwdaf-geo-redundacy-agent 1 1 1 1 1 2 78.1 1
Total 21 40 28 52 17 35    

NRF Client Resources

The following table displays the NRF Client resource requirements:

Table 3-5 NRF Client Resource Requirements

Microservice Name POD Replica CPU/POD Memory/POD (in GB) Ephemeral Storage
  Min Max Min Max Min Max Min (Mi) Max (G)
nrfclient-appinfo 1 2 1 2 1 2 78.1 1
nrfclient-ocnf-nrf-client-discovery (2 instances) 1 2 1 2 1 2 78.1 1
nrfclient-ocnf-nrf-client-nfmanagement 1 2 1 2 1 1 78.1 1
nrfclient-ocpm-config 1 2 1 2 1 4 78.1 1
Total 4 8 4 8 4 9    

ATS and Stubs Requirements

The following table displays the ATS and Stubs resource requirements:

Table 3-6 ATS and Stubs Requirements

Microservice CPUs required per POD Memory required per POD Storage PVC required per POD # Replicas (regular deployment) # Replicas (ATS deployment) CPUs required total Memory required total (GB) Storage PVC required total (GB)
ocats-nwdaf-subs 2 1 0   1 2 1 0
ocats-nwdaf-notify-api 2 1 0   1 2 1 0
Total 4 2       10 9 0

CNC Console Requirements

The following table displays the CNC Console resource requirements:

Table 3-7 CNC Console Requirements

Service Name Limits Requests
  CPU Memory (in GB) CPU Memory (in GB)
M-CNCC IAM 10.5 11.5 5.3 5.8

Redis Requirements

The following table displays the Redis requirements:

Table 3-8 Redis Requirements

Microservice Name POD Replica CPU/POD Memory/POD (in GB) Storage
  Min Max Min Max Min Max Min (Mi) Max (G)
Redis 1 3 2 4 4 8 500 1
Total 1     4   8 500  

cnDBTier Requirements

For information on cnDBTier requirements see, Cloud Native Core, cnDBTier Installation, Upgrade, and Fault Recovery Guide.

Kafka Requirements

The following tables display the Kafka requirements:

Each entry is per broker (with at least three brokers and three zookeepers).

Table 3-9 Broker Configuration

Kafka vCPU Req vCPU Limit Memor y Req (Gi) Memor y Limit (Gi) Min Replic a Max Replic a Storage
Kafka 2 5 4 24 3 3 30 -200GB

Table 3-10 Zookeeper Configuration

Zookeeper vCPU Req vCPU Limit Memor y Req (Gi) Memor y Limit (Gi) Min Replic a Max Replic a Storage
Zookeeper 1 1 1 2 3 3 10GB

With a minimum of three nodes in the cluster, the expected data transfer rate is 225 MB/sec.