Действительно ли контейнеры лучше виртуальных машин (ВМ) или это просто альтернативная форма виртуализации? Нужно ли заменять уже работающие ВМ на программные контейнеры? Кто должен решать этот вопрос: только разработчик или ему могут советовать сотрудники других подразделений компании?
Чтобы прояснить ситуацию и дать ответы на подобные вопросы, компания 451 Research недавно провела специальное исследование. Главный его вывод: переход на программные контейнеры интересен не только для разработчиков, но и для экономистов. Новая технология позволяет сократить затраты на ИТ. Например, благодаря ей можно существенно понизить совокупную стоимость владения (ТСО) для применяемого ПО.
Согласно результатам исследования, за счет перехода на контейнеризацию можно существенно сократить затраты на отдельные статьи в ИТ-бюджете, экономия может составить десятки процентов.
Контейнеризация — метод виртуализации на уровне ОС, поэтому при запуске нескольких экземпляров контейнеров можно ограничиться использованием только одной лицензии на ОС, а затраты будут делиться между владельцами контейнеров. Виртуализация же через ВМ осуществляется на уровне аппаратных ресурсов, поэтому для каждой ВМ требуется отдельная лицензия на ОС. Итоговая разница в затратах получается существенной.
Другая статья экономии — это снижение загруженности аппаратных ресурсов. При использовании ВМ требуется поддержка работы гипервизора и всех копий ОС для каждой ВМ. Появляются также накладные расходы на переключение между ВМ, что еще больше загружает ресурсы памяти и процессорной мощности.
Виртуализация на уровне ОС позволяет получить экономию при консолидации ПО, если сравнивать с применением традиционных средств виртуализации на уровне оборудования, утверждают эксперты 451 Research. Экономический эффект возникает благодаря сокращению дублирования кода в памяти, снижению нагрузки аппаратных ресурсов.
Преимущество контейнеров проявляется также при использовании нескольких ОС. У ИТ-службы сокращаются затраты на «накатывание» обновлений. Это ускоряет сам процесс обновления систем, повышает их безопасность.
Виртуальные машины останутся
Тем не менее, виртуальные машины будут оставаться важным элементом ландшафта корпоративных ИТ, считают в 451 Research.
Переход на новые технологии никогда не происходит моментально. Первые примеры использования контейнеров были связаны прежде всего с тестированием технологии и ее применением на стадии разработки корпоративных приложений.
Остается класс приложений, которые будут продолжать работать в версии ВМ, и скорый переход на контейнеры им не грозит. Например, это виртуальные рабочие места, а также отдельные корпоративные приложения, такие как SharePoint. Изоляция гипервизора от ВМ признана для них важным элементом решения с точки зрения сохранения управляемости и защищенности.
Другая причина сохранения ВМ — это повышенное внимание аппаратному оснащению серверов и их управлению, которое потребуется уделять при переходе на контейнеры. Это дополнительные расходы. Выбор ВМ также предпочтителен в случаях, когда имеются требования к повышенной безопасности работы приложений, использованию определенных инструментов мониторинга и управления, наличию персонала с соответствующим уровнем квалификации, необходимой для обслуживания контейнерных систем.
Принимая все изложенные факторы во внимание, в 451 Research делают вывод, что ВМ и контейнеры будут работать бок о бок еще долгое время. Но постепенно ВМ будут замещаться контейнерами, а заказчиков будет подталкивать к этому стремление роста эффективности работы собственных ИТ-служб, повышения производительности и масштабируемости используемых ИТ-систем. Еще одним фактором станет возможность снижения финансовых затрат на ИТ.