1 Introducing Provisioning Gateway
In this chapter, you will get an overview of Provisioning Gateway, its architecture and the operations it supports.
Overview
In this section, you will get an overview on Provisioning Gateway.
Oracle Provisioning Gateway is implemented as a cloud-native function. It offers a rest interface for SLF data provisioning. It relays the request received by the provisioning system to multiple 5G UDRs. It then consolidates the response received from each UDR and sends back the final response to the provisioning system.
With the help of Ingress Gateway, Provisioning Gateway provides an HTTP2 based secured RESTful interface for provisioning clients.
It also integrates with Egress API gateway for traffic towards UDR/SLF.
Architecture
In this section, you will learn about Provisioning Gateway architecture.
- Interfaces with provisioning system on the northbound and UDR (5G) on the southbound interface.
- Provisioning system uses REST-JSON based interface to send requests to UDR.
- Forks requests to multiple UDRs (multiple segments like UDR1, UDR2). The number of UDRs to which requests are forked is configurable
- Traffic between Provisioning Gateway and UDR is managed via Egress Gateway.
- Can be deployed in multiple setups. Each one is stateless and does not communicate with each other. If one of the Provisioning Gateway fails, provisioning system can send commands to second Provisioning Gateway to continue provisioning.
- Micro services are:
- Ingress API Gateway: receives requests from provisioning system and forwards the same to provisioning gateway service. It also provides TLS for secure request handling and loadbalances among all provisioning gateway service pods.
- Egress API Gateway: handles egress traffic towards UDR/SLF.
- Provisioning Gateway Service: is the core service, which handles the main business logic of forking requests to multiple UDR/SLF. The service ensures the provisioning operations are atomic across segments i.e. returns success only when requests are successful on all UDR/SLFs.
- Auditor Service: audits the subscriber records across segments and creates a report for descrepencies in the subscriber information.
- CNF is integrated with OCCNE services like EFK, Prometheus/Grafana and Jaegar.
List of Operations Supported
In this section, you will learn about the Network Function (NF) related operations for provisioning.
- Creates/Updates SLF data for a subscriber: Adds or updates the SLF data related to nf-group-id.
- Get SLF Data: Retrieves the nf-group information of a subscriber.
- Delete SLF Data: Deletes the nf-group information and related data for a subscriber.
References
In this section, you will learn about Provisioning Gateway references.
- Unified Data Repository Installation and Upgrade Guide
- Unified Data Repository User's Guide
- Cloud Native Core Network Function Data Collector User's Guide