Skip to content

Cloud Native

Load Balancer

GTP

built by Slicce

Supercharge your kubernetes workload with GTP load balancing capabilities

The GTP load balancer handles only the control plane and does not process the user plane. Supporting GTP-C v1 and v2, it can make a route selection for a new session, override specific information elements such as APN or IMSI and route the session follow-on messages to the selected PGW-C or SMF. The load balancer re-writes its own IP address in the GTP packet of the egress path and acts as a NATing function for the GRX control plane IP address. This is ideal to distribute data sessions to individual localized PGW-Us or UPFs and have small containerized instances of UPFs in a workload.

  • Lightweight docker image
  • Orchestrated via ConfigMap or API
  • Ultra-reliable & high performant
  • Carrier-grade alarms and KPIs

Ideal to distribute load between cloud native packet gateways

Load balancers are most commonly coming as a part of the kubernetes cluster in a form of ingress controller or as part of the cloud infrastructure in various forms. While these perform perfectly for UDP/TCP/HTTP type of traffic, we sometimes need more telecom protocols aware load balancers to properly distribute the telecom control plane within a workload. Slicce load balancers come to fulfill this need when the generic load balancer of the infrastructure is not able to load balance a specific telecom protocol.

In particular and focus on GTP-C traffic, the GTP Load balancer facilitate:

  • Optimized traffic distribution: It effectively distributes traffic within the telecom control plane to ensure balanced workloads and minimize bottlenecks.
  • Elastic and scalable: Capable of scaling dynamically to meet the changing demands of SS7 traffic, ensuring flexibility in cloud-native environments.
  • High customizability: Allows extensive customization to meet specific operational needs and accommodate different customer use cases.
  • Unique routing capabilities: Route by APN, IP Range, IMSI Range or other GTP-C Information Elements.
  • Multiple load balancing schemes: First available, Round Robin, Time-based and Event-based schemes via API.
Cloud Native api exposure functions CAMEL gateway DIAMETER gateway SIP gateway MAP gateway USSD gateway SMS gateway SMS and Charging Interworking functions cloud native SS7 load balancers cloud native diameter load balancer cloud native sip load balancer cloud native GTP load balancer

Easily distribute traffic between services in your workload

When using load balancing based on APN, the system intelligently distributes GTP sessions among a set of services based on the APN included in the create session request. GTP sessions remains active in the load balancer so further request belonging to the same session reaches the correct handling PGW service inside the workload. GTP Load Balancer is often used to implement an efficient scaling within a workload of PGWs or similar cllud-hosted packet services.

Traffic Routing Based on APN (Access Point Name) Traffic Routing Based on APN (Access Point Name)

Momentary service failures are no longer a problem

The GTP Load Balancer can distribute traffic towards Stateful set with multiple service instances of a same kind. In which case it can automatically detects a failing service and assure service continuity via remaining service instances. The service set can be elastic or auto-scaled since the load balancer will allow traffic distribution to new instances of the service immediately. It is also possible for an external orchestrator to orchestrate the load balancer via REST API in case the topology of the workload is getting updated.

Automatic failover with API Orchestration Automatic failover with API Orchestration

functional specs

Software packagingDocker image, RPM or DEB package.
GTPv13GPP TS 29.060
GTPv23GPP TS 29.274
Orchestration APIRESTful over HTTP2

Let'sconnect

Telecom is our expertise