Microsoft ведёт разработку универсального дизайна серверных стоек для дата-центров, и на подходе вторая версия OpenCloud Server, сообщает ZDNet. Работы ведутся в рамках проекта Olympus и являются частью более широкой инициативы Open Compute Project (OCP). Она направлена на то, чтобы сделать открытым дизайн аппаратного обеспечения, используемого для создания облачных инфраструктур. «Наш проект предусматривает создание аппаратного дизайна нового поколения для оборудования, требуемого для развёртывания облачных служб», — сообщила в своём блоге Microsoft.
По словам исполнительного директора Azure Hardware Кушагры Ваида, при разработке новой версии OpenCloud Server применялся традиционный для Microsoft подход, позволяющий получить к ней доступ членам OCP на стадии, когда готовность OpenCloud Server не превышала 50%. Microsoft считает такую политику продуктивной, поскольку ранний доступ к спецификациям проекта позволяет разработчикам заимствовать его детали и наработки для своих проектов. Учитывая специфику OpenCloud Server, сообщество может модифицировать аппаратный дизайн по своему усмотрению вплоть до создания форков.
OCP был создан в 2011 г. по инициативе Facebook, которая посчитала, что ноу-хау в области энергоэффективного проектирования и эксплуатации центров обработки данных должны быть доступны сообществу. Вопросы энергетики и создания экологически безопасных серверов рассматриваются членами консорциума, которые организуют специальные мероприятия Open Compute Summit, где делятся информацией о своих последних достижениях. Благодаря тому, что к инициативе OCP примкнуло множество различных организаций, в распоряжении Facebook теперь имеются открытые спецификации для производства серверов, систем хранения данных, сетевых коммутаторов класса ToR, а также монтажных стоек.
Microsoft присоединилась к OCP в 2014 г. В качестве своего вклада компания передала схемы собственных модульных серверных систем, используемых для обеспечения работы облачных сервисов, в том числе Windows Azure, Office 365 и Bing. Открытому сообществу переданы связанные с проектом спецификации на аппаратное и программное обеспечение, управляющий API и протоколы, CAD-модели, векторные изображения с описанием PCB-раскладок. Microsoft также раскрыла код управляющего ПО с эталонной реализацией спецификации Chassis Manager. Он открыт под лицензией Apache 2.0.
В рамках проекта Olympus Microsoft разработала универсальную материнскую плату, источник бесперебойного питания, шасси 1U/2U для серверов с высокой плотностью расширения памяти, новый стоечный блок питания и другие стандарты и технологии, за счёт модульности позволяющие оптимизировать работу оборудования разных производителей.
Microsoft планирует в ближайшее время передать сообществу Open Source детали проекта Olympus. Компания уже выложила в соответствующей ветке GitHub спецификации универсальной платы, механических слотов, интерфейсов энергопитания для серверов, стоечного блока распределения питания. По мере готовности Microsoft постепенно раскроет весь стек спецификаций OpenCloud Server.