The road to containerized network functions

The road to containerized network functions

【51CTO.com Quick Translation】Service providers and enterprises are making extensive use of containers and microservices in today’s cloud-based applications. They want to do the same with universal CPE (uCPE) deployed at the edge using network function virtualization (NFV).

However, one of the limitations of NFV today is the use of monolithic virtual network functions (VNFs) running in virtual machines. Users want to be consistent with what they do in the data center cloud, which means taking a cloud-native approach to implementing VNFs. This means breaking down the monolithic architecture into a microservices architecture and implementing it into containers.

[[286295]]

It’s an ambitious goal, but the technology isn’t there yet. With a few rare exceptions, today’s VNFs are implemented as monolithic systems running in virtual machines, but that’s OK! Today, there are many solutions that support both VMs and containers, so there’s no reason to wait to deploy NFV-based services.

The right platform drives innovation

Today’s VNFs are suitable for immediate deployment of dynamic and cost-effective services. They provide a seamless transition from hardware appliances to virtualized solutions. If you choose the right platform, you can gracefully migrate to newly available containerized network functions (CNFs). Several CNFs already implement features such as encryption and test agents, which can coexist with VNFs.

Will virtual machines disappear?

There is no reason to think that virtual machines will disappear. Containers and virtual machines can exist in a complementary relationship, as shown in the following figure.

The advantages of containers are that they take up less memory and disk space and start faster. In addition, they enable microservices architecture.

But virtual machines offer more effective isolation in terms of security and dependency on the underlying operating system. In addition, VNF implementations in virtual machines are commonplace and they will be around for a long time.

So we need both VMs and containers, and the right platform supports both. In fact, we see a big reason why VMs and containers coexist today.

Let's take the example of a carrier wanting to use containers for managed services for certain network functions. Let's also assume that the end user wants to be able to run their own containerized functions. I've talked to a number of carriers who claim to use VMs to isolate the end user's containerized applications. This would separate the end user applications from the applications that the carrier runs directly on the platform.

At the end of the day, both VMs and containers are important. You can start with VMs today and migrate to them in the future without having to change your host hardware.

But what about network performance?

CNFs have advantages over VMs in terms of size and boot time. However, I have seen similar network performance in my testing. Both VNFs and CNFs can use technologies such as the Data Plane Development Kit (DPDK) and accelerated vSwitch to provide carrier-grade performance.

Don't wait, start now!

If you have a platform that is future-proof, there is no need to wait. You can start with a wide range of VNFs today and mix containerized applications as needed. Later you can migrate from VNFs to CNFs without upgrading hardware.

Original title: The Road to Containerized Network Functions, Author: Prayson Pate

[Translated by 51CTO. Please indicate the original translator and source as 51CTO.com when reprinting on partner sites]

<<:  Top 5 Internet Trends for 2020

>>:  Keda releases global perception trinocular camera | one device can do three things

Recommend

Common ways to manage networks through AIOps

NetOps teams in enterprises are faced with the ch...

Opportunity or chicken ribs? eMTC should not follow the NB-IoT price war

[[255921]] Recently, the official website of the ...

Emerging technology trends to watch in 2023

As the world of technology continues to evolve, i...

Talk about 5G in plain language: ten knowledge points to ensure you understand

When it comes to 5G, everyone can basically talk ...

Analysis of the global manufacturing IoT market from 2017 to 2024

According to relevant data, the global manufactur...

Let’s talk about the technological advances needed to realize the 6G vision

The next generation of cellular technology will b...

Better connections enable faster, more flexible networks

For the past two decades, network architectures h...

Exploration of 5G and edge computing applications in the post-epidemic era

AT&T and many other leading wireless network ...

Do you know how to use VLAN division using network layer protocol?

VLAN (Virtual Local Area Network) is a data excha...