Diferencias entre las VNF y las CNF

Copiar URL

Las funciones de red virtuales (VNF) son aplicaciones de software que ofrecen este tipo de funciones, como los servicios de directorio, los enrutadores, los firewalls y los equilibradores de carga, entre otros elementos.Se implementan como máquinas virtuales y suelen ser el próximo paso en el proceso de transformación digital de los proveedores de telecomunicaciones, en el cual dejan atrás las funciones de red física (PNF) de los dispositivos heredados que se ejecutan en sistemas de hardware propietarios. 

Las VNF son un elemento fundamental de las arquitecturas de virtualización de las funciones de red (NFV) y se diseñan a partir de su infraestructura (NFVI), lo que incluye un gestor de infraestructura virtual (VIM), como Red Hat® OpenStack® Services on OpenShift®, para asignar recursos informáticos, de almacenamiento y de red a las VNF de manera eficiente. El marco para gestionar la infraestructura de NFV e implementar VNF nuevas surge de los elementos de gestión, automatización y organización de la red (MANO) que define la virtualización de las funciones de red.

Obtén más información sobre la NFV

Si bien las VNF forman parte de una arquitectura de red estándar, los proveedores de servicios digitales que buscan agilizar la prestación de servicios encuentran algunas limitaciones en ellas. En un primer momento, los proveedores que decidieron dejar de usar elementos físicos y adoptar las VNF se limitaban a eliminar por completo los sistemas de software integrados de los dispositivos y a crear una gran máquina virtual. Sin embargo, sin buscar optimizar estas máquinas virtuales, crearon aplicaciones virtuales ineficientes y con un solo propósito, así que seguían siendo difíciles de gestionar y mantener. 

Además, con estos tipos de VNF heredadas resulta difícil obtener una mayor capacidad de ajuste en los entornos de nube. Algunos proveedores tomaron medidas para mejorar las implementaciones iniciales de estas funciones, por lo que adoptaron una plataforma de nube de NFVI común y horizontal que permite simplificar los entornos para ejecutar varias VNF. Estos cambios permiten que la virtualización de las funciones de red sirva como base tecnológica para las redes 5G o de edge computing. Sin embargo, el "peso" de las máquinas virtuales sigue limitando la eficiencia de las VNF, en especial cuando este tipo de redes se implementa a gran escala, ya que se necesita agilidad, capacidad de ajuste y menos sobrecarga. 

Conozca cómo los proveedores de telecomunicaciones se adaptan al edge computing gracias a la NFV

Recursos de Red Hat

Los proveedores de servicios digitales que adoptan un enfoque de desarrollo en la nube y utilizan tanto ubicaciones concentradas como distribuidas para las aplicaciones pueden obtener flexibilidad, capacidad de ajuste, confiabilidad y portabilidad. Sin embargo, al concentrarse únicamente en el desarrollo en la nube, pueden lograr el nivel necesario de eficiencia y agilidad para implementar rápidamente las ofertas innovadoras y diferenciadas que exigen hoy en día los mercados y los clientes.

Una característica importante del enfoque de desarrollo en la nube es que se utilizan contenedores en lugar de máquinas virtuales. Gracias a ellos, los usuarios pueden empaquetar el software (p. ej.: las aplicaciones, las funciones o los microservicios) con todos los archivos necesarios para ejecutarlo y, al mismo tiempo, ofrecer acceso al sistema operativo y a otros recursos del servidor. Este enfoque facilita el traslado de las aplicaciones que se encuentran dentro de los contenedores entre los entornos (de desarrollo, de prueba, de producción, etc.) e incluso entre las nubes, sin perder ninguna de sus funciones.

La evolución de las VNF dio como resultado las funciones de red de nube (CNF), las cuales se diseñan e implementan para ejecutarse dentro de los contenedores. El uso de estos últimos para organizar los elementos de la arquitectura de red permite ejecutar distintos servicios en el mismo clúster, incorporar fácilmente las aplicaciones divididas y dirigir el tráfico de la red a los pods adecuados de forma dinámica.

 

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.

Esta imagen muestra la evolución de las funciones de red: primero se utilizó un enfoque tradicional con una integración vertical; luego se pasó a las VNF, las cuales se administraban con una plataforma común de organización de máquinas virtuales; y por último se adoptaron las CNF, las cuales se gestionan con una plataforma común de organización de contenedores.

Obtén más información sobre las diferencias entre las máquinas virtuales y los contenedores

La adopción de las CNF puede resolver algunas de las limitaciones más importantes de las VNF, ya que ejecutan muchas de estas funciones en los contenedores. La organización en contenedores de los elementos de la red permite gestionar la manera y el lugar en que se ejecutarán las funciones en los clústeres del entorno. 

