HighLoad++ 2022: на что заменить Red Hat OpenShift?
Репортажи Репортажи

Наш опыт использования OKD. Краткий обзор отечественных решений для замены Red Hat OpenShift. Чем пугали в комнате Enterprise-страхов на стенде «Инфосистемы Джет»?

Главная>Репортажи>HighLoad++ 2022: на что заменить Red Hat OpenShift?
Репортажи Тренд

HighLoad++ 2022: на что заменить Red Hat OpenShift?

Дата публикации:
28.12.2022
Посетителей:
764
Просмотров:
657
Время просмотра:
2.9 мин.

 

Наш опыт использования OKD.

 

Краткий обзор отечественных решений для замены Red Hat OpenShift.

 

Чем пугали в комнате Enterprise-страхов на стенде «Инфосистемы Джет»?

 

24–25 ноября в Москве прошла крупнейшая профессиональная конференция для разработчиков высоконагруженных систем HighLoad++ 2022. Основной фокус мероприятия — обмен знаниями о технологиях, позволяющих одновременно обслуживать тысячи и миллионы пользователей. Программа HighLoad++ 2022 охватила темы DevOps и системного администрирования, нагрузочного тестирования, хранения данных, эксплуатации крупных проектов, а также другие направления, так или иначе связанные с высоконагруженными ИТ-системами.


Среди поднятых на HighLoad++ 2022 вопросов особняком стояла тема миграции с зарубежных ИТ-продуктов. К примеру, раньше самым популярным вендорским решением для создания платформ управления контейнерами был Red Hat OpenShift Container Platform. Теперь вендор ушел с российского рынка, и бизнес ищет альтернативные решения. Юрий Семенюков, директор центра проектирования вычислительных комплексов компании «Инфосистемы Джет», рассказал, на что сегодня можно заменить Red Hat OpenShift и при этом сохранить привычные принципы работы.

 

Исследование «Инфосистемы Джет» и CNews


Исследование «Проникновение технологий контейнеризации в ИТ-ландшафт крупных компаний», проведенное «Инфосистемы Джет» и Cnews в 2020 году, показало, что 56% компаний из отечественного ТОП-500 уже тогда применяли контейнерные технологии. При этом самым популярным средством управления контейнерами стал Open Source Kubernetes on premise — его использовали 44% опрошенных организаций. Red Hat OpenShift on premise применяли 13% опрошенных, а другие вендорские платформы контейнеризации были внедрены еще у 5% респондентов.

Рис. 1. Инструменты для управления контейнерами, которые используют российские компании (исследование «Инфосистемы Джет» и CNews)

OKD vs OpenShift


Среди доступных вариантов замены Red Hat OpenShift, а также других вендорских платформ, Юрий уделил особое внимание платформе OKD. По словам спикера, если Open Source Kubernetes — это фреймворк, который позволяет собрать нужное решение как конструктор, то OKD — готовая платформа, один из вариантов реализации такого конструктора. В ней уже есть компоненты, которые чаще всего вручную добавляются к Kubernetes: сетевые плагины, сервисы мониторинга и логирования, управление сертификатами и параметрами ОС, преднастроенные роли пользователей, компоненты обеспечения доступа пользователей, балансировщики нагрузки и т.д.


«До февраля этого года мы работали над проектом, который развивался на Red Hat Open Shift. В феврале мы встали перед выбором — на что заменить решение Red Hat? Мы выбрали OKD именно потому, что часть функционала в этой платформе уже реализована. К примеру, мы использовали готовые сетевые плагины (OVN-Kubernetes / Multus / SR-IOV), которых изначально нет в Kubernetes. Также мы воспользовались функционалом централизованного развертывания клиентских кластеров на основе Assisted service/Hive и специфичными разработками вендоров, адаптированными именно под OKD, в том числе инфраструктурой мониторинга STF, — отметил Юрий Семенюков. — Да, аналогичное решение можно реализовать с помощью Kubernetes, но для этого потребовалось бы гораздо больше времени – по нашим оценкам, мы смогли сократить до нескольких месяцев проектных работ».

 

Варианты замены Red Hat OpenShift:

 

  • Open Source Kubernetes on premise
    OKD
  • Отечественные решения: Deckhouse, «Штурвал» и др.
  • Публичные облака

Также спикер отметил, что для сегмента Enterprise сегодня актуальна замена не только Kubernetes — стоит вопрос замены более базовых компонентов ИТ-инфраструктуры, таких как платформа виртуализации. Решения VMware формально недоступны, и рынок начинает смотреть в сторону отечественных продуктов. В основе большинства отечественных решений по виртуализации лежит технология oVirt и KVM-гипервизор. Несмотря на то, что и OKD, и ванильный Kubernetes поддерживают инсталляцию на KVM-based виртуализации, только OKD нативно поддерживает oVirt в качестве полноценного провайдера ресурсов. Таким образом, платформа позволяет непосредственно в процессе инсталляции выделить и сконфигурировать все необходимое для своей работы виртуальное окружение. Это значительно экономит время при развертывании решения.


«Наш опыт показывает, что с помощью Open Source можно создать надежный единый программный стек инфраструктуры — от гипервизора до уровня контейнерной оркестрации. Отмечу, что OKD нативно поддерживает установку на VMware vSphere, OpenStack, oVirt и Bare Metal. Да, на них можно поставить и Kubernetes, но у него нет нативной поддержки этих платформ — все придется делать вручную», — добавил Юрий.

