Skip to content

Cloud Native

Load Balancers

DIAMETER

built by Slicce

Supercharge your kubernetes workload with DIAMETER load balancing capabilities

The DIAMETER load balancer is provisioned with a set of rules to determine where to forward an initial DIAMETER session request. Once a destination is assigned, it will keep on delivering the following DIAMETER requests/responses using the same Session-Id to the same destination. This is ideal to have a single entry point for DIAMETER traffic into a workload and distribute traffic across multiple DIAMETER-based microservices.

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

Indispensable tool to drive 4G services on cloud native environments

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 DIAMETER traffic, the DIAMETER 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 DIAMETER traffic, ensuring flexibility in cloud-native environments.
  • High customizability: Allows extensive customization to meet specific operational needs and accommodate different customer use cases.
  • DRA like routing capabilities: Route by Application ID or by Realm.
  • 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 Application ID, the system intelligently distributes DIAMETER traffic among a set of services based on the Application ID included in the request. This ensures that messages related to different applications are directed to the appropriate server handling that specific service. Using round-robin, least connections, or other algorithms to balance load, it ensure that requests for a specific AppID are sent to the service or stateful set best suited to handle that application. This to empower the workload with efficient scaling.

Traffic Routing Based on ApplicationId Traffic Routing Based on ApplicationId

Momentary service failures are no longer a problem

The DIAMETER Load Balancer can distribute traffic towards a same Realm/ApplicationId between 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 orchstrator to orchestrate the load balancer via REST API in case the toplology 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.
SCTPRFC 4960; with multi-homing support
DIAMETER base protocolRFC 3588, RFC 6733
DIAMETER interfacesRo, Rf, Gx, Gy, S6a/S6d, Swx, Sy, SGs, SGd, Cx, Sh
Orchestration APIRESTful over HTTP2

Let'sconnect

Telecom is our expertise