Облик современных информационных сетей кардинально меняется параллельно с экспоненциальным увеличением объёма трафика. Как предприятия, так и поставщики облачных услуг изо всех сил пытаются справиться с этой рабочей нагрузкой обмена данных, одновременно пытаясь сдержать растущие финансовые расходы. Это непростая задача — обеспечить достаточную пропускную способность, минимизируя задержку отклика на запросы, но не увеличивая, при этом, затрат.
Глобальная пропускная способность Интернета за последние четыре года выросла на 29 процентов, а средний и пиковый международный интернет-трафик увеличился на 30 процентов в период с 2018 по 2023 год.
Современная инфраструктура должна поддерживать не только такие нагрузки на сеть, но и приложения с интенсивным обменом данными, что имеет решающее значение для новых сценариев использования генеративного искусственного интеллекта. Спрос на более высокую пропускную способность с инфраструктурой, основанной на открытых стандартах, очень востребован сетевыми пользователями, поскольку это обеспечивает им большую гибкость, выбор и свободу действий, конечно, в зависимости от поставщика услуг.
Однако сетевое взаимодействие в наш век высокого трафика не должно быть сложным и запутанным. Для удовлетворения потребностей в трафике требуется гибкая современная инфраструктура, построенная на основе контейнерной архитектуры с поддержкой мультивендорной, оптимизированная сетевой автоматизацией и улучшенным мониторингом. Использование такого подхода, как для центров обработки данных, так и для облачных сервисов, должно обеспечить достаточную масштабируемость и ёмкость.
Многие организации уже переходят на сети с OpenSource (открытым исходным кодом), пытаясь не отставать и, возможно, даже оставаться впереди. Переход на Linux и другое ПО ранее был более значительным со стороны разработчиков, но сетевые технологии быстро перемещаются в этом же направлении. Программное обеспечение для открытых облачных сетей (SONiC — Software for Open Networking in the Cloud) — это, например, сетевая операционная система Linux (NOS) на базе Debian, что уже активно используется в гипермасштабных дата-центрах и поставщиками облачных услуг. Это решение способно обрабатывать огромные объёмы данных сетевого трафика.
Теперь SONiC находит своё применение в большем количестве корпоративных дата-центров, конвергентных сетях и поддержке периферийных сетевых устройств. Аналитики считают, что внедрение SONiC будет значительно опережать рост рынка в производственных средах.
SONiC не новинка на рынке. Microsoft разработала его когда-то, как собственный проект для поддержки своих ЦОД Azure. Технологический гигант впервые выпустил SONiC в 2016 году, а позже внесла его в Open Compute Project (OCP), что позволило технологии стать частью Linux Foundation в апреле 2022 года.
Это ПО построено на основе интерфейса абстракции коммутатора (SAI), поэтому способно отделять сетевое программное обеспечение от оборудования, что позволяет SONiC работать на разных аппаратных платформах и на более чем 100 различных разновидностях коммутаторах от разных производителей. Он помещает каждый модуль в независимые Docker -контейнеры для поддержания связности между разрозненными модулями. Это обеспечивает полный спектр сетевых функций, включая протокол пограничного шлюза (BGP) и прямой удалённый доступ к памяти (RDMA). Он также работает с такими инструментами автоматизации настройки, как Ansible, Puppet и Chef.
Большим преимуществом архитектуры на базе Linux является то, что она ведёт к стандартизации и возможности адаптировать NOS к конкретным средам. Разработчикам и пользователям легко разместить на нем приложения, добавлять функции и возможности, а также создать единую сетевую операционную систему, работающую на различных процессорах и коммутационных платформах.
Dell Technologies разработала собственный дистрибутив SONiC NOS — Enterprise SONiC Distribution, настроенный для поддержки сценариев использования на предприятиях, в сфере телекоммуникаций, поставщиками облачных сервисов (CSP — Cloud Service Providers) и розничной торговле. Компания уже имеет значительный опыт работы с SONiC, много лет сотрудничая с Microsoft. На данный момент, предоставив более миллиона строк кода и тысячи исправлений ошибок, Dell остается ведущим участником разработки SONiC.
Dell позиционирует Enterprise SONiC для удовлетворения трёх основных сценариев использования в корпоративных сетях центров обработки данных:
— Структура дата-центра для поддержки облачных приложений: Dell Enterprise SONiC настроена как плоская, масштабируемая, листовая структура с использованием BGP третьего уровня, для поддержки облачных приложений, таких как контейнерные среды Kubernetes. Эта конфигурация больше всего похожа на гипермасштабные ЦОД, где SONiC уже доказала свою полезность. Но она может быть специально настроена для корпоративного использования.
— Структура для поддержки Ethernet VPN: это также масштабируемая архитектура, но настроенная для поддержки виртуальной расширяемой локальной сети (VXLAN), туннелирующей трафик второго уровня через BGP Ethernet L3VPN. Эта конфигурация предназначена для корпоративных центров обработки данных, на которых работает широкий спектр приложений.
— Обеспечение «голого железа»: в этом случае Enterprise SONiC предназначен для автоматизации выделения «голого железа» для сетей с замкнутым контуром.
Доступно пять различных пакетов Dell Enterprise SONiC: Enterprise Standard, Enterprise Premium, Cloud Standard, Cloud Premium и Edge Standard. Первые два пакета настроены для использования в корпоративных центрах обработки данных, облачные пакеты — для поддержки облачных сервисов и приложений, а последний пакет Edge — для поддержки периферийных сетевых устройств.
Система уже имеет набор функций, платформу централизованного управления, усиление безопасности и поддержку, предназначенную для ЦОД большого объёма и гипермасштабируемых сред. Новая версия (4.2) добавит к этому списку дополнительные функции. К ним относятся EVPN Multihoming (EVPN-MH), который, например, улучшает поддержку активного резервирования серверов, а также туннелирование Q-in-Q, помогающее расширить пространство VLAN в общедоступных сетях. Безопасная загрузка помогает гарантировать, что на конкретном ПК работают только одобренные операционные системы.
Естественно, компания также работает рука об руку с Linux Foundation над различными инициативами и проектами, направленными на расширение охвата SONiC, при участии других организаций, таких как Broadcom, Google, Microsoft, Intel, Cisco и других. Существует также технический руководящий комитет, который занимается повседневными технологическими вопросами.
Поскольку сетевой трафик продолжает расти и на рынок выходит все больше технологических игроков, работа с с открытым исходным кодом может помочь обеспечить большую гибкость, масштабируемость и производительность. Технология уже продемонстрировала свою производительность в гипермасштабных средах, например, у поставщиков облачных услуг, и теперь планируется расширять её использование на более широких корпоративных рынках.