О продолжении работы над Tungsten Fabric несмотря на LFN
Статья-перевод Rumors of Tungsten Fabric’s Death Are Greatly Exaggerated от Randy Bias (предприниматель, писатель, спикер, сторонник открытого исходного кода и футурист в области облачных вычислений).
Слухи о смерти Tungsten Fabric сильно преувеличены
Несмотря на архивирование проекта Tungsten Fabric фондом Linux Foundation Network, проект SDN с открытым исходным кодом всё ещё пользуется растущей пользовательской базой, состоящей из поставщиков облачных услуг.
Волею судеб я был вовлечен вновь в мир OpenStack, а если быть более точным, то в мир Tungsten Fabric (TF) - проект software-defined networking (SDN) с открытым исходным кодом, который недавно был отправлен Linux Foundation Networking (LFN) в архив.
Меня очень радует возможность снова заняться этими проектами, учитывая нашу долгую совместную историю и похоже, что их будущее будет блестящим.
Что такое Tungsten Fabric? Это комплекс программного обеспечения для организации SDN enterprise уровня, работающий в множестве облачных инсталляций. Будучи разработанным на основе коммерческого продукта Juniper Networks, так называемого Contrail Networking (и ранее, ставшего открытым, проекта Open Contrail), TF был открыт миру в 2017 году..
Процессом открытия исходного кода руководил я лично. Клиенты Juniper Networks, такие как AT&T, eBay, NTT и Workday, хотели видеть версию Contrail Networking с открытым исходным кодом, чтобы избежать привязки к одному вендору. Для этого, находясь в Juniper Networks, я возглавил (повторное) открытие исходного кода, его переименование из Contrail/OpenContrail в Tungsten Fabric и способствовал его переходу в фонд Linux Foundation Networking (LFN).
Используя стандартные интерфейсы управления, такие как Neutron (проект OpenStack, для обеспечения работы сетевой подсистемы) и Container Network Interface (CNI), TF интегрируется со всеми дистрибутивами OpenStack, CloudStack и Kubernetes, обеспечивая настоящую мультиоблачную инфраструктуру SDN для виртуализированной коммутации, маршрутизации, безопасности, трансляции сетевых адресов (NAT), микросегментирования, балансировки нагрузки и многого другого. Стабильность и обширные возможности TF являются одними из причин, почему на него полагаются в телеком-облаках, например, British Telecom, Deutsche Telekom, Etisalat и Saudi Telecom.
Уникальная среди многих решений SDN плоскость пересылки данных TF “vRouter” обеспечивает высокопроизводительное сетевое взаимодействие. Использование Data Plane Development Kit (DPDK) и SmartNIC в рамках виртуальных машин и контейнеров, а также bare-metal серверов, позволяют оптимизировать вычислительные мощности, пространство в датацентре, а следственно и затраты.
В отличие от большинства существующих SDN, TF предоставляет подробные аналитические данные на основе Prometheus и Grafana, которые интегрируются с существующими компонентами экосистемы облака, предоставляя сетевым операторам централизованную платформу для надежной оценки работы SDN, состояния кластера и диагностики. Возможен мониторинг сетевых потоков (flow) с использованием InfluxDB.
Итак, почему я снова работаю с TF и OpenStack спустя 6 лет? Будучи одним из первых сторонников движения OpenStack, первым индивидуальным директором в совете директоров OpenStack Foundation (ныне Open Infrastructure Foundation) и одним из тех, кто создал промышленный продукт на основе OpenStack и Tungsten Fabric (Cloudscaling Open Cloud System), я чувствую себя наиболее подходящей кандидатурой для решения необычных ситуаций в мире открытого ПО. Это то, что у нас есть, после недавно перевода TF фондом LFN в статус «архива».
Но было ли это подходящее время для этого? Я решил выяснить, действительно ли сообщество TF умерло, или уход Juniper от переговоров и LFN в целом был преждевременной оценкой состояния сообщества.
Итак, в начале ноября я начал общаться с компаниями, использующими TF или Contrail в своих решениях. Я спросил, используют ли они его еще, делают ли они изменения в приватном форке и есть ли у них ресурсы разработчиков, которые они были бы готовы выделить, если бы сообщество было возрождено без участия Juniper Networks.
Большой интерес к Tungsten Fabric
В ходе моего исследования я обнаружил, что есть большой интерес в сохранении жизни Tungsten Fabric. Более того, работа по разработке была жива и развивалась внутри частных репозиториев, и многие бывшие члены сообщества рассматривали возможность форка TF для продолжения его разработки в приватном поле. Имело ли смысл это делать? Зачем переносить разработку в приватный репозиторий, если можно быть частью развивающегося сообщества?
Как выглядят компании, использующие Tungsten Fabric? Одним из примеров является Nipa Cloud в Бангкоке (Таиланд) — крупнейшая тайская публичная облачная платформа в Таиланде. Несмотря на то, что Nipa Cloud рассматривала альтернативы, они обнаружили, что только TF способен предоставить функционал, стабильность и долгосрочные возможности, которые они искали. Недавно Dr. Abhisak Chulya, генеральный директор Nipa Cloud, сказал, что в их поисках открытого SDN только TF удовлетворил их потребности в мультиоблачной и гибридной сети надежным, безопасным и стабильным образом.
Аналогично и ShapeBlue (компания CloudStack) сделала ставку на Tungsten Fabric. Обе компании оценили свои варианты открытого SDN и пришли к выводу, что Tungsten Fabric является лучшим вариантом для организации сети enterprise уровня в CloudStack.
Giles Sirett (ShapeBlue CEO) обратил свое внимание на то, что им требовалось надежное решение SDN с открытым исходным кодом и что после долгих исследований и испытаний TF оказался лучшим вариантом. Примечательно, что ShapeBlue пользуется значительной популярностью у клиентов, желающих заменить связку из VMware ESXi + NSX на CloudStack + TF.
Опрашивая бывшее сообщество TF, я успешно нашёл более 10 компаний с ресурсами разработчиков, которые уже работали над кодом TF за закрытыми дверями и одновременно были в восторге от идеи выйти в свет и возродить сообщество. Я также определил еще более 10 компаний очень заинтересованных в настоящем и будущем Tungsten Fabric. Этого более чем достаточно для критической массы сообщества.
Среди наиболее интересных компаний, которые, как я ожидаю, примут участие в стартовом совещании на следующей неделе, — Nipa Cloud (Таиланд), ShapeBlue (Великобритания), Mirantis, Codilime (Европа), Vinadata (Вьетнам) и Nebius AI Cloud (Нидерланды).
С этой целью сообщество TF провело сегодня виртуальное собрание, см. публикацию на LinkedIn. Запись будет доступна, если вы захотите ознакомиться с текущим состоянием небольшого, но преданного сообщества. Примечание: итоги прошедшего митинга доступны по ссылке.
Если вы тоже видите необходимость в мощной SDN с открытым исходным кодом, адаптированной к потребностям крупных операторов и провайдеров, присоединяйтесь к нам, чтобы помочь построить будущее для Tungsten Fabric. Как видно из активности заинтересованных компаний, слухи о гибели Tungsten Fabric сильно преувеличены.
Послесловие
Совпадение или нет, но в том числе благодаря докладу от Яндекс.Облака о том, как устроена их сеть, в силу рабочих задач значительное время мою голову не покидал выбор Tungsten Fabric в качестве SDN для управления сетью и любых альтернатив попросту не существовало, по сравнению с возможностями (в том числе и масштабируемостью), которые предоставляет TF.
Как таковое комьюнити у Tungsten Fabric практически не существовало, разве что в виде редких email-рассылок, в связи с чем в начале 2023 года было принято решение создать отдельный чат для Tungsten Fabric. Темпы присоединения новых пользователей, в том числе представителей крупных компаний, не могут не радовать (большая благодарность всем русскоязычным IT-чатам в Telegram за помощь в распространении). Будем рады видеть всех заинтересованных участников в @tungstenfabric_ru