Sin embargo, las CNF implican mucho más que la organización en contenedores. Para aprovechar todas las ventajas del desarrollo en la nube además del empaquetado en contenedores, debes rediseñar el software de las funciones de red, lo cual implica dividirlo en microservicios, permitir que haya varias versiones durante las actualizaciones y utilizar los servicios de la plataforma disponibles, como los almacenes de datos o los equilibradores de carga genéricos. 

Además, a medida que aumenta la adopción de entornos propios de la nube, las CNF deben coexistir con las VNF heredadas. Los proveedores de servicios digitales deben automatizar por completo los procesos de desarrollo, implementación, mantenimiento y operación de la red para gestionar el aumento de la demanda, agilizar las implementaciones y reducir la complejidad de manera eficiente. Ahora más que nunca, los proveedores necesitan metodologías estandarizadas para configurar e implementar los sistemas, herramientas desarrolladas por las comunidades open source, y pruebas y certificaciones rigurosas.

Los proveedores de telecomunicaciones cuentan con una base abierta y uniforme que garantiza que sus servicios funcionen de forma confiable, independientemente de la ubicación o el tamaño del entorno Si sientas esa base en arquitecturas de virtualización de las funciones de red (con VNF) y, principalmente, en las desarrolladas en la nube (con CNF), obtendrás un mayor nivel de flexibilidad y agilidad. La automatización es fundamental para garantizar que el ecosistema funcione de forma eficiente y más sencilla según sea necesario. Además, permite que los proveedores de servicios digitales incorporen funciones y servicios nuevos, o modifiquen los actuales, con mayor rapidez para responder a las necesidades y las exigencias de los clientes.

Is OpenShift Virtualization right for your VMs? Duración del video: 1:57

Migra tus máquinas virtuales y sigue avanzando

El ecosistema de partners y los productos confiables de Red Hat ofrecen soluciones de virtualización integrales. Migra las máquinas virtuales a Red Hat OpenShift Virtualization ahora mismo. Esta plataforma de aplicaciones moderna, que se basa en KVM y KubeVirt, te permitirá integrar las cargas de trabajo virtuales y aquellas organizadas en contenedores para obtener flexibilidad sin generar situaciones complejas. Para las soluciones de virtualización exclusivas, explora Red Hat OpenShift Virtualization Engine, una oferta optimizada y rentable para implementar, gestionar y ajustar solo máquinas virtuales. Incluye un kit de herramientas de migración para la virtualización que brinda las herramientas que necesitas para comenzar a migrar los sistemas en unos pocos pasos sencillos.

Automatiza la migración de los sistemas

Usa Red Hat Ansible® Automation Platform y automatiza las tareas para agilizar la distribución, desde la migración según las necesidades hasta las operaciones del día 2 y la resolución de problemas. Con este enfoque flexible, puedes automatizar las tareas para aumentar la velocidad y la eficiencia de las operaciones de TI.

Gestiona y moderniza los sistemas a tu propio ritmo

Supervisa la seguridad y el rendimiento de las máquinas virtuales desde una sola consola con Red Hat Advanced Cluster Management. Gracias a las opciones de soporte adicionales y las integraciones de los partners, puedes confiar en que Red Hat mantendrá funcionando tu infraestructura virtual sin problemas en toda la nube híbrida y te ayudará a modernizar los sistemas cuando estés listo. 

Analiza la virtualización con Red Hat

Hub

El blog oficial de Red Hat

Obtenga la información más reciente sobre nuestro ecosistema de clientes, socios y comunidades.

Todas las versiones de prueba de los productos de Red Hat

Con las versiones de prueba gratuitas de nuestros productos, podrás adquirir experiencia práctica, prepararte para obtener una certificación o evaluar las soluciones para saber si son adecuadas para tu empresa.

Más información

What is the Kubernetes Java client?

The Kubernetes Java client is a client library that enables the use of the Java programming language to interface with Kubernetes.

Kubernetes en AWS: diferencias entre las plataformas de aplicaciones autogestionadas y las gestionadas por terceros

Kubernetes es una plataforma open source para la organización de los contenedores que automatiza muchos de los procesos manuales involucrados en la implementación, la gestión y el ajuste de las aplicaciones que se alojan en ellos. Permite distribuir y gestionar las aplicaciones en contenedores, las heredadas y las desarrolladas en la nube.

¿Qué son los planos de control alojados?

Adopta un verdadero enfoque de nube híbrida que permite que los nodos más pequeños ejecuten un plano de control, lo cual reduce el costo de los clústeres.

Contenedores: lecturas recomendadas

Artículos relacionados