Целесообразность автоматизации (Deployment Automation Solution) в том, что сотрудники компаний таким образом избавляются от рутинных операций, экономят время, сокращают количество рабочих мест или предоставляют людям заниматься более творческими задачами. Поэтому бизнес делает регулярно делает запрос на автоматизацию. Классические администраторы автоматизируют задачи собственными силами. Для этого они пишут скрипты или используют уже готовые инструменты. Например, Ansible, Python, Puppet. Проблема в том, что самодельные скрипты часто нуждаются в правках. Кроме того, они плохо масштабируются.
Deployment Automation #Solution – актуальное решение для автоматизации рутинных операций. Оно базируется на открытом исходном коде или на его коммерческом аналоге, который уже эксплуатирует конкретный бизнес.
Использование решений HPE по автоматизации позволяет пользователям самостоятельно вносить правки. Правки можно делать в самом решении, исходя из задач покупателя/заказчика. Кроме того, в решение можно вносить собственные наработки, расширяя таким образом базовый функционал.
Deployment Automation Solution поставлен на стандартные программные компоненты типа Ansible (автоматизация и оркестрация), Nginx (библиотека образов микрокодов), операционные системы, файлы конфигураций, Ansible playbooks, GitLab как унифицированные способ внесения скриптов.
Поэтому внедрение стандартных инструментов с помощью сценариев Ansible, базового репозитория кода, инфраструктурного конвейера DevOps в комплекте с GitLab упрощает работу и предусматривает масштабирование.
Предлагается контейнером, что позволяет оперативно внедрить и постоянно обновлять само решение. Процесс автоматизации базируется на программной инфраструктуре с использованием функционала #OneView Ansible collection / REST AP, которые используются для конкретных программных производителей, для пространства, управляемого HPE OneView, Redfish / iLO без OneView, для API-интерфейсов хранилищ данных.
Чтобы оркестровать решения и осуществлять построение рабочих процессов используются #AWX или Ansible Automation Platform. Они объединяют и имплементируют атомарные инфраструктуры (базовые операции кода) в процессы автоматизации. Подобный модульный подход лояльно подстраивает соединение технических (аппаратных) и программных компонентов решения. Любопытно то, что ни #AWX, ни #Ansible A#utomation #Platform не стали обязательным условием автоматизации. Все процессы могут происходить через REST API. Их можно запустить через любое имеющееся решение, которое может интегрироваться с любым сторонним решением клиента.
Базовое решение HPE предполагает две ключевые схемы эксплуатации:
- Внедрение операционных систем с настройкой аппаратных компонентов включительно.
-
Обновление микрокодов без остановки работы серверов.
После внедрения автоматизации заказчик получает доступ к репозиторию. В нем – обновления playbooks. Они нужны для поддержки существующих компонентов и новых сценариев. В контейнере все решения ориентированы на платформу HPE. Кроме того, учтена возможность использования аппаратных ресурсов DL Gen10, Synergy, Apollo, 3PAR / Primera / Nimble. При этом открытый исходный код и возможность поддержки всевозможных API позволяет пользователям дополнительно использовать решения других производителей.