Open source NFV platform for 5G

Innovative telcos use charms for 5G implementation

Reduce costs by migrating from legacy appliances to virtual network functions (VNFs). Get both NFVI and MANO up and running in days. Focus on your workloads rather than the platform and benefit from facilitated operations by using charms.

As an established leader in this area, Canonical has the experience to guide your 5G transformation.

Contact us



Why NFV?

  • Reduce CAPEX and OPEX costs by using virtualisation and containerisation technologies.
  • Benefit from automation and reduce the time required to deploy your infrastructure from months to days.
  • Use a DevOps approach to operate your infrastructure.
  • Benefit from simplified operations. Stay ahead of your competition by operating at the technology edge.

NFV done right

Follow these 4 basic steps to roll-out your NFV stack:

  1. Design

    Talk to an expert from Canonical. Designing NFV requires deep technical knowledge. Benefit from the cloud-native framework developed by Canonical and used by leading telecommunications companies.

  2. Model

    Use Juju to model your platform. Declare what to build. Juju can be used for both NFVI and MANO implementation.

  3. Build

    Let Juju build the platform for you. Forget the "How to build?" question. Benefit from the intelligence provided by charms and the declarative DevOps approach.

  4. Operate

    Use Juju to orchestrate your workloads and operate the platform. Build fully-functional lifecycle management framework around Juju and charms.

The simplicity comes from the charms

Implementing NFV is never again going to be a nightmare. By using smart software components called charms, telecommunications companies can reduce the time required to deploy NFVI and MANO from months to days. Charms can also significantly simplify daily operational tasks such as upgrades or backups. Implement your service orchestration and lifecycle management framework based on charms and benefit from full automation and extreme agility.

Read more about the benefits of using charms ›

Build ETSI compliant NFVI and MANO with charms

By supporting a variety of charmed applications, Juju can be successfully used for the implementation of the network core (vEPC or 5G Core). While Charmed OpenStack and Charmed Kubernetes are designed for NFVI / VIM, OSM implements MANO - VNFs onboarding and orchestration.

Charmed OpenStack

is a core component of an open source NFVI. It provides the IaaS (Infrastructure-as-a-Service) functionality which allows you to launch virtual machines from the self-service portal. It is a cloud operating system which allows organisations to manage large pools of distributed compute, network and storage resources in a data center. With the help of charms you can get OpenStack up and running with all necessary performance extensions (SR-IOV, DPDK, CPU pinning and more) in minutes.

Read the whitepaper - “A guide to a successful OpenStack adoption and deployment” ›

Charmed Kubernetes

While OpenStack allows you to launch virtual machines, allows you to launch containers. With the increasing adoption of microservice-based cloud-native Container Network Functions (CNFs), the importance of Kubernetes is constantly growing. Kubernetes is usually deployed on top of OpenStack, but you can deploy it on bare metal too. Together with OpenStack, Kubernetes is a key component of the architecture. Like OpenStack, you can get Kubernetes up and running with the charms.

Watch the webinar - “Ensuring security and isolation in Kubernetes with Kata Containers” ›

Charmed OSM

is an open-source implementation of the ETSI NFV MANO (MANagement and Orchestration) stack. It was founded by ETSI and is fully aligned with ETSI NFV Information Models. OSM allows Telecommunications Service Providers (TSPs) to move from traditional, legacy networking services to cloud-native network functions and accelerates their NFV transformation. OSM assists with network functions onboarding and orchestration in physical, virtual, containerised and hybrid environments, as required in modern telco networks.

Opportunities at the edge

From vCPE to IoT devices, Canonical offers solutions required for the implementation of the network edge.


Designed for edge appliances with limited hardware resources, MicroK8s provides the "Kubernetes at the edge" possibility. With MicroK8s you can get the smallest, fastest Kubernetes cluster up and running in seconds! By using Charmed Kubernetes in the network core and MicroK8s at the edge, you can rely on the same upstream platform for running your VNF workloads.


Your edge appliances will never have to be provisioned with an on-site assistance again. Although designed for data centers, MAAS (Metal-As-A-Service) is an alluring opportunity for the network edge. Deploy it once and benefit from remote devices provisioning all over the time.

Ubuntu Core

Avoid device lock-in by using the secure embedded operating system for IoT - Ubuntu Core. Designed for appliances with limited hardware resources, Ubuntu Core is lightweight and robust.

Learn more about Ubuntu Core

Ready for 5G transformation?

Get your NFV platform up and running today.

Talk to an expert

Canonical is providing us with the ‘cloud-native’ foundation that enables us to create a smart and fully converged network. Utilising open source and best-of-breed technologies will ensure we can deliver on our convergence vision, and enable a world-leading 5G and FTTP experience for our customers.

Neil J. McRae, BT Group Chief Architect

We’re reinventing how we scale by becoming simpler and modular, similar to how applications have evolved in cloud data centers. Open source and OpenStack innovations represent a unique opportunity to meet these requirements and Canonical’s cloud and open source expertise make them a good choice for AT&T.

Toby Ford, Assistant Vice President of Cloud Technology, Strategy and Planning at AT&T