Что выгоднее — использовать готовую платформу для управления контейнерами или разрабатывать своими силами?
Мнение экспертов

Что выгоднее — использовать готовую платформу для управления контейнерами или разрабатывать своими силами?

40
4 минуты

Совсем недавно мы провели опрос среди ИТ-руководителей, чтобы выяснить, насколько они знакомы с технологией Kubernetes и используют ли ее в ИТ-инфраструктуре своей компании, личных проектах и т.д. Результаты показали, что 63% опрошенных уже работает с Kubernetes прямо сейчас, 23% пока не дошли и 14% участников планируют в ближайшее время.

В этой статье мы совместно с экспертами компании "Флант" подсчитали, что выгоднее – разработать и поддерживать инфраструктуру кластеров самостоятельно на базе Open Source компонентов или использовать готовые платформы.

kuber-article.jpg

Какие варианты есть сегодня?

На данный момент у российских компаний есть три варианта использования технологии оркестрации контейнеров: облачный Kubernetes as a Service, собственная сборка платформы на базе Open Source компонентов или же развертывание готовой платформы от российских разработчиков.

В случае использования Kubernetes как сервиса от любого поставщика услуг, часть вопросов закрывает провайдер, который, как правило, обеспечивает первые два уровня работы системы – это выбор инфраструктуры и управление компонентами, которые с ней работают. Всё, что связано с мониторингом, настройкой безопасности, интеграцией с системами авторизации и аутентификации и т.д. – настраивается дополнительно. При этом большую часть работ по дальнейшей поддержке приходится закрывать вручную силами инженеров компании.

При выборе варианта собственной разработки, соответственно, компания за все компоненты полностью отвечает самостоятельно, что требует серьезных материальных вложений, а также развитой экспертизы внутри. И даже это может не гарантировать качественного результата.

Использование готовой платформы в этом плане более удобно. Она закрывает все эти вопросы, т.е. настройку, выбор компонентов, обновления. Кроме того, у клиента есть возможность получать поддержку от вендора.

Сколько стоит создание собственной платформы на базе Open Source?

В среднем, для того чтобы развернуть 1-2 кластера в компании, например, Dev и Prod, требуются 1-2 инженера. Лучше использовать двух, так как это позволит снизить риски человеческого фактора – люди могут уходить на больничный, увольняться, и тогда все приходится начинать сначала. Время запуска проекта составляет примерно 1-3 месяца. Также в дальнейшем потребуется поддержка системы и ее регулярное обновление, на которые нужен человек full-time.

При средней зарплате разработчика с необходимыми для таких задач компетенциями в размере около 500 тысяч рублей с учётом всех налогов, мы получаем, что разработка и поддержка 1-2 кластеров обойдется компании от 5 до 14,5 млн рублей в год. Соответственно, 3-6 кластеров будут стоить от 10 до 28 млн рублей в год и требовать большей команды специалистов. В случае более чем с 6 кластерами расходы составят от 50 млн рублей на содержание команды, состоящей из 10+ инженеров.

skolko-stoit.png

Когда количество кластеров переходит определенную отметку, уже нужно думать об автоматизации, чтобы везде использовались одни и те же компоненты. Например, если используется 6-10 и более кластеров, то уже можно говорить про платформу собственной разработки, которой для корректной работы необходимы автоматические обновления и написание скриптов для более серьезной автоматизации процессов. Поэтому стоимость за такое решение может уходить в бесконечность.

Кому выгоднее использовать готовую Kubernetes-платформу?

Начнем с того, что до 2022 года большой популярностью на российском рынке пользовалась платформа Openshift. К счастью, после ухода вендора из России, нельзя сказать, что ситуация стала критичной, так как в стране уже имеются и собственные зрелые решения в данном классе. На примере отечественной платформы Deckhouse давайте рассмотрим, в каких случаях использование готового решения целесообразно.

«В первую очередь, использование платформы подойдет тем, кому необходимо быстрое развертывание инфраструктуры. В среднем, у нас уходит не более недели для согласования всех доступов, и, соответственно, запуск каждого нового кластера занимает не более одного дня. Это позволяет ИТ-директорам серьезно экономить ресурсы, так как нет необходимости раздувать штат инженеров, которые будут несколько месяцев заниматься только запуском, и появляется возможность сфокусироваться на важных задачах по развитию и поддержке уже приложений компании, которые приносят ей основную прибыль.»

