Минулого тижня стартував саміт Open Compute Project (OCP) 2016. Ініціатором ідеї «відкритих комп'ютерних проектів» була компанія Facebook, що сталося понад п'ять років тому. Необхідність у відкритих обчислювальних архітектурах була продиктована тим, що Facebook, як і інші найбільші компанії IT-сектора, самостійно проектувала сервери і ЦОД для власних потреб. Під час проектування неминуче виникали проблеми взаємозамінності комплектуючих, а також існували обмеження, пов'язані з ліцензуванням інтерфейсів, компонування і багато чого іншого. Відкриті архітектури, у свою чергу, давали можливість скоротити кошти на розробку та експлуатацію систем.
На сьогодні ідею Open Compute Project підтримали багато розробників і виробників комплектуючих. Зокрема, до групи підтримки увійшли компанії Intel, AMD, Seagate, Microsoft та інші великі бренди. При цьому починання Facebook відкрито ігнорували компанії IBM, Google і NVIDIA. І це неспроста. У середині 2013 року, приблизно через два з половиною роки після старту ідеї Open Compute Project, компанії IBM, Google, NVIDIA, Mellanox і Tyan організували свій відкритий консорціум - OpenPower.
Використання бренду IBM Power у назві консорціуму натякало на те, що місця в архітектурах OpenPower сильно обмежені. Навряд чи компанії AMD і Intel могли розраховувати потрапити в RISC-платформи IBM, як і в повному обсязі не було там місця компанії Microsoft. Натомість компанія Google могла розраховувати побачити цікаву альтернативу серверам на x86-сумісних платформах. Яке ж було здивування учасників саміту OCP 2016, коли компанія Google повідомила про приєднання до ініціативи Facebook Open Compute Project!
Величезний досвід компанії Google в проектуванні серверних платформ відразу ж дав про себе знати. Представники компанії відразу внесли кілька пропозицій щодо поліпшення відкритих серверних платформ. Так, Google рекомендує зробити харчування стійок 48-вольтовим, а не 12-вольтовим і змішаним, як сьогодні. На думку розробників, це знизить втрати при перетворенні харчування і заощадить до 30% енергії. Крім цього компанія виступила з цікавою ідеєю випускати стандартні блоки з кількома жорсткими дисками в одному корпусі. Змінювати накопичувачі «пачками» їй видається більш зручним.
Окремо треба згадати про бажання компанії Facebook використовувати у своїх продуктах пам'ять 3D XPoint, розроблену компаніями Intel і Micron. Зараз в руках інженерів Facebook лише ранні зразки нової енергонезалежної пам'яті. У компанії не розкривають деталей, але визнають, що пам'ять 3D XPoint може зайняти один з рівнів в ієрархії підсистем пам'яті. Чи буде це використання 3D XPoint в якості оперативної пам'яті в серверах, або встановлення накопичувачів на 3D XPoint в системи зберігання даних, невідомо. Поки зрозуміло одне - підтримка Facebook більш ніж позитивно позначиться на ринковій долі 3D XPoint.
Нарешті, з інших цікавих рішень для відкритих серверних платформ відзначимо вартісні бібліотеки на накопичувачах Blu-ray і адаптери Microsoft для апаратного шифрування даних на льоту. Бібліотеки Freeze-Ray нового покоління представила компанія Panasonic. Вони призначені для зберігання так званих «холодних даних», до яких дуже рідкісні звернення. Оптичні приводи в стійках працюють з 300-Гбайт дисками Blu-ray і можуть зберігати 1,6 петабайт даних на стійку зі швидкістю обміну 60 Мбайт/с для кожного приводу.
Що стосується компанії Microsoft, то вона показала карту розширення SmartNIC на базі FPGA-матриці. Адаптер встановлюється в сервер і шифрує дані на льоту. Правда, поки компанія не в змозі озброїти всі свої сервери подібним рішенням, тому ця послуга клієнтам компанії все ще недоступна.