Разработчик ARM-процессоров Cavium и создатель Linux-дистрибутива Ubuntu компания Canonical в рамках OpenStack Summit продемонстрировали работу серверного кластера на базе «систем на чипе» (SoC) ThunderX и развернутой на нем Open Source инфраструктуры OpenStack.

Эти компании выступили с совместной инициативой, целью которой было выпустить решение на базе последнего релиза OpenStack и операционную систему Canonical, оптимизированные для 64-разрядного SoC ThunderX. Предполагается, что комбинирование этих технологий позволит строить, развертывать и управлять облачными окружениями уровня предприятий.

Дистрибутив Ubuntu OpenStack отличается встроенными средствами автоматизации создания облачных инфраструктур. Кроме компонентов OpenStack в нем задействован инструментарий MAAS (Metal-as-a-Service) для быстрого развертывания конфигураций на множестве серверов, а также Landscape для управления и администрирования систем через централизованный веб-интерфейс.

В настоящее время на ARM-чипах преимущественно работают смартфоны и планшеты. Рынок чипов для серверов практически полностью «оккупирован» Intel и x86-архитектурой. Тем не менее, несколько лет назад британская ARM — она разрабатывает эталонную архитектуру и затем лицензирует её для своих лицензиатов типа Qualcomm или Samsung для выпуска ими уже своих собственных процессоров — увидела для себя новые возможности на активно растущих рынках облачных и Web-инфраструктур, полагая, что её энергоэффективные чипы станут неплохой заменой x86 в ЦОДах.

Cavium и Applied Micro были среди первых компаний, которые начали выпускать ARM-серверы на базе архитектуры ARMv8. Cavium выпустила ThunderX в декабре пришлого года и постоянно модифицирует его. Так, недавно он получил поддержку графического ускорения на базе технологии Nvidia Tesla. К достоинствам ThunderX производитель относит впервые реализованную масштабируемость с 24 до 48 ядер при сохранении совместимости на уровне расположения и назначения выводов. Кроме того, ThunderX — первые однокристальные системы на базе ARM с полной когерентностью кэша для двух процессорных гнезд, связанных соединением Cavium Coherent Processor Interconnect (CCPI).

Для ThunderX характерно наличие многочисленных аппаратных ускорителей, востребованных в задачах защиты информации, хранения данных, сетевого взаимодействия и виртуализации. Полную виртуализацию на уровне системы обеспечивает технология Cavium virtSoC. Встроенные средства ввода-вывода имеют пропускную способность на уровне сотен Гбит/с. Поддержка Ethernet позволяет соединять тысячи узлов на базе ThunderX.

По словам директора подразделения Thunder Ларрии Викелиуса, отвечающего в Cavium за развитие партнерской экосистемы, сотрудничество между Cavium и Canonical сфокусировано на создании готовой коммерческой экосистемы для серверов на базе ARMv8.

С точки зрения долгосрочных перспектив будущее ARM-серверов находится под вопросом. Среди крупных вендоров их выпускают HP и Dell. Компания Lenovo, которая купила за 2,1 млрд. долл. часть серверного бизнеса IBM, только разрабатывает прототип сервера на базе решений Cavium. Проявляет интерес к чипам ARM производитель суперкомпьютеров Cray. А PayPal уже начала использовать в своей инфраструктуре серверы на базе SoC X-Gene производства Applied Micro.

Свою версию ARM-чипа «Seattle» Opteron для серверов готовит AMD. Новые микросхемы на базе ARMv8-совместимых ядер K12 собственной разработки выйдут на рынок только в 2017 г.

Аналитик Moor Insights and Strategy Патрик Мурхед уверен, что дата-центры нуждаются в серверах иной, отличной от x86 архитектуры. «Но какой она будет — ARM или OpenPower?» — вопрошает эксперт. Тем временем Cavium настаивает на том, что это будет ARM. Как считает компания, для работы в дата-центрах её чипы обладают встроенной защитой, поддерживают технологию полной виртуализации, гипервизоры KVM и Xen, а также такие промышленные стандарты, как UEFI и ACPI.

Решения ThunderX для балансировки нагрузок в своих серверных кластерах использует облачное хранилище CEPH, аналитический движок для обработки больших данных Apache Hadoop, БД MySQL и Cassandra, а также такие сервисы как Redis, Varnish и NGINX.