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.
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
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. |