Fonctions VNF et CNF : quelle est la différence ?

Copier l'URL

Les fonctions réseau virtualisées (VNF) sont des applications logicielles qui permettent de fournir des services d'annuaire, des routeurs, des pare-feu, des modules d'équilibrage de charge et d'autres fonctions réseau.  Pour les opérateurs de télécommunications, l'adoption de fonctions VNF déployées sous forme de machines virtuelles est une nouvelle étape de leur transformation numérique, visant à remplacer les fonctions réseau physiques (PNF) des appliances réseau déjà mises en œuvre sur du matériel propriétaire. 

Composants essentiels de l'architecture de virtualisation des fonctions réseau (NFV), les VNF reposent sur une infrastructure NFV (NFVI), qui comprend notamment un gestionnaire d'infrastructure virtuelle tel que Red Hat® OpenStack Services on OpenShift®. Ce gestionnaire assure l'allocation efficace des ressources de calcul, de stockage et de mise en réseau entre les VNF. Les composants de gestion, d'automatisation et d'orchestration du réseau définis par l'architecture NFV fournissent la structure qui permet de gérer l'infrastructure NFVI et le provisionnement de nouvelles VNF.

Lire l'article : La NFV, qu'est-ce que c'est ?

Désormais intégrées aux architectures réseau standards, les fonctions VNF peuvent limiter les capacités des fournisseurs de services numériques qui cherchent à proposer des services toujours plus agiles. Pour passer des composants physiques aux VNF, les fournisseurs créent généralement une machine virtuelle volumineuse à partir des systèmes logiciels intégrés aux appliances. Cependant, s'ils n'essaient pas d'optimiser ces machines virtuelles, ils se retrouvent avec des appliances virtuelles spécialisées et inefficaces, qui sont difficiles à gérer et à faire fonctionner. 

Ces fonctions réseau virtualisées d'ancienne génération limitent également l'évolutivité dans les environnements cloud. Si certains fournisseurs ont entrepris d'améliorer les mises en œuvre initiales de leurs VNF, la plupart se contentent encore d'une plateforme NFVI horizontale standard pour exécuter plus facilement un grand nombre de VNF. Ces ajustements permettent d'utiliser la NFV comme base technologique pour les réseaux 5G ou d'edge computing. Malheureusement, le « poids » des machines virtuelles limite encore l'efficacité des VNF pour les grands projets de déploiement de la 5G et de l'edge computing, qui exigent un haut niveau d'agilité et d'évolutivité, ainsi que des coûts d'exploitation réduits. 

Découvrir comment les opérateurs de télécommunications peuvent s'adapter à l'edge computing avec la NFV 

Ressources Red Hat

Les fournisseurs de services numériques qui adoptent une approche cloud-native et disposent à la fois d'emplacements centralisés et distribués pour les applications peuvent en optimiser la flexibilité, l'évolutivité, la fiabilité et la portabilité. L'abandon d'une architecture virtualisée au profit d'une configuration entièrement cloud-native contribue à atteindre le niveau d'efficacité et d'agilité nécessaire pour déployer rapidement les solutions uniques et innovantes qui répondent aux demandes des clients et des marchés.

L'utilisation de conteneurs à la place de machines virtuelles est une caractéristique majeure de l'approche cloud-native. Les conteneurs permettent de mettre en paquet des logiciels (par exemple, des applications, des fonctions ou des microservices) avec tous les fichiers nécessaires à leur exécution, en partageant l'accès au système d'exploitation et aux autres ressources de serveurs. Cette approche facilite le déplacement des applications conteneurisées d'un environnement à un autre (développement, test, production, etc.), tout en conservant l'intégralité de leurs fonctions.

Évolution des VNF, les CNF sont conçues et mises en œuvre pour exécuter les fonctions dans des conteneurs. Cette conteneurisation des composants de l'architecture réseau permet d'exécuter divers services dans un même cluster et d'intégrer plus facilement des applications déjà décomposées, avec une redirection dynamique du trafic réseau vers les pods appropriés.

 

 

This figure shows the evolution of network functions from the traditional vertically integrated approach, to VNFs managed by a common VM orchestration platform, to CNFs managed by a common container orchestration platform.

Ce schéma montre l'évolution des fonctions réseau, depuis l'approche verticale intégrée classique, aux VNF gérées par une plateforme d'orchestration des machines virtuelles, jusqu'aux CNF gérées par une plateforme d'orchestration des conteneurs.

Regarder la vidéo : How are VMs and containers different?

