Una función de red nativa de la nube ( CNF ) es una implementación de software de una función o aplicación que tradicionalmente se ejecuta en un dispositivo físico, pero que se ejecuta dentro de contenedores Linux (normalmente orquestados por Kubernetes ). [ 1 ] Las características que diferencian las CNF de las VNF ( funciones de red virtualizadas ), uno de los componentes de la virtualización de funciones de red , es el enfoque en su orquestación.
En los estándares ETSI NFV, las funciones de red nativas de la nube son un tipo particular de funciones de red virtualizadas [ 2 ] y se orquestan como VNF, es decir, utilizando la arquitectura ETSI NFV MANO y descriptores independientes de la tecnología (por ejemplo, TOSCA, YANG). En ese caso, las capas superiores de la arquitectura ETSI NFV MANO (es decir, NFVO y VNFM) cooperan con una función de gestión de servicios de infraestructura de contenedores (CISM) [ 3 ] que normalmente se implementa utilizando soluciones de orquestación nativas de la nube (por ejemplo, Kubernetes).
Las características de las funciones de red nativas de la nube son: [ 4 ] [ 5 ]
- Microservicios en contenedores que se comunican entre sí mediante API RESTful estandarizadas.
- Bajo consumo de recursos y capacidad de escalado horizontal.
- independencia del sistema operativo invitado , ya que las CNF funcionan como contenedores.
- ciclo de vida gestionable por Kubernetes , utilizando registros de imágenes de contenedores como OCI Docker y el entorno de ejecución de contenedores del sistema operativo.
Relación con la virtualización de funciones de red
Estas características abordan muchos de los problemas comunes que se encuentran con la primera generación de VNF , al incorporar muchas de las innovaciones implementadas comúnmente en la infraestructura de internet. Estas incluyen el autoescalado, el soporte para un modelo de entrega continua / implementación DevOps y ganancias de eficiencia al compartir servicios comunes entre plataformas. Mediante el descubrimiento y la orquestación de servicios , un sistema basado en CNF será más resistente a fallas de nodos. [ 4 ] Una especificación de criterios para clasificar y caracterizar implementaciones de VNF nativas de la nube se puede encontrar en ETSI GS NFV-EVE 011. [ 6 ]
Fundación de Computación Nativa en la Nube
El proyecto Cloud Native Computing Foundation, respaldado por la Linux Foundation, apoya activamente a las empresas para que contribuyan a proyectos de código abierto como Kubernetes o Prometheus , sobre los cuales se pueden basar las Cloud Native Network Functions. [ 7 ] El proyecto CNCF también creó un banco de pruebas CNF para facilitar un entorno de pruebas común para diversas funciones de red nativas de la nube. [ 8 ]
Referencias
- ^ cloud-native-principles/cloud-native-principles , cloud-native-principles, 2020-07-21 , consultado el 2020-07-22
- ^ "Preguntas frecuentes sobre NFV" . nfvwiki.etsi.org . Consultado el 27 de abril de 2022 .
- ^ "ETSI GS NFV-IFA 040" (PDF) . www.etsi.org . Consultado el 20 de julio de 2022 .
- ^ a b "Funciones de red nativas de la nube" . Cisco .
- ^ cncf/cnf-testbed , Cloud Native Computing Foundation (CNCF), 2020-07-20 , consultado el 22-07-2020
- ^ "ETSI GS NFV-EVE 011" (PDF) . www.etsi.org . Consultado el 27 de abril de 2022 .
- ^ "Preguntas frecuentes" . Cloud Native Computing Foundation . Consultado el 22 de julio de 2020 .
- ^ cncf (25-02-2019). "CNCF lanza la plataforma de pruebas de Cloud Native Network Functions (CNF)" . Cloud Native Computing Foundation . Consultado el 22-07-2020 .
11. Cloud Native Computing Foundation, ( http://www.cncf.io )
- Infraestructura en la nube
- Topología de red
- Software de virtualización