Контейнерные и бессерверные технологии вторглись во владения, где ранее доминировали виртуальные машины (ВМ), успешно подменяя их в различных сценариях, но значит ли это закат последних? Эксперты Dell Technologies и Onica обсуждают на портале InformationWeek перспективы ВМ.

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

Таран также утверждает, что при разработке новых приложений инженеры не ставят перед собой цель обогащать их возможностями для запуска на ВМ. Единственные рабочие нагрузки, которые в следующем году будут рассматриваться при переходе с ВМ на ВМ, — это те рабочие нагрузки, которые подходят к концу жизненного цикла, отметил он. При этом организации могут обнаружить, что в таких случаях инвестиции для перехода на контейнеры нецелесообразны: они предназначены для того, рассчитано на долгие годы работы.

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

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

В качестве одного из недостатков бессерверной технологии можно назвать отсутствие совместимости контейнеров. «Бессерверный режим в значительной степени связан с гиперскейлером, с которым вы работаете», — заметил он. Еще одной проблемой, связанной с переходом на бессерверные вычисления, является стоимость рефакторинга (перепроектирование кода). «Мне кажется, что не все люди горят желанием выполнять работу, необходимую для контейнеризации или перехода на бессерверную модель», — считает Тархан.

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

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

К примеру, разработчики отдают предпочтение ВМ в том случае, когда им требуются весь спектр возможностей ОС для работы с монолитными приложениями, тогда как для mesh-приложений требуется иной подход. «Контейнер позволяет значительно снизить фактические объем и интенсивность настройки программы», — сказал Бейкер. Но ВМ по-прежнему останутся востребованными в мире, где постоянно появляются новые технологии.

Бейкер полагает, что индустрия проигрывает от массовых переходов организаций от одной технологии к другой, поэтому поставщикам технологий нужно создавать инструменты во всем их многообразии. «В своей книге „The Big Switch: Rewiring the World, from Edison to Google“ Николас Карр в 2008-м написал, что все будут использовать только публичное облако, необходимость в ИТ отпадет и будет только шесть основных поставщиков облачных услуг, — говорит Бейкер. — Это так и не стало реальностью. Я думаю, что мы переоцениваем темпы изменений и недооцениваем темпы инноваций».