2025/10/02 13:33:39

Контейнеризация (контейнерное ПО)

Контейнеризация — это «облегченная» форма виртуализации на уровне операционной системы

Содержание

Что такое контейнеризация

Контейнеризация — это «облегченная» форма виртуализации на уровне операционной системы, которая позволяет запускать приложение и системные библиотеки в изолированной области, «контейнере», каждый из которых содержит все компоненты, необходимые для запуска приложения, не зависит от архитектуры серверной системы и взаимодействует с ОС при помощи стандартных интерфейсов. В этом программные контейнеры похожи на транспортные — неважно, что «внутри» контейнера, главное, чтобы он имел стандартные интерфейсы (в реальном мире — один из стандартных размеров)[1].

В чем разница между контейнерами и виртуальными машинами


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

Оценки рынка

2025: Высокая стоимость — главный барьер проникновения контейнерных технологий в России. TA мнения

При оценке перехода на контейнеризацию и Kubernetes один из ключевых вопросов — это итоговая стоимость владения. Несмотря на то, что сам Kubernetes является продуктом Open Source, его эффективная работа требует значительных инвестиций. Расходы складываются не только из очевидных статей, вроде облачных мощностей. TAdviser разбирался в этом вопросе в начале октября 2025 года.

Как рассказал TAdviser руководитель практики «Контейнеризация» «К2Тех» Александр Чубов, Kubernetes — это сложная технология, требующая глубоких знаний в области контейнеризации, оркестрации, сетей, хранения данных и безопасности, поэтому статья затрат на квалифицированную команду идет первой строкой).

Вопрос о будущем Kubernetes в России упирается в высокую стоимость внедрения

Руководитель бизнес-юнита «Экспресс 42» компании «Флант» Артём Гениев согласился с этой позицией и уточнил, что трудозатраты складываются из подготовки базовой инфраструктуры для внедрения платформы, развёртывания Kubernetes, настройки доступов и ролевой модели, интеграции систем журналирования, мониторинга и наблюдаемости, настройки высокой доступности, сетей, балансировщиков сетевого трафика и хранилищ данных, политик безопасности, резервного копирования, а также из проведения приёмо-сдаточных испытаний и создания документации на платформу.

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

При внедрении Kubernetes немалые расходы связаны с вычислительными ресурсами. Как сообщил Александр Чубов из «К2Тех», для нормальной работы технологии требуются закупка мощного железа или аренда дополнительных облачных мощностей, а также организация отказоустойчивого и производительного хранения данных, продолжает Чубов.

Хотя сам Kubernetes бесплатен, компании все чаще приобретают enterprise-версии решений из коробки или сервисы у облачных провайдеров, которые не требуют длительной доработки, включают в себя удобные инструменты управления и безопасности, а также техническую поддержку, добавил представитель «К2Тех».

Антон Захаров, заместитель технического директора разработчика Forward, поделился своим опытом и рассказал, что стоимость владения кластером на Kubernetes формируются на нескольких уровнях: во-первых, это капитальные затраты на инфраструктуру, поскольку кластер требователен к ресурсам и архитектуре. «Особенно если речь идёт о production-средах с multi-master конфигурацией, отказоустойчивым ETCD и комплексным мониторингом», — отметил он. Во-вторых, расходы связаны с наймом инженеров высокой квалификации. Без опытной команды DevOps- и SRE-специалистов компания рискует остаться один на один с проблемами у которых нет простых путей решения. И в-третьих, значимым остаётся аспект безопасности: по умолчанию многие настройки в Kubernetes выключены, а их необходимо корректно сконфигурировать. Это требует времени и экспертизы, а также внедрения CI/CD, систем логирования, бэкапов и аудита.

Дополнительный фактор затрат связан с отсутствием единых стандартов и необходимостью глубокой кастомизации, говорит менеджер по развитию бизнеса Arenadata One Дмитрий Гайворонский, У каждой компании своя архитектура и требования по безопасности, поэтому при внедрении Kubernetes приходится адаптировать решение под существующую инфраструктуру и процессы. Это требует значительных ресурсов на доработку и интеграцию, пояснил специалист.

Он также обращает внимание на отметить вопросы информационной безопасности. Идеальный сценарий, когда Kubernetes объединяет ресурсы в единый пул и динамически их перераспределяет, в реальности зачастую недостижим. В крупных организациях службы ИБ не готовы к такому уровню открытости и гибкости, поскольку это затрудняет контроль доступа. В результате платформа используется частично, а её потенциал не раскрывается полностью. Это приводит к тому, что компания несёт существенные накладные расходы, но ценность от внедрения оказывается ниже ожидаемой, пояснил Гайворонский,

