Контейнеры наиболее заметным образом повлияли и продолжают оказывать влияние на ИТ-платформы. Это хорошая новость для ИТ-руководителей, которым нужна гибкость, пишет на портале Enterprisers Project технологический евангелист Red Hat Гордон Хафф.

Модернизация ИТ каждый раз подразумевает нечто новое. Если вернуться на пять, а тем более на десять лет назад, то тогда ее в первую очередь связывали с эффективностью, то есть с сокращением расходов. Solaris — на выход, Linux — на вход. Отказ от унаследованного системного оборудования Unix и переход на x86, отказ от проприетарных баз данных и внедрение MySQL.

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

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

Но ситуация меняется. В то время как некоторый процент существующих платформ оставляют как есть или слегка обновляют, многие другие модернизируются путем серьезного обновления или других фундаментальных изменений.

1. Контейнерные платформы начинаются с Kubernetes, но им не заканчиваются

Контейнеры привнесли наиболее заметные изменения в ИТ-платформы и продолжают оказывать на них влияние. Как показали данные отчета Red Hat «State of Enterprise Open Source-2021», 72% респондентов в течение следующих 12 месяцев планируют увеличить использование контейнеров. В отличие от виртуальных машин (ВМ), контейнеры требуют (или, по крайней мере, естественно сочетаются) многих других технологических и операционных практик, включая DevSecOps, автоматизацию и микросервисы. В результате они могут привести к довольно существенному пересмотру устоявшихся практик, что сделает темпы внедрения контейнеров еще более впечатляющими.

Kubernetes является дополнением к контейнерам. В этой технологии нуждаются в целях масштабирования — она обеспечивает оркестровку, необходимую для развертывания на производстве. Однако ее применяют и для других целей. Kubernetes эффективно служит связующим звеном для огромного количества облачных проектов, которые выросли вокруг него в таких областях, как реестры, безопасность и соответствие, сети, хранение, mesh-сервисы и CI/CD. Таким образом, новым фундаментом для ИТ стал Kubernetes, оптимизированный под контейнеры Linux, а также интегрированный набор других инструментов, предназначенных для разработчиков, операторов и других лиц, взаимодействующих с платформой.

2. Свобода запуска и потребления приложений и сервисов

Еще одно изменение заключается в том, где и как можно использовать приложения и сервисы, работающие на платформе, да и саму платформу. Сегодня такие платформы, как Kubernetes, не нужно запускать на онпремисных «голых» серверах или ВМ. Предприятиям также не нужно настраивать и эксплуатировать собственные сервисы приложений и данных. Конечно, это по-прежнему возможно, но всегда есть возможность использовать сервисы, которые интегрирует, эксплуатирует и предоставляет кто-то другой. А благодаря технологиям с открытым кодом бизнес может получить согласованный опыт работы в гибридных облачных средах.

3. Цифровая трансформация — это не только платформы. Но они нужны

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

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

4. Скука — это хорошо

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

5. Безопасность по-прежнему важна

Необходимость обеспечения безопасности платформ (как и всей остальной инфраструктуры бизнеса) — это еще одно постоянное требование. Однако, несмотря на то, что эта проблема не нова, она, пожалуй, стала острее и требует новых подходов, более систематических, более автоматизированных и более постоянных, чем в прошлом.

Например, компании, пишущие ПО, все чаще используют Open Source. Он дает такие преимущества, как доступ к последним инновациям, прозрачность, сотрудничество, экономию средств, потенциально более высокое качество ПО, и усиливает надзор за кодом. Но для безопасного использования Open Source необходимо принять меры предосторожности, особенно сейчас, когда облачные технологии предоставляют разработчикам все больше контроля над всем жизненным циклом разработки. Но разработчики не являются экспертами по безопасности, поэтому необходимо внедрить безопасный жизненный цикл разработки, в котором вы регулярно выполняете такие действия, как сканирование кода и уязвимостей, тщательное проектирование качества и тестирование каждого релиза.

Новые требования

Если сложить все это вместе, вырисовывается вполне определенная картина. Фундаментальные представления об ИТ-основе практически не изменились. От нее ожидают надежности, стабильности и безопасности. Однако изменились требования, поэтому должна измениться специфика фундамента. Будь то контейнерная платформа, на которой организация работает по своему выбору, или сервис, который разработчики организации просто потребляют, он должен быть гибким.