«Мы действительно думаем, что через пару лет ИТ -компании, вероятно, спросят себя:« Почему мы самостоятельно создали внутренние платформы разработчиков? »
Таким образом, прогнозирует Йоханнес Кляйнлерчер, старший консультант и инженер платформы в Suxess Information Technologies GmbH, компании, стоящей за Kubrix.
Что движет смелым прогнозом? В значительной степени текущая сложность и накладные расходы внутренних платформ разработчиков (ВПЛ).
Кляйнлерчер сравнивает их с облачными нативными операционными системами — «и никто не строит свои собственные операционные системы», — говорит он.
С Kubrix идея состоит в том, чтобы дать ей команды модульной отправной точки, готовой к производству, чтобы они могли упростить и ускорить доставку программного обеспечения-трудоемкий, трудоемкий процесс, который, по словам Кляйнлерчера, он и его коллеги видели разыгрываются в разных отраслях.
Kubernetes — это ответ — и проблема
Семь лет назад Кляйнлерчер участвовал в финансовой индустрии, создавая платформу для банковских услуг на базирующейся в Кубернете. Несколько лет спустя он продолжал одну и ту же работу в другой отрасли, и в этот момент у него и коллега было откровение: «Мы вдруг поняли, что почти каждая компания, которая представляет Kubernetes, должна решать одни и те же проблемы», — вспоминает он. «Вы начинаете с Kubernetes. Затем, вдруг, вы обнаруживаете, что сами Kubernetes не решает все ваши проблемы».
Да, существует ландшафт Cloud Native Computing Foundation (CNCF), интерактивная карта проектов с открытым исходным кодом Cloud с множеством инструментов для таких вещей, как безопасность и наблюдение. Но Kleinlercher быстро отмечает, что «существует так много проектов CNCF… что для компаний действительно требуется много времени для создания успешных платформ».
После содействия барьерам для ВПЛ Кляйнлерчер и его современники в конечном итоге решили возглавить сами альтернативу.
Разнообразная группа с опытом, включая управление безопасностью, инфраструктуру и схватку, они первоначально сформировали небольшую консалтинговую компанию, чтобы помочь предприятиям создать свои собственные ВПЛ. Вскоре они нашли общую нить в проблемах своих клиентов и решили укрепить свой опыт в одну модульную, настраиваемую систему строительства для ВПЛ.
Так родился метко названный Kubrix, комбинация Kubernetes и кирпичей, как в «Кирпичнике этой платформы», отмечает Kleinlercher. Как он описывает: «Мы построили все [the] Лучшие ландшафтные инструменты CNCF с открытым исходным кодом вместе в одном продукте … [that is] предприятие и готовые к производству ».
Двойное бремя строительства ВПЛ
Миссия, лежащая в основе Kubrix, проста: помочь компаниям поставлять цифровые продукты быстрее и в более высоком качестве, которую Kleinlercher называет «самой высокой целью для каждого бизнеса». В разных отраслях одним распространенным препятствием для этой цели является создание ВПЛ. Но это больше, чем технические проблемы, которые замедляют компании.
В дополнение к выбору и интеграции правильных инструментов, платформные команды также должны выполнять организационную реструктуризацию и смены обязанностей.
Несколько удивительно, что Клейнлерчер называет этот организационный сдвиг одним из самых больших препятствий в области инженерии платформы (то есть, находя баланс между обязанностями команды платформы и их внутренними пользователями).
Как он объясняет, «вы должны рассмотреть эту платформу, создавая такие современные платформы — часто полностью меняют всю организацию». Это особенно верно для более традиционных отраслей промышленности (например, банковское дело и производство), которые часто приводят к переходу от структур клях в более автономную команду по разработке самообслуживания.
Проблема на этом не останавливается.
С более технической точки зрения, строительство ВПЛ в равной степени пугает. Это медленный, сложный и ресурсный, со многими движущимися частями, которые требуют тщательной интеграции. Как перечисляет Kleinlercher [to developers]? Какие инструменты … я должен использовать, и как я должен их настроить и интегрировать, чтобы он действительно сделал один продукт, который стабилен и готовым к предприятию? »
Это высокий заказ, и, по опыту Клейнлерчера, строительство таких платформ может занять годы — если они вообще построены.
«Эти проекты часто сжигаются, потому что они не были успешными», — говорит он. И в процессе: «Вы действительно бур[n] Много денег тоже ».
Запишная площадка для более быстрой, более простой доставки программного обеспечения
Там, где строительство ВПЛ является трудоемким, дорогим и иногда неудачным, Kubrix стремится вмешаться и ускорить ситуацию.
Kleinlercher утверждает, что первоначальная установка может занять всего 30 минут. Оттуда компании могут провести несколько недель или месяцев на лапше с различными функциями и возможностями, чтобы найти их пользовательскую посадку.
Это часть того, что Kleinlercher называет подходом Kubrix «самоуверенным, но гибким» подходом, где платформа оставляет достаточно места для компаний, чтобы перемещать детали, как они нуждаются, будь то для доставки, безопасности, соблюдения требований или наблюдения. Для команд, которые уже работают (и привержены) определенным коммерческим инструментам, таким как инструменты наблюдения, эта модульность может помочь минимизировать нарушение и облегчить интеграцию.
Есть и другие способы, которыми Кубрикс пытается поддержать лучший опыт разработчика, который Клейнлерчер идентифицирует как еще один приоритет.
И когда он говорит лучший опыт разработчика, он имеет в виду, что для всех — будь то новички, не зная о Kubernetes или опытных инженерах, которые хотят определить свое собственное приложение.
Но создание лучшего опыта разработчика часто требует удаления правильного баланса между удобством использования и безопасности, что иногда может противоречить друг другу. Например, Kleinlercher отмечает, что если безопасные дефолты слишком сложны, разработчики могут полностью обойти их, решив вместо этого реализовать свои собственные решения.
В то время как свобода разработчиков и охраны безопасности может быть источником некоторых конфликтов, Клейнлерчер утверждает, что более строгая безопасность может в конечном итоге вдохновить творчество у разработчиков: «Стандарты и соответствие могут иногда помочь командам разработчиков быть инновационными, потому что они могут сосредоточиться на приложениях и проблемах бизнеса».
Платформа для безопасности в соответствии с всеми отраслями промышленности
Обозначая дизайн платформы в безопасности, Kleinlercher, возможно, привлекает внимание к основной команде Kubrix, чья опыт в области финансов и других высокорегулируемых отраслей и разнообразных знаний в области управления, риска и соответствия может дать платформе немного преимущество.
Он утверждает, что этот опыт является редкостью среди других в космосе, для которого скорость или доступность часто имеют приоритет. «Но мы очень, очень убеждены, что быстрое движение также означает безопасное движение и[ing] Правильные инструменты на месте, чтобы быть в безопасности », — отмечает он.
Существует несколько способов, которыми Kubrix обеспечивает безопасность в своем дизайне, но одним из заметных компонентов является предоставление шаблонов золотистого пути для руководства командами разработчиков с предопределенными шаблонами. Но, добавляет Kleinlercher, в зависимости от конкретных конфигураций, команды приложений и менеджеры безопасности могут сохранить возможность переопределить эти значения по умолчанию при необходимости.
Опять же, он возвращается к модульному, настраиваемому характеру платформы, которая делает ее перспективным подходящим для ряда отраслей. «Это всегда настраивается», — говорит он. «Таким образом, действительно возможно иметь Kubrix в очень хорошо регулируемых средах, а также в некоторых средах, где безопасность не так [much of] проблема ».
Достаточно ли этого модульного подхода, чтобы убедить ИТ -компании переосмыслить сборку платформы — достаточно, чтобы они в конечном итоге сожалели о создании своих собственных ВПЛ?
Это еще неизвестно, но Кубрикс делает ставку на то, что для многих ответ скоро будет да.
Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом.