RUS  ENG
Полная версия
ЖУРНАЛЫ // Доклады Российской академии наук. Математика, информатика, процессы управления // Архив

Докл. РАН. Матем., информ., проц. упр., 2024, том 515, страницы 105–113 (Mi danma500)

ИНФОРМАТИКА

TOMMANO – управление виртуализованными сетевыми функциями в облачной среде на основе стандарта TOSCA

Р. К. Столяров, В. В. Швецова, О. Д. Борисенко

Институт системного программирования им. В.П. Иванникова РАН, Москва, Россия

Аннотация: С момента своего дебюта в 2012 г. концепция виртуализации сетевых функций (NFV) значительно эволюционировала и получила широкое распространение. Технология NFV позволяет упростить настройку сетевых функций и снизить затраты на обработку трафика за счет использования программных модулей, работающих на виртуальных машинах, запускаемых на стандартном серверном оборудовании, вместо физических проприетарных сетевых устройств. Однако развертывание виртуализованных сетевых функций (таких как брандмауэр, NAT, спам-фильтр) в виде программных компонентов, управление их жизненным циклом, изменение конфигураций этих компонентов и ручная настройка маршрутизации между ними по-прежнему являются трудозатратными операциями. Описанная проблема существует из-за огромного количества различных компонентов сетевой инфраструктуры и из-за различий в функциональности выбранного программного обеспечения, сетевых операционных систем и облачных платформ. В частности, проблема актуальна для платформы анализа биомедицинских данных Научного центра мирового уровня Сеченовского университета. В этой статье нами описывается созданный для решения данной проблемы фреймворк TOMMANO, который позволяет автоматизировать развертывание виртуализированных сетевых функций на виртуальных машинах в произвольных облачных средах. Принцип его работы основан на преобразовании декларативных шаблонов OASIS TOSCA [5, 6] в нотации, соответствующей стандарту ETSI MANO [2] для NFV, в нормативные шаблоны TOSCA и наборы скриптов Ansible. Используя эти выходные данные, TOSCA-оркестратор может развернуть приложение, использующее виртуализированные сетевые функции, в любой поддерживаемой им облачной среде. Кроме того, в статье приводится пример использования данного фреймворка для автоматического развертывания некоторого набора сетевых функций. В этом примере Cumulus VX используется в качестве провайдерской операционной системы для сетевых функций, Clouni используется в качестве TOSCA-оркестратора, Openstack используется в качестве облачного провайдера. Разработанный фреймворк TOMMANO получил свидетельство о государственной регистрации программы для ЭВМ No 2023682112 от 23.10.2023.

Ключевые слова: облачные вычисления, сервисные цепочки (SFC), NFV, TOSCA, сетевая автоматизация, автоматизация развертывания.

УДК: 004.9

Статья представлена к публикации: А. И. Аветисян
Поступило: 25.10.2023
После доработки: 15.01.2024
Принято к публикации: 29.01.2024

DOI: 10.31857/S2686954324010169


 Англоязычная версия: Doklady Mathematics, 2024, 109:1, 84–92

Реферативные базы данных:


© МИАН, 2024