Почему ARM-решения для ЦОДов набирают популярность?
Как на ситуацию повлияла Apple?
В чем преимущества процессоров на базе ARM?
Обсуждение применения архитектуры ARM для серверов в ЦОДах ведется последние 10 лет. За это время появились и бесследно пропали несколько стартапов, попытавшихся нарушить монополию Intel на массовые серверные чипы.
Может показаться, что в корпоративном секторе «тема не взлетела»: действительно, никаких мейнстримных продуктов на этой архитектуре у именитых вендоров сейчас нет. Судя по всему, в ближайшие годы ситуация изменится. В этой статье мы попытаемся разобраться, с чего вдруг и почему это важно.
ARM в облаках
На самом деле тема с ARM не умерла: останки неудавшихся стартапов были бережно подобраны интернет-гигантами. С учетом циклопических масштабов их инфраструктур, каждый сэкономленный на закупке доллар и каждый ватт снижения мощности и тепловыделения дают такую экономию в абсолютном выражении, что она оправдывает разработку собственных чипов. Чем они и занялись. Пионером стала Amazon Web Services, в облаке которой в 2019-м появились виртуальные машины на базе ARM-серверов собственной разработки. Уже через год 10% от всех запущенных заказчиками AWS виртуальных машин работали на новой платформе. При этом насильно никого на новую услугу не переводили — клиенты просто «проголосовали рублем». Соотношение price/performance на новых типах инстансов в среднем оказалось на 20% выше, чем у x86.
Внимательный читатель спросит: а как же стоимость перевода приложений на новую архитектуру? Чтобы начать экономить эти 20%, сначала нужно потратить неизвестную сумму денег на портирование софта. Действительно, что запускать на этих серверах? Ни SAP, ни Oracle, ни Microsoft, ни другие крупные (и мелкие) поставщики бизнес-приложений даже не заикаются о поддержке альтернативных архитектур. Для них это чудовищные косты, которые неизвестно когда вернутся прибылью. Все так, однако корпоративный ландшафт все больше начинает опираться на решения Open Source (почитайте нашу статью об Инфраструктуре 3.0!).
Во многих цифровых сервисах уже не встретишь тяжелых продуктов именитых производителей, их основа — решения с открытым исходным кодом.
Так вышло, что стоимость переноса этих сервисов на ARM стремится к нулю — эту работу уже проделало сообщество.
Именно открытое ПО создает экономический драйвер для перехода на новую архитектуру. Согласитесь, мало кто откажется от удешевления вычислительных ресурсов на 20% без особых вложений. Предыдущая попытка ARM попасть в центры обработки данных крупных компаний окончилась неудачно из-за проблемы курицы и яйца. В ЦОДах заказчиков не было приложений, которые могли работать на архитектуре ARM, потому что архитектуры ARM не было в ЦОДах. Теперь этот круг разорван, и у нас даже появилась пара кейсов по переносу открытого ПО на новую платформу — все просто работает и дешевле стоит. Внимательный читатель снова спросит: а на чем кейсы? В начале статьи же написано, что у вендоров ничего нельзя купить...
Мы сделали их на серверах ARM от Huawei. Сейчас производитель, к сожалению, потерял серверное подразделение из-за торговой войны Китая и США. Однако мы ожидаем, что в ближайшее время (2022–2024 гг.) с предложением серверов на новой платформе выйдут глобальные вендоры. В корпоративном секторе растет количество сервисов на Open Source, обеспечение этого сегмента более эффективными вычислительными ресурсами — хороший бизнес. Уже на начальных этапах серверы на ARM могут занять долю рынка, сопоставимую с долей открытого ПО. Да и китайцы, скорее всего, не сдались, а отступили, чтобы вернуться. Ветер перемен ощущается и в смежных сегментах: VMware усиленно тестирует сборки своего гипервизора под новую платформу. Что-то знают?
Мало кто откажется от удешевления вычислительных ресурсов на 20% без особых вложений.
Фактор Apple
Переход на новую архитектуру вовсю идет и на соседних рынках: Apple переводит всю линейку ноутбуков и ПК на ARM-чипы собственной разработки. Казалось бы, разговор про ЦОДы. При чем тут пользовательские устройства? Дело в том, что один раз «фруктовая» компания уже серьезно повлияла на инфраструктуру дата-центров. В 2000-х Apple внедрила флеш-память в свой легендарный плеер, продала миллионы его экземпляров и тем самым практически с нуля создала индустрию NAND-накопителей и снизила их стоимость. Из экзотической игрушки технология превратилась в основу основ современных СХД.
Конечно, в случае с ARM эффект будет другим: чипы на этой архитектуре уже стоят «в каждом утюге». Важен сигнал, который подает Apple отрасли: продукты на новой платформе бьют все рекорды производительности, гремят запредельные результаты бенчмарк-тестов и все это при крайне высокой энергоэффективности. Становится очевидно, что архитектура ARM может дать бой x86 по соотношению price/performance не только за счет низкой цены, но и благодаря более высокой производительности.
Некоторые заказчики вообще рассматривают новую метрику — price/performance/watt, по которой ARM уже выглядит абсолютным лидером.
Что делать?
Следить за анонсами и выходом новых решений, тестировать при первой же возможности. Учитывать потенциальную миграцию при выборе компонентов ПО от внешних производителей, чтобы они не становились якорем, прочно связывающим приложение с аппаратной платформой, пока (и если) вендор не решит выпустить версию под новую архитектуру. Это касается в том числе и системного ПО: новую платформу придется интегрировать в централизованные системы мониторинга, сбора событий, бэкапа и т.д. Это может стать источником скрытых затрат: либо решения придется менять на более современные, либо создавать дополнительные инфраструктурные сервисы для новой платформы. Часть этих проблем можно начать решать уже сегодня в рамках плановых программ развития.