Облачная сетевая функция
Эта статья может быть слишком технической для понимания большинства читателей . ( Август 2020 г. ) |
Облачная сетевая функция ( CNF ) — это программная реализация функции или приложения, традиционно выполняемая на физическом устройстве, но работающая внутри контейнеров Linux (обычно управляемых Kubernetes ). [1] [2] [3] Особенностями, отличающими CNF от VNF ( виртуализированных сетевых функций ), одного из компонентов виртуализации сетевых функций , является подход в их оркестровке.
В стандартах ETSI NFV облачные сетевые функции представляют собой особый тип виртуализированных сетевых функций. [4] и организованы как VNF, т.е. с использованием архитектуры ETSI NFV MANO и технологических дескрипторов (например, TOSCA, YANG). В этом случае верхние уровни архитектуры ETSI NFV MANO (т. е. NFVO и VNFM) взаимодействуют с функцией управления услугами контейнерной инфраструктуры (CISM). [5] это обычно реализуется с использованием облачных решений оркестрации (например, Kubernetes).
Характеристики облачных сетевых функций: [6] [7]
- контейнеризованные микросервисы , которые взаимодействуют друг с другом через стандартизированные API-интерфейсы RESTful.
- небольшой объем производительности с возможностью горизонтального масштабирования
- независимость от гостевой операционной системы , поскольку CNF работают как контейнеры
- жизненный цикл, управляемый Kubernetes с использованием реестров образов контейнеров, таких как OCI Docker , и среды выполнения контейнера ОС.
Связь с виртуализацией сетевых функций
[ редактировать ]Эти характеристики решают многие общие проблемы, обнаруженные в первом поколении VNF , путем включения многих инноваций, обычно применяемых в инфраструктуре Интернета. К ним относятся автоматическое масштабирование, [2] поддержка модели непрерывной доставки / развертывания DevOps и повышение эффективности за счет совместного использования общих сервисов на разных платформах. Благодаря обнаружению и оркестрации сервисов система, основанная на CNF, станет более устойчивой к сбоям узлов. [2] [6] Спецификацию критериев для классификации и характеристики облачных реализаций VNF можно найти в документе ETSI GS NFV-EVE 011. [8]
Фонд облачных вычислений
[ редактировать ]Linux Foundation поддерживаемый Проект Cloud Native Computing Foundation, , активно поддерживает компании, вносящие вклад в проекты с открытым исходным кодом, такие как Kubernetes или Prometheus , на которых могут быть основаны Cloud Native Network Functions. [9] В рамках проекта CNCF также был создан испытательный стенд CNF, чтобы обеспечить общую испытательную площадку для различных функций облачной сети. [10]
Ссылки
[ редактировать ]- ^ «Облачные сетевые функции (CNF)» . Лигато.io .
- ^ Jump up to: а б с «Что такое КНФ?» . CDNF.io.
- ^ Cloud-Native-Principles/cloud-Native-Principles , Cloud-Native-Principles, 21 июля 2020 г. , получено 22 июля 2020 г.
- ^ «Часто задаваемые вопросы по НФВ» . nfvwiki.etsi.org . Проверено 27 апреля 2022 г.
- ^ «ETSI GS NFV-IFA 040» (PDF) . www.etsi.org . Проверено 20 июля 2022 г.
- ^ Jump up to: а б «Облачные сетевые функции» . Циско .
- ^ cncf/cnf-testbed , Cloud Native Computing Foundation (CNCF), 20 июля 2020 г. , получено 22 июля 2020 г.
- ^ «ETSI GS NFV-EVE 011» (PDF) . www.etsi.org . Проверено 27 апреля 2022 г.
- ^ "ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ" . Фонд облачных вычислений . Проверено 22 июля 2020 г.
- ^ cncf (25 февраля 2019 г.). «CNCF запускает испытательный стенд для облачных сетевых функций (CNF)» . Фонд облачных вычислений . Проверено 22 июля 2020 г.
11. Фонд облачных вычислений ( http://www.cncf.io )