Внедрение подхода самообслуживания для доступа к облачным ресурсам и кластерам Kubernetes может значительно ускорить процесс внедрения облачных технологий, пишет на портале The New Stack Хемант Кавулуру, соучредитель и вице-президент по инженерии компании Rafay Systems.
Когда организации работают над удовлетворением постоянно меняющихся требований заказчиков, в центре внимания часто оказываются ИТ- и инженерные подразделения. Именно от них ожидается быстрое создание и внедрение инновационных решений, эффективное масштабирование и обеспечение конкурентоспособности бизнеса.
ИТ- и инженерные подразделения вынуждены преодолевать множество проблем, которые замедляют их переход к облачным технологиям. К ним относятся сложности создания новых облачных сред в гибридной и мультиоблачной инфраструктуре, инициализации кластеров и пространств имен Kubernetes, а также управления жизненным циклом облачных сред и кластеров Kubernetes с течением времени. Одним из решений, которое может ускорить процесс модернизации, является предоставление разработчикам возможностей самообслуживания для работы с Kubernetes и ресурсами облачных сред.
Узкие места: cложность и ручная работа
Одним из наиболее серьезных препятствий на пути быстрого внедрения облачных вычислений является сложность. Предоставление облачной среды включает в себя десятки зависимых сервисов, сложные конфигурации, политики безопасности и вопросы управления данными. Когнитивная нагрузка на ИТ-команды очень велика, и ситуация усугубляется еще и тем, что процессы все еще выполняются вручную.
Подавляющее большинство инженерных групп до сих пор используют устаревшие системы тикетов для подачи запросов по облачным средам в ИТ-отдел, что создает значительную нагрузку на него, а также тормозит работу инженерных групп. Это замедляет все операции, затрудняя эффективную поддержку бизнес-потребностей со стороны ИТ- и инженерных служб. Так, в одном из исследований, проведенных Rafay Systems, корпоративные разработчики приложений сообщили, что в 25% организаций на развертывание современного приложения или сервиса после завершения работы над его кодом уходит три месяца и более.
Настоящая цель любого ИТ-подразделения — обеспечивать потребности бизнеса (со скоростью бизнеса). Сегодня это можно делать лучше, быстрее и экономически эффективнее, используя облачные технологии для реализации всех бизнес-преимуществ внедряемых современных приложений.
Однако ИТ-команды часто сталкиваются со сложностями настройки и управления облачными средами и кластерами Kubernetes, что мешает им быстро двигаться вперед.
Самообслуживание обеспечивает скорость
Самообслуживание необходимо любой организации, стремящейся к ускорению ИТ-операций. Оно демократизирует доступ к облачным ресурсам, обеспечивает автоматизацию с контролем и опирается на централизованную команду платформенных разработчиков для эффективного управления. Внедрение подхода самообслуживания для доступа к облачным ресурсам и кластерам Kubernetes может значительно ускорить процесс внедрения облачных технологий в организациях.
Платформы самообслуживания предназначены не только для разработчиков. Опыт самообслуживания позволяет абстрагироваться от сложностей, связанных с настройкой и обслуживанием инфраструктуры, что дает возможность командам специалистов по анализу данных и исследователей, инженеров по надежности объектов (SRE) и операторов облачных сред создавать свои среды по требованию, тем самым быстрее используя преобразующую силу искусственного интеллекта и облачных технологий. Кроме того, опыт самообслуживания может быть предоставлен и другим внутренним группам, таким как FinOps и служба безопасности, например, для обеспечения более оперативной видимости затрат и реагирования на инциденты.
Такая демократизация доступа позволяет различным командам развертывать и управлять своими рабочими нагрузками и приложениями в облаке, не обладая знаниями в области инфраструктуры как кода (IaC) или привилегированным доступом к облачной инфраструктуре.
Для того чтобы самообслуживание стало реальностью, необходимо выполнить два важнейших требования:
- Развертывание автоматизации с ограничениями. Для того чтобы самообслуживание было действительно эффективным, автоматизация должна играть ключевую роль. Однако одной автоматизации недостаточно. Необходим баланс между автономностью, контролем и эффективностью.
Именно здесь на помощь приходят «защитные заграждения». Это заранее заданные конфигурации облачной среды и кластера Kubernetes, а также набор политик, позволяющих согласовать автоматизированные процессы со стандартами и политиками безопасности организации. Установив такие «заграждения», организации могут обеспечить высокую скорость и безопасность своих платформ самообслуживания. - Создание централизованной команды платформенных разработчиков. Централизованная команда платформенных инженеров играет ключевую роль в создании и управлении платформ самообслуживания. Они отвечают за настройку автоматизации, внедрение защитных барьеров и обеспечение соответствия платформы новейшим технологиям и мерам безопасности. Эта центральная команда выступает в качестве опорной, обеспечивая единую платформу управления, которая служит «единым окном» для всех используемых облачных сред и кластеров Kubernetes.
Внедрение централизованной платформы управления дает возможность существенно сократить время и усилия, затрачиваемые на управление облачными средами. Это позволяет ИТ- и инженерным подразделениям сосредоточиться на том, что они умеют делать лучше всего: внедрять инновации и создавать ценность для бизнеса.
Внедрение самообслуживания
Внедрение модели самообслуживания для облачных сред и управления конфигурацией Kubernetes не является одномоментным, однако организации, уделяющие особое внимание автоматизации и управлению, могут успешно осуществить этот переход.
Самообслуживание требует изменения стратегического мышления и тщательной корректировки процессов:
- Применение согласованных конфигураций облачной среды и кластера Kubernetes. Первым шагом в реализации самообслуживания является разработка согласованных конфигураций для облачных сред и Kubernetes. Платформа общих сервисов позволяет нескольким командам запускать приложения на общей инфраструктуре, которая управляется центральной командой платформы. Такая стандартизация позволяет организациям автоматизировать рабочие процессы и ускорить доставку, упростив доступ к ресурсам для всех сотрудников или отдельных подразделений.
- Обеспечение соблюдения рекомендаций и политик. Для эффективного самообслуживания очень важна установка рекомендаций и политик. Они могут быть как на уровне приложений, так и на уровне команд и охватывать такие аспекты, как вычислительные ресурсы, управление затратами и видимость.
- Развертывание общих служб с помощью Backstage. Одной из ключевых характеристик успешной платформы самообслуживания является возможность легкого развертывания общих сервисов. Интеграция с такими инструментами, как открытая платформа для создания порталов разработчиков Backstage, позволяет инженерам и специалистам по исследованию данных развертывать, просматривать и контролировать все свои рабочие нагрузки в любой среде. Это особенно полезно для приложений ИИ/МО, где настройка и обслуживание могут быть сложными.
Потребность в платформе автоматизации облачных вычислений с самообслуживанием
Учитывая сложности, с которыми сталкиваются ИТ- и инженерные команды, возникает острая потребность в центральной платформе, обеспечивающей доступ с самообслуживанием к облачным вычислительным средам и кластерам Kubernetes. Такая платформа позволяет автоматизировать многие из ручных задач, которые в настоящее время часто приводят к ошибкам в работе ИТ-команд, начиная от настройки сред и заканчивая развертыванием приложений. Это не только ускоряет рабочий процесс, но и снижает вероятность человеческих ошибок, которые дорого обходятся в таких сложных системах, как облако и Kubernetes.
ИТ- и инженерные подразделения не могут позволить себе проиграть в гонке со временем. Внедрение возможностей самообслуживания — это не просто опция, это необходимость для сохранения гибкости и конкурентоспособности.