Details
The preparation and deployment of information technology infrastructure when implementing corporate collaboration platforms in industrial companies takes up to 40% of total time spent on a project. Automation of these processes helps reduce indicated time costs. This article proposes an approach to automate the preparation and deployment of information infrastructure, as well as to automate the installation of cloud services using the Ansible application. The R7-office platform is chosen as the implemented solution, which has basic necessary functionality for working with documents of various formats, enables collaborative document editing and meets state requirements for import substitution of components. The approach is based on an algorithm for preparing information technology infrastructure and installing the target platform using a software tool written in the Python programming language. It enables automatic parsing of formalized requirements, generating access rights requests for users and creating playbooks for configuring the infrastructure using Ansible. According to the experimental results, the implementation of the proposed approach reduces the labor intensity of the infrastructure preparation process by 45%.
Подготовка и развертывание информационно-технологической инфраструктуры при внедрении корпоративных платформ совместной работы в индустриальных компаниях может занимать до 40% общего времени, затрачиваемого на проект. Автоматизация этих процессов помогает снизить указанные временные трудозатраты. В данной работе предложен подход, позволяющий автоматизировать подготовку и развертывание информационной инфраструктуры, а также автоматизировать установку облачных сервисов при помощи приложения Ansible. В качестве внедряемого решения выбрана платформа "Р7-офис" которая обладает основным необходимым функционалом работы с документами различного формата, позволяет совместно редактировать документы, а также удовлетворяет требованиям государства по импортозамещению компонент. В основе подхода лежит алгоритм по подготовке информационно-технологической инфраструктуры и установке целевой платформы с помощью программного средства, написанного на языке программирования python. Оно позволяет производить автоматический разбор формализованных требований, составление заявок на предоставление прав доступа пользователям и формирование плейбуков для настройки инфраструктуры с помощью Ansible. По результатам проведенных экспериментов внедрение предложенного подхода позволяет сократить трудоемкость процесса подготовки инфраструктуры на 45%.
Access count: 23
Last 30 days: 23