Power или x86 – что выбрать?


11 июнь 2016

Сегодня, когда ИТ-бюджеты снижаются, а сложность задач и объемы обрабатываемых и хранимых данных постоянно растут, многие компании все чаще переводят свою ИТ-инфраструктуру, частично или полностью, на серверы стандартной архитектуры Intel x86. Зачастую, такие рискованные шаги подкреплены снижением общей стоимости поддержки при соизмеримых показателях производительности и отказоустойчивости x86-серверов. Однако, не все так просто и миграция с RISC-серверов на платформах IBM Power и ей подобных, на серверы Intel x86 таит множество подводных камней, которые могут перечеркнуть все плюсы от такого перехода.

В отличие от разнообразного семейства производителей серверов стандартной архитектуры, вендоров, выпускающих серверные системы на RISC-процессорах (а точнее на RISC-подобных), не так много. Помимо уже упомянутых IBM Power на ум приходят Itanium, все еще популярные SPARC и даже ARM, которые неожиданно начинают использовать для создания суперкомпьютеров. Однако, для массового использования с ОС Unix: AIX, Solaris или HP-UX стандартом является именно Power и ее разновидности. В этой статье мы поговорим о пока еще не очень популярном в России бренде Bull, прямом наследнике французской компании Bull, основанной в 1932 г, и разработанных им серверах Escala Power8.

Что отличает серверы Bull от других существующих mission critical решений? Прежде всего, архитектура системы. Компания Bull, впоследствии купленная Atos, с 1992 года сотрудничает с IBM, что говорит о высочайшем уровне интеграции производства. Несмотря на то, что изначально процессоры IBM Power задумывались как массовая альтернатива Intel, они не приобрели широкой популярности, однако превосходно зарекомендовали себя в выполнении задач, для которых требуется максимальная загрузка вычислительных компонентов, сохраняя высочайший уровень отказоустойчивости. Имея меньшее количество ядер на процессор (по сравнению с процессорами Intel стандартной архитектуры) и большую удельную загрузку процессоры Power обеспечивают лучший уровень производительности во всех синтетических тестах. Прибавим к этому в несколько раз меньшую совокупную стоимость владения сервером при сопоставимых показателях производительности, и вот уже переход на x86 не кажется столь привлекательной идеей.

Согласно оценкам исследовательских компаний, в Европе более половины серверов, работающих на ОС семейства Unix, используют операционную систему AIX. Поэтому неудивительно, что серверы большинства вендоров могут работать под ее управлением. Однако у Bull и здесь есть свой козырь – компания с 1992 г. активно содействует развитию этой операционной системы и имеет собственный центр разработки AIX, предоставивший продукту более 1,2 млн. строк кода. Здесь стоит упомянуть о комплексном подходе Atos. Вместе с покупкой оборудования заказчик получает расширенные возможности от пользования ИТ-услугами Atos – аутсорсинг, техподдержка инфраструктуры, а также услуги экспертно-консультационных центров AIX и Linux. Еще одним решением из этой серии является «AIX on Demand» – это быстрая виртуализированная архитектура с мгновенным доступом, работающая на базе серверов Escala и предназначенная для оказания клиентам Atos IaaS-услуг для серверов под управлением ОС AIX. Atos является крупнейшим поставщиком ИТ-услуг для управляемых инфраструктур в Европе (и номер 3 в мире) и одним из крупнейших системных интеграторов. Вместе с покупкой оборудования заказчику предоставляется самый полный набор возможностей по сопровождению и развитию ИТ-инфраструктуры.

О серверах Unix бытует мнение, что они надежные, но узкоспециальные и дорогие. Поскольку основным критерием при выборе инфраструктурного оборудования стало соотношение цены и производительности, вычисление совокупной стоимости владения стало практиковаться в изолированных областях, таких как аппаратное обеспечение, ОС/виртуализация и затраты на поддержку. Однако такие аспекты как экономическое влияние на лицензии независимых поставщиков ПО, надежность платформы, уязвимость ОС и изолированность ВМ, зачастую не учитываются. Серверы Escala не только имеют ведущий в отрасли показатель производительности на ядро, а так же высочайшую надежность, но и широкие возможности виртуализации в сочетании с наилучшим разделением моделей серверов в зависимости от уровня безопасности. Линейка Escala включает в себя модели стоечного и модульного формата и делится на три подгруппы. При этом все они поддерживают виртуализацию и создание облачных сервисов на базе OpenStack. Первая группа – Escala POWER8 Linux – представлена четырьмя моделями двухюнитовых одно – и двухсокетных серверов, работающих на ОС семейства Linux, а именно популярных дистрибутивах Red Hat, Ubuntu и SuSe. При этом компания позиционирует разделение внутри линейки на серверы для СУБД SAP HANA, MySQL, MariaDB, PostgreSQL и пр., и для систем, поддерживающих решения для Big Data – Hadoop, Cassandra, Spark и множества других. Семейства стоечных серверов Escala Entry и модульных Escala Enterprise могут быть двух – и четырехюнитовыми (5U в случае Enterprise), работают преимущественно под управлением OC AIX и предназначены для полноценной поддержки баз данных Oracle, SAP HANA и DB2.

Стоит отметить, что компания Atos с особенным вниманием относится к поддержке Oracle и предоставляет множество инструментов собственной разработки для продуктивной работы с данным ПО. Например, инструментарий Operational Live Migration (OLM) — это простое средство, позволяющее осуществлять автоматизированную миграцию баз данных Oracle с платформ HP-UX, Solaris или AIX на Escala/AIX без снижения показателя времени работоспособного состояния приложений. Или же Optimal Database Booster (ODB) – инновационное экономичное решение, разработанное Atos для увеличения производительности БД Oracle, работающих на серверах Escala. ODB обнаруживает объекты базы данных, которые интенсивнее всего используют процессы ввода-вывода и автоматически переносит их на «быстрые» носители информации (SSD). Сочетание быстродействующих устройств хранения и системы ODB обеспечивает существенный прирост производительности по сравнению со средами, использующими жесткий диск, за счет значительного уменьшения времени отклика приложений, в особенности транзакционных приложений с произвольными операциями чтения, рабочих нагрузок на пакетную обработку данных и аналитических приложений с высокой степенью одновременного доступа.

Хотя серверы Escala имеют широкую область применения, в Европе наблюдается некоторая тенденция в сторону использования их в государственной сфере. Однако коммерческие организации, нуждающиеся в чрезвычайно отказоустойчивых высокопроизводительных серверах, например бельгийский банк KBC NV и немецкая страховая компания Debeka, по достоинству оценили преимущества RISC-серверов Escala. Учитывая, что они обеспечивают до 45% экономии на DB2 и JBoss лицензиях по сравнению с архитектурой x86 в версии ОС Linux и существенную экономию средств на лицензии Oracle, а полное «падение» сервера происходит не ранее чем через 50 лет его эксплуатации, выбор Escala для поддержки действительно критичной инфраструктуры представляется наиболее очевидным решением.