Как отметил директор департамента реализации инфраструктурных проектов «Софтлайн Решения» (ГК Softline) Виталий Попов, для крупных компаний переход на контейнеры действительно обходится дорого, но он необходим. Для среднего бизнеса высокий порог входа может стать серьезным препятствием, полагает собеседник TAdviser. По его словам, контейнеризация подразумевает, что существующие приложения заказчиков необходимо будет адаптировать. Зачастую это монолитные системы, которые не готовы к контейнеризации. В таких случаях может потребоваться их значительная доработка или даже полное переписывание, указал Попов.

Как отметил главный архитектор департамента информационных технологий Cloud X Сергей Савчук, если говорить про внедрение «ванильного» Kubernetes (от англ. vanilla Kubernetes — чистая версия без доработок, распространяемая самим проектом Kubernetes), то установка его не так сложна: все шаги подробно описаны в официальной документации. Но поскольку «ванильный» Kubernetes представляет собой скорее конструктор для построения платформы, чем полноценный дистрибутив, компании придется решать дополнительные задачи, связанные с выбором и настройкой сетевой подсистемы, организацией персистентного хранилища, обеспечения безопасности среды исполнения, установкой мониторинга, обновлениями и т. п.. Возможно, также понадобится дашборд с корпоративными технологиями единого входа (SSO), указал Савчук.

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

По мнению директора по развитию программных продуктов «АЛМИ Партнер» Сергея Аксенова, сегодня сложно представить реализацию масштабных отказоустойчивых сервисов без использования оркестраторов.Перенос давно существующих монолитных решений на микросервисы не всегда оправдан, особенно если эти решения не нуждаются в сложных функциях оркестрации. Однако для проектирования новых отказоустойчивых SaaS-решений затраты на использование систем оркестрации вполне оправданы, считает он.

Как отметил ведущий инженер CorpSoft24 Михаил Сергеев, в России активно развивается форк Kubernetes под названием Deckhouse, который имеет сертификаты ФСТЭК России, поддерживает российские операционные системы и внесен в Реестр отечественного ПО. Однако Kubernetes — это скорее модная тенденция, и многие компании даже не понимают зачем им это, но внедряют, чтобы «оставаться в тренде», заявил эксперт в разговоре с TAdviser.

Менеджер по продуктам Linx Cloud Станислав Братчиков уверен, что Kubernetes в России продолжит развиваться, но его экосистема будет становиться все более изолированной. Будет расти популярность managed сервисов (KaaS) от локальных облачных провайдеров, так как при переходе на KaaS сокращается часть расходов на команду за счет передачи части ответственности провайдеру, прогнозирует он.

2024

Объем российского рынка ПО для контейнеризации за год вырос на 66% и достиг 3 млрд рублей

По итогам 2024 года затраты на российском рынке программного обеспечения для контейнеризации достигли 3 млрд рублей. Для сравнения, годом ранее расходы оценивались в 1,8 млрд рублей. Таким образом, зафиксирован рост на 66%, о чем говорится в обзоре iKS-Consulting, опубликованном в конце августа 2025 года.

Сектор демонстрирует устойчивую положительную динамику: так, в 2021 году его объем составлял 1,4 млрд рублей, а в 2022-м — 1,6 млрд рублей. При этом в условиях сформировавшейся геополитической обстановки активно укрепляют позиции российские поставщики. Если в 2021 году их доля равнялась 32,8%, или 0,5 млрд рублей, то в 2024-м она достигла 78,3%, или 2,4 млрд рублей.

В исследовании говорится, что до 2021 года рынок программных решений для контейнеризации в России был сравнительно невелик и рос умеренно со среднегодовыми темпами не более 13%. Основная масса проектов по виртуализации приходилась на классические гипервизоры. Ситуация начала меняться к началу 2022-го на фоне законодательных инициатив по обязательному переводу систем в области критической информационной инфраструктуры (КИИ) на отечественные решения. Этот процесс существенно ускорился после того, как многие зарубежные разработчики софта ушли из России. Организации, ранее закупившие иностранные продукты, остались без какой-либо поддержки и возможности прозрачного получения обновлений, что в свою очередь обусловило быстрое моральное устаревание унаследованных решений и спровоцировало серьезные риски для бизнеса.

