1 Introduction

This document contains information about the functionalities of Cloud Native Core Oracle Cloud Infrastructure (OCI) Adaptor and how to use it to seamlessly integrate the OCI's observability stack with CNC NFs.

The information in this document allows the users to:

  • Deploy the OCI Adaptor on the public cloud OCI platform.
  • Collect logs, metrics, and traces of CNC Applications and share them with OCI PaaS (Platform as a Service) using OCI Adaptor.

Overview

Oracle Cloud Infrastructure (OCI) is a set of complementary cloud services that enable you to host, build, and run a range of applications and services in a High Availability (HA) environment. OCI provides high-performance computing capabilities (comparable to physical hardware instances) and storage capacity in a flexible overlay virtual network that is securely accessible from your on-premises network.

Oracle Cloud Infrastructure (OCI) Container Engine for Kubernetes Environment (OKE) offers a carrier-grade container orchestration platform that fulfils the deployment requirements of cloud-native containerized applications.

OKE assists in managing and efficiently operating the Kubernetes cluster resources by automating administration and scaling tasks. OKEs simplify cloud deployment operations and reduce the operator's day-to-day network intervention. OKE provides two types of clusters a basic cluster and an enhanced cluster. CNC NFs are deployed on a basic cluster with only managed nodes.

You must perform OCI deployment tasks in the same sequence as outlined in the following table:

Table 1-1 OCI Deployment Task Sequence

Task Subtask References
Creating OCI User Management   Creating OCI User Management
  Creating User Groups Creating User Groups
  Creating the User Creating the User
  Creating the Auth Token to be Used as Registry Password Creating the Auth Token to be Used as Registry Password
Creating OCI Infrastructure   Creating OCI Infrastructure
Deploying OCI Adaptor   Deploying OCI Adaptor
Configuring OCI Observability and Management   Configuring OCI Observability and Management
  Configuring NF Metrics Dashboard on OCI Configuring NF Metrics Dashboard on OCI
  Configuring NF Alerts on OCI Configuring NF Alerts on OCI
Deploying CNC Applications   Deploying CNC Applications
Uninstalling OCI Adaptor   For more information, see the "Uninstalling OCI Adaptor" section in Oracle Communications Cloud Native Core OCI Adaptor User Guide.
Deleting OCI Infrastructure   Deleting OCI Infrastructure

Comparison of OCI and CNE

Oracle CNC 5G applications running on the Oracle on-premises platform consume the services listed under the "CNE Service" column as against the "OCI Service" in the table below.

Table 1-2 Comparison of OCI and CNE

Item CNE Service OCI Service Details
App Logs Fluentd and Kibana OCI Logging Analytics Fluentd is used with OCI Logging Analytics Output Plugin to send logs to OCI Logging Analytics (LA) service.
CNIs or Multus Calico, Multus Flannel, OCI NPN and IPvlan or MacVLAN Multus is not preferred for Public OCIs.
Container Images Operator's Registry Server OCI Registry Server 5G CNC NF images and OCI-Adaptor images are added to the registry.
DNS Core DNS Core DNS -
Keys Kubernetes Secret Kubernetes Secret -
Load Balancer LBVM with HAProxy L4 Network Load Balancer Network Load Balancers (NLB) facilitate automated traffic distribution from one entry point to multiple servers in the backend set.
Metrics and Alerts Prometheus and Grafana OCI Monitoring Service Metrics are extracted and subsequently shared with the OCI Management Agent.
Traces OpenTelemetry with Jaeger OTEL Collector OCI supports OpenTelemetry. The Application Performance Monitoring (APM) Java Tracer is not utilized.