L'adoption des CNF peut résoudre en partie les principaux problèmes liés aux VNF grâce à la migration de nombreuses fonctions réseau virtualisées vers des conteneurs. Avec la conteneurisation des composants réseau, il est en effet possible de gérer où et comment les fonctions s'exécutent dans les clusters de l'environnement. 

Les CNF ne se limitent toutefois pas à la conteneurisation des fonctions réseau. Pour profiter pleinement des avantages de l'approche cloud-native, au-delà de la mise en paquet dans des conteneurs, il faut modifier complètement l'architecture des logiciels basés sur des fonctions réseau, par exemple en les décomposant en microservices, en autorisant plusieurs versions lors des mises à jour et en utilisant les services disponibles sur les plateformes, tels que les modules d'équilibrage de charge et les magasins de données génériques. 

L'adoption des environnements cloud-native ne cesse de croître. Pendant la phase de transition, les CNF et VNF déjà déployées doivent coexister. Les fournisseurs de services numériques doivent donc automatiser l'ensemble des processus de développement, de déploiement, de maintenance et d'exploitation du réseau afin de satisfaire les attentes croissantes, d'accélérer les déploiements et de réduire la complexité. Aujourd'hui plus que jamais, il est vital pour eux de standardiser la configuration et le déploiement, d'utiliser des outils matures issus des communautés Open Source et de suivre des procédures rigoureuses en matière de test et de certification.

Avec une base cohérente et ouverte, les opérateurs de télécommunications ont l'assurance que leurs services s'exécuteront de manière fiable, peu importe l'empreinte ou l'emplacement de l'infrastructure. Le choix de la NFV (et des VNF), en particulier des architectures cloud-native (et des fonctions CNF), offre un plus haut niveau de flexibilité et d'agilité. L'automatisation joue un rôle crucial, car elle garantit l'efficacité opérationnelle de l'écosystème, à grande échelle. Elle permet également aux fournisseurs de services numériques d'ajouter et de modifier des services et des fonctions avec plus de réactivité, pour mieux répondre aux attentes et aux besoins des clients.

Is OpenShift Virtualization right for your VMs? (durée : 1 min 57 s)

Migration des machines virtuelles et accélération de la transformation

Avec nos produits fiables et notre écosystème de partenaires, nous proposons aux entreprises des solutions de virtualisation complètes. Basée sur KVM et KubeVirt, la solution Red Hat OpenShift Virtualization est une plateforme d'applications moderne pour les machines virtuelles, qui intègre des charges de travail virtuelles et conteneurisées pour offrir davantage de flexibilité sans engendrer de complexité. Pour une solution de virtualisation spécialisée, nous proposons également Red Hat OpenShift Virtualization Engine, une offre rationalisée et rentable qui sert exclusivement à déployer, gérer et mettre à l'échelle des machines virtuelles. Avec la boîte à outils de migration pour la virtualisation, les équipes peuvent lancer la migration en quelques étapes simples.

Automatisation de la migration

La solution Red Hat Ansible® Automation Platform automatise les processus pour accélérer la distribution, de la migration à grande échelle aux opérations de maintenance et de correction. Cette approche flexible permet d'automatiser les tâches afin d'accélérer l'exploitation informatique et d'améliorer son efficacité.

Gestion et modernisation au rythme de l'entreprise

La solution Red Hat Advanced Cluster Management permet de surveiller la sécurité et les performances des machines virtuelles à partir d'une seule console. Il existe d'autres options de prise en charge et intégrations de partenaires. Toutes ces solutions doivent permettre à nos clients d'assurer le bon fonctionnement de leur infrastructure virtuelle dans le cloud hybride et de moderniser leur environnement à leur rythme. 

Découvrir la virtualisation avec Red Hat

Hub

Le blog officiel de Red Hat

Découvrez les dernières informations concernant notre écosystème de clients, partenaires et communautés.

Tous les essais de produits Red Hat

Profitez de nos essais gratuits de produits Red Hat pour renforcer votre expérience pratique, préparer une certification ou évaluer l'adéquation d'un produit avec les besoins de votre entreprise.

En savoir plus

Qu'est-ce qu'un cluster Kubernetes ?

Un cluster Kubernetes est un ensemble de machines qui permettent d'exécuter des applications conteneurisées.

Pourquoi choisir le service Red Hat OpenShift Serverless ?

Red Hat OpenShift Serverless étend les capacités de Kubernetes pour le déploiement et la gestion des charges de travail severless.

Les conteneurs en sandbox, qu'est-ce que c'est ?

Les conteneurs en sandbox isolent un programme du reste du système grâce à des machines virtuelles légères qui lancent les conteneurs dans des pods.

Conteneurs : ressources recommandées

Articles associés