«
В результате активного импортозамещения, ставшего насущной необходимостью для многих отраслей, к 2024–2025 годам рынок ПО контейнеризации структурно трансформировался под влиянием геополитических факторов и политики импортозамещения, а также спроса со стороны бизнеса и госструктур, — отмечает iKS-Consulting.
»

В 2024 году крупнейшим отечественным игроком рынка ПО для контейнеризации стал «Флант», получивший 50% от суммарной выручки российских поставщиков таких продуктов, или примерно 1,2 млрд рублей. На втором месте находится «Базис», результат которого составил 20%. Замыкает тройку «Лаборатории Числитель» с долей 9%. Далее идет Orion soft с 8%. Суммарный вклад всех прочих российских разработчиков — 13%.

По мнению аналитиков iKS-Consulting, в перспективе среднегодовой темп роста в сложных процентах (CAGR) в рассматриваемой сфере составит 25,9%. В 2025 году объем отрасли, как ожидается, достигнет 4 млрд рублей, а к 2031-му увеличится до 15,2 млрд рублей. Основным драйвером рынка продолжат оставаться российские решения для контейнеризации. При этом конкуренция усилится, но консолидация приведет к появлению 3–4 доминирующих производителей с широкими экосистемами. Поставки программно-аппаратных решений иностранных разработчиков, как считают авторы отчета, сохранятся, но их доля в общем объеме рынка РФ сократится до минимального уровня.

В исследовании также говорится, что контейнеризация будет востребована в телеком-оборудовании, автомобилях (автономные системы), умных устройствах и других областях, где необходимо быстрое обновление ПО на множестве узлов. По мере развития гибридных облаков и распределенных кластеров все больше рабочих нагрузок будет перемещаться с локальных серверов в облачную среду. Усилится тренд на интеграцию контейнеров с бессерверными вычислениями и аппаратным ускорением на базе графических процессоров (GPU): такая модель позволяет запускать нагрузки машинного обучения и обработки данных без сложной ручной настройки.[2]

Продажи решений для контейнеризации в России за год выросли на 81% и достигли 4,31 млрд рублей

По итогам 2024 года объем российского рынка решений для контейнеризации достиг 4,31 млрд рублей. Для сравнения, годом ранее продажи такого программного обеспечения оценивались в 2,38 млрд рублей. Таким образом, зафиксирован рост примерно на 81%, о чем говорится в обзоре Strategy Partners, опубликованном 2 июня 2025-го.

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

Рассматриваемая отрасль демонстрирует быстрое развитие на фоне активного импортозамещения. В исследовании сказано, что в 2021 году объем рынка составлял 1,81 млрд рублей. При этом на решения отечественных поставщиков приходилось 27% от суммарных продаж, или 485 млн рублей, тогда как зарубежные игроки контролировали 73% сектора, или 1,33 млрд рублей. В последующие годы в связи со сформировавшейся геополитической обстановкой доля российских вендоров начала быстро увеличиваться: в 2022-м она достигла 55%, а в 2023 году — 61%. В 2024-м российские поставщики получили 70% от общей выручки, или 3,01 млрд рублей. На зарубежные компании пришлись оставшиеся 30% — 1,3 млрд рублей.

В исследовании отмечается, что отрасль имеет высокий потенциал роста, однако ключевым условием для увеличения выручки российских вендоров является сохранение тенденции к переходу потребителей в государственном (B2G / B2G+) и корпоративном (B2B / Enterprise) сегментах с собственных продуктов (in-house) и решений с открытым кодом (open-source) на рыночные платформы. Аналитики подчеркивают, что в перспективе контейнеризация станет основной технологией, применяющейся для микросервисов, в связи с чем увеличится потребность в соответствующих продуктах.

«
В 2023–2024 годах сегмент решений для контейнеризации быстро рос. В 2025–2026 годах высокие темпы роста рынка будут сохраняться. Помимо вендоров и интеграторов, есть много компаний с in-house-командами, которые активно используют контейнеризацию для своих нужд, — сказано в обзоре Strategy Partners.
»

Ключевыми игроками на рассматриваемом рынке названы «Флант» (Deckhouse Kubernetes Platform), «Лаборатория Числитель» («Штурвал»), «Группа Астра» («Платформа Боцман»), «Базис» (Basic Digital Energy), Orion soft (Nova), а также Red Hat (OpenShift). Их суммарная доля по итогам 2024 года составила около 66%.

