Your submission was sent successfully! Close

Thank you for signing up for our newsletter!
In these regular emails you will find the latest updates from Canonical and upcoming events where you can meet our team.Close

Thank you for contacting our team. We will be in touch shortly.Close

  1. Blog
  2. Article

Tytus Kurek
on 1 October 2019


With an emerging demand for higher speeds, lower latency, and increasing connection density,  telecommunications providers have started implementing 5G. While the initial roll-out usually takes months, the entire process is going to take years. This is because designing and implementing 5G entails a number of challenges. These include deployment and operations of the physical infrastructure and VNFs (Virtual Network Functions) onboarding and orchestration. In this blog, we present the benefits of using Juju charms for 5G Core implementation purposes. It is shown how the aforementioned challenges can be overcome. Finally, we demonstrate how a telco can implement 5G Core with Juju charms, using BT as an example.

Challenges related to NFV adoption

Adopting NFV (Network Functions Virtualisation) requires implementing the following two layers: NFVI (NFV Infrastructure) and MANO (MANagement and Orchestration). According to the OPNFV (Open Platform for NFV) architecture, NFVI is usually deployed based on OpenStack which provides the cloud IaaS (Infrastructure-as-a-Service) functionality and / or Kubernetes – a container orchestration platform. These solutions, however, are known from being difficult to deploy and operate, especially in distributed environments consisting of hundreds of nodes. Moreover, telco use cases usually require certain extensions, such as complex SDN (Software Defined Networking) or DPDK (Data Plane Development Kit), to be enabled which makes the whole process even harder.

Source: https://wiki.opnfv.org/

With regards to MANO, contrary to early generations of NFV technology, 5G brings in specific requirements for VNFs onboarding and orchestration. Instead of just running legacy monolithic software blocks in a virtualised environment, 5G VNFs are going to be fully cloud-native. This means that they have to be re-designed based on a microservices architecture. Those microservices will later run inside highly available and massively scalable VMs or containers, which introduces another layer of complexity over the already complex cloud environment.

Using Juju charms for 5G Core implementation

In order to satisfy the demanding requirements for service orchestration and lifecycle management, Canonical has developed Juju – an application modelling tool. Juju uses charms – a collection of scripts and metadata – which contain all necessary logic required to install, configure and operate applications. By using charms for 5G Core implementation purposes, telcos can benefit from a full automation, declarative DevOps approach and facilitated operational tasks, such as upgrades or backups. All of those operations are managed by the Juju controller. Combining it with other Canonical’s open-source tools helps to reduce the time required to deploy 5G Core from months to days.


Juju model of an OpenStack cloud

As stated in the previous section, an open source NFVI is usually implemented based on OpenStack and Kubernetes. Canonical provides both Charmed OpenStack and Charmed Kubernetes, which allows both platforms to be deployed with charms. This means telcos can just model their NFVI by creating a YAML file in which it is possible to:

  • define the number of machines being deployed
  • define the desired SDN solution to be used
  • add or remove certain services (such as monitoring)
  • turn on / off certain features (such as DPDK).

The rest of the work is done by the charms under the control of Juju. Moreover, daily operational tasks, such as OpenStack upgrades, can be also performed by just launching an action against the Juju controller. This is a huge improvement compared to legacy deployment methods and operations tools based on custom scripts and imperative playbooks.

With regards to the MANO layer, Canonical provides OSM (Open Source MANO) which delivers an open source stack aligned with ETSI NFV Information Models. The whole OSM stack can again be deployed by Juju on top of a Kubernetes cluster, but the OSM itself also uses charms for VNFs onboarding and orchestration, including all DayN configuration tasks.

Use case: BT

In order to overcome the challenges associated with 5G Core implementation, BT, one of the biggest telcos in Europe, has recently turned to Canonical.. Having years of experience in private cloud deployments, Canonical will not only provide BT with the basis of a cloud but also help them to spread the power of Juju across their telco-specific use cases. By utilising Juju for NFVI deployment purposes, BT is aiming to use it as an NFVI / VIM (Virtual Infrastructure Manager) installer.

To build NFVI for their 5G Core, BT will use Charmed OpenStack and Canonical’s open source tools to automate the deployment and operations. The whole stack includes MAAS for bare metal provisioning, Ubuntu Server LTS as the operating system, Juju for application modelling and orchestration, LXD for control services containerisation, and various charmed applications. Charms will be used to deploy not only OpenStack, but also a variety of supporting services, such as the whole logging and monitoring stack.

Conclusions

Implementing and operating the 5G core is a challenging and complex task. However, by using charms, the entire complexity gets relaxed allowing telcos to focus on implementing VNFs rather than the 5G Core itself.

For more information about Canonical solutions for telecommunications visit our NFV website.

Related posts


Benjamin Ryzman
27 March 2024

What is a telco cloud?

Telecommunications Article

Explore the benefits & requirements of a telco cloud. Learn how it enhances telco agility, efficiency and customer experience. Implement a successful telco cloud with Canonical’s open-source software. ...


Serdar Vural
23 February 2024

Bringing automation to telco edge clouds at scale

Cloud and server Article

Canonical and Spectro Cloud have collaborated to develop an effective and composable telco edge cloud solution, which is built with Canonical’s open source infrastructure solutions and Spectro Cloud’s Palette containers-as-a-service (CaaS) platform. This technology stack empowers operators to benefit from the cost optimisation and agility ...


Canonical
14 February 2024

Firecell and Canonical to demonstrate 5G private mobile network (PMN) solution running on Ubuntu at MWC Barcelona

Canonical announcements Article

Paris, France. 14 February 2024. United by a common goal to advance open source software in telecommunications, Firecell and Canonical will demonstrate at this year’s Mobile Wireless Congress (MWC) event in Barcelona, 5G private mobile network (PMN) solutions running on Canonical’s Ubuntu operating system. Recognising the future of Open R ...