Microsoft выпустила свой первый продукт на ОС Linux

Microsoft выпустила свой первый продукт на ОС Linux

Microsoft опубликовала первую часть кода SONiC — набора программных компонентов для Linux, предназначенных для управления сетевыми коммутаторами. Это первый продукт софтверного гиганта на свободном ядре.

Открытый проект SONiC

Microsoft выпустила первый в своей истории продукт на базе Linux. Он получил название Software for Open Networking in the Cloud (SONiC) и представляет собой набор программных компонентов для управления коммутаторами и другими сетевыми устройствами с широкой функциональностью. SONiC запускается на базе Linux-дистрибутива Debian, хотя теоретически может быть запущен на любом дистрибутиве этого ядра начиная с версии 3.16, сообщили в Microsoft.

Сравнение с проектом ACS

Программное обеспечение SONiC лежит в основе другого проекта Microsoft — операционной системы Azure Cloud Switch (ACS). ACS была создана для дата-центров, и одна из ее основных задач — обеспечение простой интеграции сетевых устройств различных производителей. ACS предназначена для внутреннего использования Microsoft. В частности, эта ОС используется в оборудовании, на котором запущено облако Azure. Помимо компонентов SONiC, в ней присутствуют дополнительные приложения для управления облаком. По сути, SONiC — это та же ACS, но предназначенная для сторонних компаний.

В Microsoft подчеркнули, что SONiC — это не прототип, а реальный продукт, который уже присутствует в действующих коммутаторах дата-центров Microsoft. В компании не стали уточнять, в скольких именно устройствах она стоит, но выразили надежду, что со временем популярность SONiC будет расти.

Аппаратная совместимость

SONiC может работать на различных аппаратных платформах благодаря спецификации Switch Abstraction Interface (SAI), принятой проектом Open Compute Project (OCP) летом 2015 г. SAI — это стандартизированный API для программирования интегральных схем ASIC в сетевом оборудовании. Именно он позволяет одним и тем же программным компонентам SONiC работать на устройствах различных вендоров.

SAI поддерживает такие возможности, как туннелирование, управление L3-маршрутизацией, настройка QoS (Quality of Service) и т. д.

Код SAI является открытым (он написан на C). В настоящее время, помимо Microsoft, в развитии этого API принимают участие Barefoot Networks, Broadcom, Cavium, Centec, Dell, Mellanox и Metaswitch. Инициатором создания SAI в 2015 г. стала сама Microsoft.

Открытый проект

В Microsoft заявили, что не собираются заниматься продажей SONiC или оказывать какую либо связанную с ним поддержку, в том числе помощь во внедрении. SONiC — это открытый проект, принять участие в котором может любой желающий. Его исходный код будет распространяться под несколькими свободными лицензиями, включая GNU GPL и Apache. Часть кода уже опубликована на сайте GitHub. Получить доступ к коду, а также к другим разделам проекта можно с его официальной страницы.

Поддержка открытого ПО

Как отметило издание The Register, нынешняя неделя оказалась нетипично насыщенной анонсами Microsoft в сфере свободного программного обеспечения. Вчера стало известно, что софверный гигант в 2017 г. планирует выпустить SQL Server для Linux.

Источник: http://www.cnews.ru/news/top/2016-03-10_microsoft_vypustila_pervyj_produkt_na_baze_linux

09:01
Нет комментариев. Ваш будет первым!