Авторы исследования полагают, что в 2025–2026 годах интерес к более ресурсоемким in-house-разработкам будет уменьшаться в связи с ожидаемыми сокращениями бюджетов на развитие ИТ-инфраструктуры у потребителей. Вместе с тем, как отмечается, будут реализованы требования Минцифры в части обязательного применения продуктов, включенных в Реестр российского программного обеспечения, вместо проведения in-house-разработок: это будет дополнительно стимулировать рост выручки российских лидеров рынка.

Аналитики Strategy Partners полагают, что в перспективе среднегодовой темп роста в сложных процентах (показатель CAGR) в рассматриваемом секторе составит 23%. Таким образом, к 2030 году затраты могут увеличиться до 14,58 млрд рублей.[3]

2019

Размер мирового рынка коммерческого контейнерного программного обеспечения будет расти в 2018-2023 гг. в среднем на 30% ежегодно, превысив к концу периода $1,6 млрд — такой прогноз дается в отчете Technology Multi-Tenant Server Software Market Tracker аналитиков IHS Markit. Лидирует компания Red Hat с 44% долей рынка.


Аналитики Gartner также прогнозируют значительный рост доходов от глобального программного обеспечения и услуг по управлению контейнерами, хотя и более скромны в оценках. Они полагают, что выручка соответствующего сегмента рынка в 2020-2024 гг. вырастет с $465,8 млн до $944 млн.

Наиболее популярны средства контейнеризации у провайдеров облачных сервисов, они, по данным IHS Markit, применяют контейнерные технологии более чем на трети своих серверов. Для сравнения, телекоммуникационные компании и корпоративный сектор используют контейнерное ПО примерно на 8% мультитенантных серверов (то есть, выделенных под обслуживание пользователей из разных организаций).

Это отставание в развертывании обусловлено сложностью управления средствами оркестрации контейнеров. Предприятиям и телекоммуникационным компаниям для широкого внедрения контейнеризации требуются более развитые инструменты автоматизации управления.

Главные действующие лица

Сфера контейнеризации быстро развивается, но в ней уже появилось два стандарта «де-факто». Это формат контейнеров Docker и программное обеспечение для оркестрации контейнеров Kubernetes.

Docker — это открытое программное обеспечение для автоматизации развертывания и управления приложениями в средах контейнеризации. Оно разделяет ядро ОС на контейнеры, работающие как отдельные процессы. Изначально этот продукт был разработан одноименной компанией, у которой есть также своя платформа оркестрации Docker Swarm. Однако последняя все больше уступает Kubernetes.

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

Как свидетельствуют данные исследования компании StackRox, которая в 2018-2020 гг. изучала динамику внедрения контейнеров, Kubernetes доминирует на рынке: 86% респондентов используют его для оркестрации контейнеров.

Взлом контейнеров

2024: В мире наблюдается шквал кибератак на контейнерные среды. Как их взламывают

В мире наблюдается шквал кибератак на контейнерные среды. О том, как их взламывают, TAdviser сообщили в «Лаборатории Касперского» в июне 2024 года.

Согласно исследованию в июне 2024 года, в 34% случаев причинами успешных кибератак на контейнернерые среды являются ошибки в конфигурациях. На второе место месте по распространенности находятся недостатки в процессе обеспечения безопасности в рантайме, то есть, когда программа уже запущена (32%). На третьем — позднее обнаружение вредоносного ПО в контейнерах (32%).

В мире наблюдается шквал кибератак на контейнерные среды

«Лаборатория Касперского» провела опрос о различных аспектах кибербезопасности, в том числе о защите контейнерных сред, среди крупных организаций с распределённой сетью подразделений по всему миру. По данным исследования, большинство (85%) географически распределённых компаний в мире, которые используют методы контейнерной разработки, сталкивались с киберинцидентами за последние 12 месяцев. Более трети респондентов отметили, что это приводило к утечке конфиденциальных данных (39%), финансовым потерям (38%) и снижению доверия клиентов (34%).

Отмечается, что свои команды ИТ-разработки есть у подавляющего большинства организаций (94%), при этом 79% из них используют методы контейнерной разработки.

«
Результаты исследования ещё раз подчёркивают, что киберинциденты, связанные с контейнерной разработкой и Kubernetes, представляют собой серьёзную угрозу для бизнеса и как важно внедрять надёжные меры безопасности для защиты от утечек данных и других киберугроз в гибридных облачных и контейнерных средах, — говорит руководитель направления развития продуктов облачной и сетевой безопасности «Лаборатории Касперского» Тимофей Титков. — С учётом растущего уровня цифровизации организациям важно действовать на опережение и внедрять комплексные защитные решения, чтобы непрерывно снижать риски и сохранять доверие клиентов.
»

Примечания