DevOps-сообщество всегда ищет способы ускорить разработку и повысить производительность, поэтому изменения в мышлении и процессах являются естественной частью DevOps-подхода. Основываясь на текущих тенденциях и прогнозах, вот что мы можем ожидать от мира DevOps в 2021 году.
Переход от монолитной к микросервисной и контейнерной архитектуре станет обязательным условием для всей компании на пути к цифровой трансформации. Это больше не будет выбором или вариантом. Именно здесь будет расти внедрение Kubernetes, и когда организации перейдут на мультиоблачность, Terraform может стать лучшим выбором для автоматизации инфраструктуры.
2020 год ускорил удаленную работу, ускорил миграцию в облако, и превратил DevOps из передовой практики в неотъемлемую часть любого бизнеса. Отрасль будет использовать гибрид во многих аспектах.
Во-первых, предприятия перейдут на гибридный вид работы, сочетающие в себе преимущества удаленной работы и совместной работы в офисе.
Во-вторых, бизнес-модели станут гибридными, например конференции.
Наконец, гибридная среда станет нормой развертывания, поскольку компании модернизируют свой стек, чтобы воспользоваться преимуществами облачных технологий, но понимают, что не все можно перенести за пределы предприятия. Преуспеют в 2021 году компании, которые будут использовать гибрид в своем бизнесе, модели и продуктах.
DataOps определенно будет развиваться в 2021 году, и COVID уже сыграл в этом свою роль. Из-за ситуации с COVID потребление цифрового контента стремительно растет, что требует нового уровня автоматизации для самонастраиваемых и самовосстанавливающихся систем для удовлетворения растущего спроса.
Пока DevOps настраивает системы только для ведения журнала, мониторинга и оповещения (стеки ELK/EFK, Prometheus/Grafana/Alertmanager и т. д.). Теперь DevOps пора активизировать и использовать доступные данные и метрики для генерирования ценной информации, изучать и применять модели машинного обучения для прогнозирования инцидентов или отключений, разрабатывать автоматизацию, которая учится на данных и прогнозирует возможности для улучшения планирования бюджета. Многие уже начали выделять MLOps/AIOps для этой части.
Пересечение мониторинга, тестирования производительности и тестирования устойчивости станет основным направлением. В связи с недавними проблемами Ops лидеров глобальной сети, такими как AWS и Google, и ускорением цифровой трансформации во всех вертикалях, рынок поймет, что бесконечной масштабируемости, обеспечиваемой общедоступными или частными облаками, недостаточно.
Процесс разработки по принципу «построишь - владеешь» требует инструментов, которые разработчики знают и понимают. GitOps - это название того, как DevOps использует инструменты разработчика для управления операциями.
GitOps - это способ непрерывной доставки. В частности, это операционная модель для создания облачных приложений, которые объединяют развертывание, мониторинг и управление. Он работает, используя Git как источник истины для декларативной инфраструктуры и приложений. Автоматизированные конвейеры CI/CD развертывают изменения в вашей инфраструктуре, когда коммиты отправляются в Git. Он также использует инструменты для сравнения фактического состояния инфраструктуры с тем, что находится в системе контроля версий, и может предупредить вас, когда есть расхождения.
Конечная цель GitOps - ускорить разработку, чтобы ваша команда могла безопасно вносить изменения и обновления в сложные приложения, работающие в Kubernetes .
В 2021 году будет наблюдаться больше миграций на бессерверные технологии. Если бы контейнеры и оркестраторы были поколением Z, то использующие бессервеные технологии будут поколением Z+. Оплата за использование будет взиматься только во время работы вашего кода. Сравните это с запуском вашего микросервиса в Kubernetes внутри pod`a.
Предвидится появление большего количества управляемых услуг, сокращение наших операций DevOps и сокращение операционных затрат клиентов. Больше бессерверных приложений, больше бессерверных сервисов, таких как Aurora Serverless, Fargate, Amazon S3 и бессерверных статических веб-сайтов на Amazon S3. Amazon ECS/EKS в центрах обработки данных и сервисы управления облаком, которые позволяют сократить объем обслуживания и разработки в центрах обработки данных. Таким же образом, больше облачных принципов и функций перенесено в центры обработки данных.
Движение к оптимизации затрат в отношении архитектур и корпоративных иерархий.
Сосредоточьтесь на гибких облачных архитектурах и инструментах, которые предоставляют возможности, которые когда-то были зарезервированы для крупных компаний в формате, удобной для небольших организаций (Snowflake или Hazelcast против Oracle / Teradata)
FaaS только начинается (без серверов, Lambda и т. д.) - оперативные проблемы решаются, и люди осознают потенциал.
Инфраструктура как код (IaC): основной принцип DevOps в облаке. Ваша инфраструктура, то есть серверы, сети и устройства хранения, определяются как код. Это позволяет компании автоматизировать и упростить свою инфраструктуру. IaC также предоставляет простую систему контроля версий инфраструктуры, которая позволяет командам возвращаться к «последней работавшей конфигурации» в случае катастрофического отказа. Это означает быстрое восстановление и сокращение времени простоя.
Все автоматизировано - сборка, развертывание, тестирование, инфраструктура и выпуск.
Единая линия выхода в продакшн требуемого качества. Быстрая, повторяемая, настраиваемая и надежная автоматизация - ключ к успеху любого проекта.
Chaos Engineering - очень важный аспект в современном мире гибридной инфраструктуры. Поведение системы и качество обслуживания клиентов тесно связаны, и чем раньше вы это протестируете, тем лучше вы предоставите своим клиентам лучший продукт
Поскольку облачное пространство стало действительно и контейнеризация стала нормой, все в значительной степени стандартизировано, почти как в эпоху мэйнфреймов.
Сейчас все по сути то же самое, что и лучшие практики пятилетней давности, но только немного надежнее. Это своего рода золотой век для разработки программного обеспечения. DevOps и облачный подход позволили достичь многих целей. Конвейеры, хостинг, хранилище, балансировка нагрузки - в наши дни все это решается за 5 минут.
Определенно на первый план выйдет отслеживание неконтролируемых изменений в вашей инфра-системе с точки зрения DevSecOps.
Chaos Engineering будет становиться все более важным (и распространенным) фактором в обсуждениях планирования DevOps в большем количестве организаций. Chaos Engineering - это, по сути, эксперимент с инфраструктурой и, порой, сервисами в производственной среде с целью создания уверенности в ее способности противостоять турбулентным и неожиданным условиям. Как правило, не практикуется большинством организаций.
Использование журналов при пост-развертывании для проверки успешности выпуска или наличия критических ошибок. Самое главное, что нужно сделать людям, это определить ручные процессы, а затем сделать большой шаг к автоматизации. Развертывание по щелчку, мгновенные журналы для быстрой проверки успеха или неудачи и последующего отката. Затем усложнение возникает из-за зависимостей между службами, и если что-то можно откатить, или требуется дальнейшее тестирование на других службах. Представьте себе 100 микросервисов (они же конвейеры) и даже еще 100 контейнеров.
DevSecOps будет становиться все более и более неотъемлемой частью жизненного цикла разработки программного обеспечения. Реальный подход к безопасности «сдвиг влево» станет новой нормой. В конвейерах CI/CD будет меньше специальных шагов проверки безопасности, и автоматические оповещения о проблемах безопасности и действия на их основе будут частью этапов конвейера. Начиная с IDE разработчика и заканчивая анализом зависимостей и статическим кодом. Компонент программного обеспечения не будет выпущен без надлежащего (автоматического) решения этих проблем.
Источник
Запишитесь на вебинар
Расскажите о вашем проекте, мы свяжемся с вами
и вместе рассчитаем стоимость в индивидуальном порядке.
Давайте обсудим ваш проект
и разберемся, как мы можем вам помочь
Остались вопросы?
Мы перезвоним и ответим на них!
Спасибо, ваши данные успешно отправлены!
Мы свяжемся с вами как можно скорее