3 Resource Requirement

This chapter 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 8080/TCP 8080/TCP
nwdaf-egress-gateway Internal ClusterIP Internal / K8s 8080/TCP 8080/TCP
nwdaf-ingress-gateway External NodePort External/ K8s 80/TCP 8081/TCP
ocn-nwdaf-data-collection Internal ClusterIP Internal / K8s 8080/TCP 8080/TCP
ocn-nwdaf-mtlf Internal ClusterIP Internal / K8s 8080/TCP 8080/TCP
ocn-nwdaf-subscription Internal ClusterIP Internal / K8s 8080/TCP 8080/TCP
ocn-nwdaf-analytics-info Internal ClusterIP Internal / K8s 8080/TCP 8080/TCP
ocn-nwdaf-configuration Internal ClusterIP Internal / K8s 8080/TCP 8080/TCP
ocn-nwdaf-georedagent Internal ClusterIP Internal / K8s 9181/TCP 9181/TCP
cap4c-kafka-ingestor Internal ClusterIP Internal / K8s 8080/TCP 8080/TCP
cap4c-model-controller Internal ClusterIP Internal / K8s 8080/TCP 8080/TCP
cap4c-model-executor Internal ClusterIP Internal / K8s 9092/TCP 9092/TCP
cap4c-stream-transformer Internal ClusterIP Internal / K8s 8080/TCP 8080/TCP
cap4c-stream-analytics Internal ClusterIP Internal / K8s 8080/TCP 8080/TCP
cap4c-api-gateway Internal ClusterIP Internal / K8s 8080/TCP 8080/TCP
nwdaf-cap4c-reporting-service Internal ClusterIP Internal / K8s 8080/TCP 8080/TCP
nwdaf-cap4c-scheduler-service Internal ClusterIP Internal / K8s 8080/TCP 8080/TCP
nwdaf-portal External NodePort External / K8s 80/TCP NA
nwdaf-portal-service Internal ClusterIP Internal / K8s 8080/TCP 8080/TCP
cap4c-configuration-manager-service Internal ClusterIP Internal / K8s 9000/TCP 9000/TCP

OCNWDAF Core Microservices Requirements

The following table displays the core microservices resource requirements:

Table 3-4 Core Microservices Resource Requirements

Microservice Name Instances 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 1 2 1 2 1 2 78.1 1
nwdaf-ingress-gateway 2 1 2 1 2 1 2 78.1 1
nwdaf-egress-gateway 2 1 2 1 2 1 2 78.1 1
nwdaf-cap4c-spring-cloud-config-server 1 1 1 2 2 1 1 78.1 1
ocn-nwdaf-data-collection-service 1 2 4 2 4 2 4 78.1 1
ocn-nwdaf-data-collection-controller 1 2 1 2 2 1 1 78.1 1
ocn-nwdaf-subscription-service 1 1 2 1 2 1 2 78.1 1
ocn-nwdaf-mtlf-service 1 1 2 1 2 1 2 78.1 1
cap4c-configuration-manager-service 1 1 2 1 2 1 2 78.1 1
ocn-nwdaf-cap4c-model-controller 1 1 2 4 8 1 2 78.1 1
ocn-nwdaf-cap4c-model-executor 1 2 4 2 4 1 2 78.1 1
ocn-nwdaf-cap4c-stream-analytics 1 2 4 4 8 1 2 78.1 1
ocn-nwdaf-cap4c-portal 1 1 2 2 4 1 2 78.1 1
ocn-nwdaf-cap4c-portal-service 1 1 2 2 4 1 2 78.1 1
ocn-nwdaf-cap4c-scheduler-service 1 1 2 1 2 1 2 78.1 1
cap4c-stream-transformer 1 1 2 1 2 1 2 78.1 1
cap4c-api-gateway 1 1 2 1 2 1 2 78.1 1
ocn-nwdaf-cap4c-kafka-ingestor 1 2 4 1 2 1 2 78.1 1
ocn-nwdaf-cap4c-reporting-service 1 1 2 1 2 1 2 78.1 1
ocn-nwdaf-geo-redundacy-agent 1 1 1 1 1 1 2 78.1 1
mirrormaker2 DD replicator 1 1 1 1 1 1 1 78.1 1
Total   25 47 33 60 22 42    

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 vCPUs Required per Pod Memory Required per Pod (GB) Storage PVC Required per Pod (GB) Replicas (ATS deployment) CPUs Required - Total Memory Required - Total (GB) Storage PVC Required - Total (GB)
ocats-nwdaf 2 1 0 1 2 1 0
ocats-nwdaf-notify 2 1 0 1 2 1 0
nwdaf-cap4c-nginx 5 1 0 1 5 1 0
Total 9 3 0 3 9 3 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, Oracle Communications 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

Broker Configuration Brokers CPU/POD RAM (G) Storage (G)
Basic 4 1 32 500
Default 12 12 64 1000

Table 3-10 Zookeeper Configuration

Zookeeper Configuration CPU/POD RAM (G) Storage (G)
Basic 2 8 50
Default 4 16 50

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

MySQL Innodb Cluster

The following table displays the MySQL Innodb Cluster requirements:

Table 3-11 MySQL Innodb Cluster Requirements

Microservice Name Pod Replica CPU/Pod Memory/Pod(in G) Total
  Min Max Min Max Min Max Min(Mi) Max(G)
nwdaf-mysql-innodb-cluster-router 1 2 1 2 1 2 78.1 1
nwdaf-mysql-innodb-cluster 1 3 1 2 1 3 78.1 1
nwdaf-mysql-operator 1 1 1 2 1 1 78.1 1
  3 6 4 6 3 6