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 | 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 |
| nwdaf-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 |
| nwdaf-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-data-collection-controller | 2 | 1 | 2 | 2 | 1 | 1 | 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 |
| cap4c-configuration-manager-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 |
| cap4c-stream-transformer | 1 | 2 | 1 | 2 | 1 | 2 | 78.1 | 1 |
| cap4c-api-gateway | 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 |
| mirrormaker2 DD replicator | 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.