Основные преимущества OKD:

 

  • Это готовая платформа, которая потребует не так много кастомизации и донастройки, как Open Source Kubernetes
  • Де-факто стандарт для Enterprise-заказчиков по всему миру
  • Большое community, обширная база знаний и экспертиза на рынке
  • Больше гибкости, чем у OCP, поскольку это Open Source решение

Поговорили и о недостатках платформы OKD. Один из основных заключается в том, что в комплекте поставки OKD идет не так много операторов, как в составе OpenShift. По словам спикера, многие компании используют в своих проектах «джентельменский набор», в который в том числе входят:

 

  • Logging Operator
  • Elasticsearch Operator
  • NMState Operator
  • Performance Addon Operator
  • SRIOV Operator

 

Все эти операторы входят в поставку в OpenShift, но не включены в инсталляцию в OKD, поэтому придется устанавливать их вручную. Проблема в том, что каталог операторов для OpenShift (OperatorHub) доступен по ключу, который вендор выдает при оформлении подписки (т.е доступен для коммерческих клиентов). А в случае с OKD речь идет все об Open Source решении, и недостающие операторы нужно искать в открытом доступе. Про сертификацию и проверку на закладки при этом можно забыть — все это придется делать своими силами.

 

«Поскольку OKD — это upstream-решение, вы можете столкнуться с проблемами в части стабильности и предсказуемости развития системы. Приведу пример: в одном из проектов нам нужно было обновить OKD с версии 4.8 до 4.10. В процессе обновления мы получили неприятный эффект — перестали работать определенные драйверы сетевых карт, которые работали в старой версии. По итогу разбирательств выяснилось, что в обновлении сильно меняется версия самой ОС CoreOS, и в новую версию эти драйверы не включены. Подобные “проблемы роста” и стабильности на любом Open Source решении, увы, неизбежны», — добавил Юрий.

 

Отечественные решения vs OpenShift


Говоря об отечественных альтернативах Red Hat OpenShift, спикер выделил два on premise решения: Deckhouse и «Штурвал». Среди их основных преимуществ можно отметить: CNI-плагины; Ingress, load balancing; логирование; мониторинг с готовыми метриками; автоматическое обновление; управление сертификатами; поддержку on premise и облаков; поддержку закрытых контуров. У обоих решений также стоит выделить автоматизированную инсталляцию, но у «Штурвала» есть функциональное преимущество — единый Management Cluster для управления клиентскими кластерами. Кроме того, «Штурвал» обладает дополнительным функционалом в части обеспечения информационной безопасности – например, в продукт встроена возможность сканирования конфигурации кластеров на соответствие параметрам CIS Benchmark.

 

«Хорошая новость, что на российском рынке есть довольно неплохие отечественные продукты для управления контейнерами: Deckhouse и «Штурвал». Оба продукта представляют собой достаточно зрелые решения, в основе которых лежит ванильный вариант Kubernetes плюс набор дополнительных «кубиков», которые позволяют реализовать любой нужный функционал и превратить решение в production-ready кластер. Но, на наш взгляд, «Штурвал» шагнул чуть дальше в части управления. В нем есть единый Management cluster, который управляет всеми клиентскими кластерами. Это заметно упрощает эксплуатацию», — прокомментировал Юрий.

Эксперты «Инфосистемы Джет» также представили на HighLoad++ 2022 стенд, который стал одним из самых популярных на конференции. Это была комната Enterprise-страхов в стилистике сериала «Очень странные дела».

Крупные промышленные предприятия, банки, телеком-гиганты, торговые и нефтяные компании сегодня активно цифровизируются. Это непростой процесс: чтобы интегрировать DevOps в классический Enterprise, нужно встроиться в привычные крупному бизнесу процессы и справиться с «непреодолимыми» сложностями. Отсюда и возникла главная идея стенда. Например, его посетители могли встретиться со скелетом, который «так и не дождался согласования», испугаться толстенной папки документов, олицетворяющей бюрократию, и столкнуться с другими ужасами Enterprise-сегмента, такими как несделанный вовремя бэкап, параноидальные ИБ-шники, винтажные системы и др. Звучит страшно? Может быть, но специалисты «Инфосистемы Джет» с юмором обыграли эти моменты и показали, что не боятся «монстроподобных» проектов и мастерски обходятся с особенностями Enterprise заказчиков, помогая им на пути цифровизации.


Также на стенде участников ждали тир, ИТ-квиз и экспертная зона, где специалисты интегратора делились опытом реализации проектов и демонстрировали партнерское решение «Штурвал» от «Лаборатории Числитель».

Уведомления об обновлении тем – в вашей почте

Спасибо!
Вы подписались на обновления наших статей
Предложить
авторский материал





    Спасибо!
    Вы подписались на обновления наших статей
    Подписаться
    на тему







      Спасибо!
      Вы подписались на обновления наших статей
      Оформить
      подписку на журнал







        Спасибо!
        Вы подписались на обновления наших статей
        Оформить
        подписку на новости







          Спасибо!
          Вы подписались на обновления наших статей
          Задать вопрос
          редактору








            Оставить заявку

            Мы всегда рады ответить на любые Ваши вопросы

            * Обязательные поля для заполнения

            Спасибо!

            Благодарим за обращение. Ваша заявка принята

            Наш специалист свяжется с Вами в течение рабочего дня