Принятию DevOps мешают проблемы с инфраструктурой

Принятию DevOps мешают проблемы с инфраструктурой

Источник · Перевод автора

Хотя инструменты DevOps, такие как непрерывная интеграция / непрерывная доставка (CI / CD) и инфраструктура как код (IaC), добились больших успехов в направлении широкого внедрения, остаются значительные пробелы в скорости предоставления инфраструктуры, тестировании и надежности, что препятствует усилиям по продвижению CI / CD. . Это один из выводов нового опроса CloudBolt Software, проведенного среди 200 руководителей ИТ и DevOps, который показал, что только 11% разработчиков считают свою инфраструктуру CI / CD надежной, а 55% испытывают трудности с созданием согласованных конвейерных сред.

В разработке программного обеспечения CI / CD использует автоматизацию при создании, тестировании и развертывании приложений для устранения разрыва между разработкой и эксплуатацией. Между тем, IaC влечет за собой управление и предоставление центров обработки данных с помощью машиночитаемых файлов, а не оборудования или инструментов интерактивной настройки. Но согласно опросу, проведенному исследовательской дочерней компанией Pulse, принадлежащей Gartner, предприятия часто терпят неудачу, когда дело касается управления и видимости этих инструментов, а также способов, которыми нетехнические пользователи могут ими воспользоваться.

Хотя целью CI / CD является быстрое и непрерывное развертывание приложений, результаты опроса показывают, что только 15% развертывают даже один раз в день. Одна из причин – сложность: 63% респондентов говорят, что при настройке инфраструктуры конвейера CI / CD требуется слишком много ручных процессов.

Кстати, разработчикам нужен более быстрый доступ к инфраструктуре для своих конвейеров (70%), а также возможность обнаруживать проблемы до того, как они возникнут (62%), такие как неожиданные изменения в вычислениях, хранилище, конфигурациях и паролях. CloudBolt предлагает несколько решений в опросе, в том числе разрешение неспециалистам развертывать инфраструктуру, выполнение только планов с «ограждением от ИТ» и добавление возможности оптимизировать видимость и контроль затрат в развернутой инфраструктуре.

Проблемы DevOps

Как написал в недавнем эссе основатель Puppet Labs Люк Канис (Luke Kanies), разговоры о DevOps на предприятии не должны концентрироваться на конкретных инструментах или сервисах. Скорее, они должны решить, как ИТ-операции и разработка программного обеспечения могут работать вместе, чтобы доставлять программное обеспечение быстрее и с меньшим количеством ошибок.

Организации продолжают использовать DevOps, даже несмотря на то, что пандемия усугубляет проблемы сотрудничества. Недавний опрос Redgate Software среди 3200 предприятий показал, что почти три четверти используют DevOps в той или иной форме по сравнению с 47%, когда опрос был впервые опубликован пять лет назад. Redgate также определила корреляцию между внедрением DevOps и производительностью доставки программного обеспечения, при этом высокопроизводительные компании могут выпускать изменения как приложений, так и базы данных быстрее и чаще.