Александр Баталов, генеральный директор АО «Флант»

Платформа имеет надежную систему защиты за счет интеграции с различным специализированным софтом, как от иностранных вендоров, например, Aqua Security, так и от российского вендора Luntry (Лантри). Используются системы авторизации, аутентификации, которые позволяют разработчикам удобно мониторить кластер, контролировать и участвовать в создании своего приложения с полным доступом к нему.

Ну и еще один плюс – автоматизация процессов. Для DevOps специалистов – это удобный инструмент для управления достаточно большой и важной инфраструктурой в компании.

Таким образом Deckhouse закрывает все кусочки этого слоеного пирога, отвечает за все компоненты, не важно, в облаке вы запускаетесь или оn-premise.

«В целом, каждая компания выбирает для себя более удобный вариант в соответствии со своими бизнес-задачами. Но опираясь на наш опыт, могу все же дать рекомендацию, для кого использование готовой платформы станет наиболее выгодным вариантом. Это быстро развивающиеся компании с командой от 20 разработчиков, для которых важна скорость. Чаще всего, они хотят сконцентрироваться на развитии своего продукта, а не заниматься созданием и поддержкой платформы.»

Сергей Зинкевич, директор по развитию сервисов КРОК Облачные сервисы


12 января 2023
Российский Kubernetes, какой он? Знакомьтесь, платформа Deckhouse

Если бизнес работает в цифре, строит свои решения на базе микросервисной архитектуры и контейнеров и до последнего времени использовал для этого западную платформу контейнеризации, то актуальная задача сегодня — найти ей адекватную замену.

3 минуты
29
26 декабря 2022
КРОК изучил изменение спроса компаний на облачные сервисы в 2022 году
КРОК Облачные сервисы проанализировал почти 3000 запросов существующих клиентов и потенциальных заказчиков из более чем 30 отраслей, которые поступали в компанию в 2022 году, и выяснил, как изменился спрос на облачные услуги за прошедший период.
3 минуты
240
17 ноября 2022
Новые сервисы Elasticsearch и MongoDB и другие обновления Облака КРОК

В разделе PaaS появился сервис Elasticsearch в новой категории Поиск и аналитика, а список доступных баз данных пополнился MongoDB. Кроме того, теперь вы можете не волноваться за экземпляры в Auto Scaling Group (ASG) благодаря опции защиты от удаления и логированию действий с ASG. Вдобавок, мы кардинально поменяли внешний вид пользовательской документации. Подробнее об этих и других обновлениях ниже.

3 минуты
242
23 сентября 2022
Будущее Kubernetes в России: как (и чем) заменять оркестрацию контейнеров

Микросервисная архитектура и контейнеры зарекомендовали себя как передовой подход к созданию приложений, который позволяет сокращать time-to-market и быстро адаптировать цифровые сервисы к требованиям рынка.

2 минуты
807
6 сентября 2022
«Азбука вкуса» переводит свою ИТ-инфраструктуру в Облако КРОК
Российская частная розничная компания «Азбука вкуса» перенесет свою ИТ-инфраструктуру в Облако КРОК. Соглашение о сотрудничестве и старте работ было подписано в августе. Цифровая экосистема компании включает в себя не только внутренние сервисы для организации бизнес-процессов, управления цепочками поставок, логистикой и т.д., но и системы электронной коммерции и мобильное приложение для покупателей, на которые делает ставки «Азбука вкуса» в области развития бизнеса. И теперь за стабильность работы этих систем будет отвечать команда КРОК Облачные сервисы.
3 минуты
431
16 августа 2022
Страховая компания «Пульс» цифровизует бизнес с помощью КРОК Облачные сервисы

СК «Пульс» – заметный игрок на рынке цифрового страхования – вместе с КРОК Облачные сервисы в рекордные сроки (всего за четыре месяца вместо типовых 6-12 месяцев) создала инфраструктуру на базе Облака КРОК для разработки и запуска в продуктив клиентских сервисов. Проект позволяет компании ускорить цифровизацию страхования, при которой все сервисы реализуются онлайн.

3 минуты
378
scrollup