Спрощене керування фізичною та хмарною інфраструктурою через централізований веб-інтерфейс

The article focuses on the development of a centralized management system for both physical and virtual servers via a web interface. This system enables server infrastructure administration through various tools. Key components of the system, integration with server management tools, the use of Para...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Datum:2025
Hauptverfasser: Byzov, Ivan, Yakovlev, Sergiy
Format: Artikel
Sprache:Englisch
Veröffentlicht: The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute" 2025
Schlagworte:
Online Zugang:https://journal.iasa.kpi.ua/article/view/335811
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Назва журналу:System research and information technologies
Завантажити файл: Pdf

Institution

System research and information technologies
_version_ 1867334451587973120
author Byzov, Ivan
Yakovlev, Sergiy
author_facet Byzov, Ivan
Yakovlev, Sergiy
author_institution_txt_mv [ { "author": "Ivan Byzov", "institution": "V. N. Karazin Kharkiv National University, Kharkiv" }, { "author": "Sergiy Yakovlev", "institution": "V. N. Karazin Kharkiv National University, Kharkiv" } ]
author_sort Byzov, Ivan
baseUrl_str http://journal.iasa.kpi.ua/oai
collection OJS
datestamp_date 2025-07-25T15:56:08Z
description The article focuses on the development of a centralized management system for both physical and virtual servers via a web interface. This system enables server infrastructure administration through various tools. Key components of the system, integration with server management tools, the use of Paramiko for remote access via SSH, and the potential application of other technologies for managing cloud and physical servers through a web interface are discussed. The system enables centralized management of various server types through a web interface, supporting both basic and advanced administrative operations. Integration with Docker and support for cloud APIs provide convenient automation and simplify operations with both cloud and physical servers. As a result, the system serves as a versatile tool for DevOps engineers. The study highlights the relevance and importance of a centralized approach to server infrastructure management, thereby enhancing the efficiency and reliability of server operations in modern environments.
doi_str_mv 10.20535/SRIT.2308-8893.2025.2.02
first_indexed 2025-07-27T04:04:07Z
format Article
fulltext  Publisher IASA at the Igor Sikorsky Kyiv Polytechnic Institute, 2025 Системні дослідження та інформаційні технології, 2025, № 2 25 UDC 004.4 DOI: 10.20535/SRIT.2308-8893.2025.2.02 STREAMLINED MANAGEMENT OF PHYSICAL AND CLOUD INFRASTRUCTURE THROUGH A CENTRALIZED WEB INTERFACE I. BYZOV, S. YAKOVLEV Abstract. The article focuses on the development of a centralized management sys- tem for both physical and virtual servers via a web interface. This system enables server infrastructure administration through various tools. Key components of the system, integration with server management tools, the use of Paramiko for remote access via SSH, and the potential application of other technologies for managing cloud and physical servers through a web interface are discussed. The system en- ables centralized management of various server types through a web interface, sup- porting both basic and advanced administrative operations. Integration with Docker and support for cloud APIs provide convenient automation and simplify operations with both cloud and physical servers. As a result, the system serves as a versatile tool for DevOps engineers. The study highlights the relevance and importance of a centralized approach to server infrastructure management, thereby enhancing the ef- ficiency and reliability of server operations in modern environments. Keywords: centralized management, SSH, web interface, cloud services, automa- tion, DevOps. INTRODUCTION With the rapid growth of information technology and the increasing volume of data processed by server infrastructures, effective management of physical and virtual servers has become a critical necessity. Hybrid infrastructures, which combine physical servers and cloud computing resources, are widely adopted for their flexibility and scalability in handling data processing and storage. However, the expansion of these infrastructures introduces significant complexity into administrative tasks, demanding more advanced and streamlined management solutions. Server administrators frequently encounter challenges in managing diverse server types—both physical and virtual—across multiple tools and protocols. This fragmentation leads to inefficiencies, as routine tasks such as updates, monitoring, configuration, and troubleshooting must be performed using disparate platforms and interfaces. This study addresses these challenges by presenting a centralized management system for physical and virtual servers via a web interface. The proposed solution aims to automate server administration processes by integrating various modern tools and technologies. Specifically, it incorporates Docker for containerization, Paramiko for secure SSH-based remote access, and cloud APIs for managing virtual servers across different providers. This unified approach not only optimizes administrative workflows but also minimizes errors and improves overall efficiency. I. Byzov, S. Yakovlev ISSN 1681–6048 System Research & Information Technologies, 2025, № 2 26 The primary goal of this research is to develop a universal solution for automating the management of hybrid server infrastructures, including both physical servers and cloud instances. The proposed system offers a centralized web interface for managing diverse server environments, integrating technologies such as Docker, Terraform, Ansible, and cloud APIs. This integration simplifies routine administrative tasks, enhances productivity, and reduces complexity and error rates associated with fragmented tools. The article is structured as follows. The next section provides a detailed review of existing tools and technologies for managing physical and virtual servers, with particular emphasis on solutions such as Docker, Paramiko, and cloud APIs. Section 3 formulates the main research objectives. Section 4 describes the architecture of the proposed centralized management system, highlighting its design and the integration of various server management tools within a unified web interface.Subsequent sections focus on the system’s implementation, detailing the integration of Docker, Terraform, Ansible, and Paramiko into a cohesive solution. A comparison with existing management tools is also included. Finally, the effectiveness of the developed system is evaluated through performance testing and automation analysis. The conclusion summarizes the findings and discusses potential avenues for further development and enhancement of the system. CURRENT STATE OF THE PROBLEM Various scientific studies highlight the importance of automation and centraliza- tion in server infrastructure management. One of the primary trends in this field is the use of containerization to ensure efficient resource allocation and process iso- lation. Technologies such as Docker and Kubernetes are among the most promi- nent in this area. Docker facilitates the containerization of software applications, while Kubernetes orchestrates container operations, enabling the automation of deployment, scaling, and management processes. In [1], the authors showed that Docker significantly simplifies infrastructure management through application isolation and streamlined deployment processes. This fact is confirmed by studies [2] emphasize Kubernetes’ advantages, particu- larly in cloud environments. Kubernetes offers a high degree of automation, al- lowing efficient resource management and infrastructure scaling while also high- lighting opportunities to enhance Kubernetes (K8s) for deployment platforms. Another critical aspect of server management is the use of the SSH protocol for remote administration of physical servers. Many automation tools, such as Ansible, Chef, and libraries like Paramiko, leverage SSH to execute commands on remote servers. Among these, Paramiko has been identified as one of the most efficient and user-friendly tools. A study [3] showed that Paramiko reduces server configuration time by 4.14 times compared to Netmiko. On the other hand, numerous researchers focus on managing cloud resources via APIs. For example, in [4], explores methods of integrating with cloud services such as AWS, Azure, and Google Cloud. These integrations enable automation in managing cloud instances, significantly reducing administrative overhead. Most studies conclude that centralizing hybrid infrastructure management is an effective approach to reducing the complexity of administration and improving Streamlined management of physical and cloud infrastructure through a centralized web interface Системні дослідження та інформаційні технології, 2025, № 2 27 server management productivity. In [5] it is emphasized that unifying tools for cloud infrastructure management into a single interface greatly simplifies admin- istrative processes, reduces error rates, and enhances overall productivity. A review of the literature underscores the critical relevance of centralized management for hybrid infrastructures in modern IT systems. Existing research emphasizes the need for solutions that integrate essential management tools while modernizing algorithms to enable efficient centralized administration. These ap- proaches simplify infrastructure management and enhance overall server opera- tion efficiency, marking an important direction for further research and imple- mentation in the DevOps domain. RESEARCH OBJECTIVES AND TASKS Managing server infrastructures, both physical and cloud-based, has become increasingly complex and demanding in modern IT environments. Numerous tools exist to address specific tasks, such as containerization, remote server access, and cloud resource management. However, effective management of hybrid infrastructures requires a centralized system that integrates all these tools into a single interface, simplifying administration and automating routine tasks. The primary objective of this research is to design the architecture and develop a web application that provides a unified interface for managing physical and cloud servers, integrating key tools and technologies. To achieve this objective, the following tasks are defined:  Designing the architecture of a centralized management system. Develop the architecture of a web application capable of integrating various tools for managing physical and cloud servers within a unified interface.  Implementing integration with Docker, SSH, and cloud services. Enable interaction with Docker for containerization, utilize Paramiko for secure remote access to physical servers via SSH, and integrate cloud services through APIs.  Testing and evaluating the system’s performance. Conduct experimental testing of the developed system on various infrastructures, including physical servers and cloud platforms, to assess its efficiency and performance in real-world scenarios.  Analyzing results and identifying future development prospects. Based on the testing results, draw conclusions about the feasibility of implementing the system in production environments and identify potential directions for further development and enhancement. This structured approach ensures the development of an efficient, centralized solution that simplifies hybrid infrastructure management and optimizes server administration processes. METHODS AND TOOLS FOR INFRASTRUCTURE MANAGEMENT Automation of server tasks through specialized modules using the SSH protocol significantly reduces the time required for routine tasks, such as installing up- dates, restarting services, scheduling tasks, or managing Docker containers. The proposed system also facilitates rapid infrastructure scaling by enabling server configuration with IaC tools like Ansible and Terraform via preconfigured tem- plates and scripts accessible through a web interface. This approach minimizes human error and improves server reliability. I. Byzov, S. Yakovlev ISSN 1681–6048 System Research & Information Technologies, 2025, № 2 28 Integration with cloud provider APIs adds another layer of convenience, al- lowing real-time monitoring and management of cloud resources. Users can fetch data from multiple providers into a single web application and perform necessary operations across providers through a unified platform. The developed system thus provides an efficient solution for centralized management of large-scale server infrastructures, reducing maintenance costs and improving the productivity of administrators and DevOps engineers. Tools for Infrastructure Management (Ansible, Terraform, Docker) Modern automation and infrastructure management tools, such as Ansible, Terra- form, and Docker, play a crucial role in establishing and maintaining effective DevOps processes. Ansible is a powerful tool for configuration management and automation, supporting both physical and virtual servers. Its modular architecture and user-friendly interface make it ideal for scaling infrastructure management processes, automating repetitive tasks, and reducing the risk of errors. Terraform specializes in Infrastructure as Code (IaC), enabling administra- tors to automate the provisioning and management of infrastructure using declara- tive configurations. Its support for multiple cloud providers and modules makes it particularly effective for building cloud infrastructure from scratch using codified scripts. Docker provides lightweight containerization for isolating applications on servers. It allows multiple applications or services to run on a single server in iso- lated environments, enhancing resource utilization and simplifying deployment and application management. Integrating Docker with the web-based management system adds a new level of automation and flexibility for both physical and cloud environments. By integrating these tools into a centralized management system with an in- tuitive web interface, the proposed solution enhances the efficiency of administra- tion and automation processes, making it a vital asset for modern IT operations. System Architecture The architecture of the proposed system is based on a web application developed in Python using the Django framework, which enables centralized management of hybrid infrastructures. The system’s modular structure provides flexibility for easy expansion, allowing new features to be integrated, such as support for addi- tional cloud providers or other infrastructure management tools. At its core, the architecture includes a server-side component that handles SSH requests via the Paramiko library, integration with Docker for managing containers on remote servers, and API interactions with various cloud providers for managing their infrastructure. The key components of the system are the backend server, the web interface for user interaction, and authentication and au- thorization mechanisms to ensure security. By utilizing the paramiko.SSHClient() function and intermediate servers, the web application can execute all the functions shown in Figs. 1, 2, enabling seam- less interaction and operation management. To ensure that all functions can be performed, several variations of sending commands to the server have been developed, including:  d connection through the terminal to the user’s server;  sending a command via a request with a response. Streamlined management of physical and cloud infrastructure through a centralized web interface Системні дослідження та інформаційні технології, 2025, № 2 29 The primary principle underlying this approach is that users can perform operations on their own servers from other servers, even in conditions where power outages periodically occur in Ukraine and the quality of the Internet connection can be unstable. The utilization of Paramiko for remote server access through a web application offers several key advantages. In the event of an unreliable connection, a request-response cycle is employed, and establishing a connection via a terminal will also function correctly, as it does not necessitate a full connection to the target server.The application can both automatically receive data about cloud servers, having received all the necessary information from the provider’s API, and provide the ability to add a separate server to the site, which can be either physical or another cloud provider, which allows you to quickly switch and start working with it (Fig. 3). Fig. 1. User options Fig. 2. Scheme of user and application interaction Fig. 3. Servers display page I. Byzov, S. Yakovlev ISSN 1681–6048 System Research & Information Technologies, 2025, № 2 30 Automation of server operations Secure Shell (SSH) is a standard protocol for secure server access that plays a crucial role in automating server infrastructure management processes. The utilization of SSH facilitates remote server management, command execution, service management, and automation of diverse operations, obviating the need for physical access to the servers. The ability to execute commands via terminal and transfer files renders SSH a versatile tool for managing all types of servers [7]. In contemporary environments, the implementation of SSH for the automation of operations substantially enhances the flexibility and speed of administration, particularly in distributed infrastructures where servers are dispersed across multiple geographical regions. Integrating the SSH protocol into a website enables administrators to perform operations on remote servers via terminal, thereby simplifying management and automation processes. The utilization of SSH as a transport mechanism by prominent automation tools such as Ansible and Chef underscores its pivotal role in contemporary infrastructure automation solutions. Another key aspect is the security provided by SSH through encrypted connections and key-based authentication [8]. Tools for Centralized Management of Cloud and Physical Servers In the contemporary landscape, numerous solutions have emerged that facilitate the centralized management of both cloud and physical servers. A prominent example is Mirohost, and Red Hat Satellite is an infrastructure management solution designed to administer and monitor servers based on Red Hat Enterprise Linux (RHEL) and other Red Hat products. The MiroHost website facilitates the management of physical and virtual servers within a centralized system, though this functionality is exclusive to Mirohost’s servers (Figs. 4, 5, 6) [9]. Fig. 4. Red Hat Satellite interaction diagram Streamlined management of physical and cloud infrastructure through a centralized web interface Системні дослідження та інформаційні технології, 2025, № 2 31 However, the majority of existing web-based applications lack seamless integration for concurrent management of physical and cloud resources through a Fig. 6. Mirohost functions for interacting with the server Fig. 5. Admin panel for Mirohost interaction I. Byzov, S. Yakovlev ISSN 1681–6048 System Research & Information Technologies, 2025, № 2 32 unified web interface. Other applications can be cumbersome to utilize or necessitate specialized configuration for various providers and servers.The study demonstrates that these limitations can be addressed by integrating the management capabilities of both physical and virtual servers within a single system. This approach has the potential to enhance the processes of backup, monitoring, and updating the infrastructure. The system of operation of the web application is very similar to the system described in (Fig. 7) [10–12]. Use of modern technologies and tools A pivotal technology in the implementation of the system is the Paramiko library, which facilitates Secure Shell (SSH) connections to all servers [13; 14]. The utilization of SSH ensures flexibility and security in the management of disparate server types, irrespective of their geographical location or categorization. The system incorporates a user data encryption mechanism, ensuring that added passwords and keys are encrypted using a unique algorithm. This feature facilitates secure connections to servers via the terminal and enables the execution of commands remotely through the web interface, thereby eliminating the necessity for direct interaction with the terminal.The Paramiko library plays a pivotal role in establishing reliable and secure connections to servers, as well as in the transmission of commands to administrators. This includes the management of system services and the configuration files of added servers. The system also includes the ability to manage Docker containers (Fig. 8), which allows users to start, stop, and view the status of containers through a web interface. This is achieved with the help of Paramiko and additional modules integrated into the server side. This module enables specialists to efficiently manage containers on remote servers. The integration of this module significantly simplifies the process of managing container environme Fig. 7. Scheme of user interaction with the application Streamlined management of physical and cloud infrastructure through a centralized web interface Системні дослідження та інформаційні технології, 2025, № 2 33 Manage system services and task scheduler through the web interface Another salient feature is the capacity to oversee system services and the Task Scheduler via the web interface (Figs. 9, 10). This functionality enables users to view active services, initiate or halt their operation, and configure the task scheduler to automate the execution of tasks on servers. This solution facilitates the management of server operations, reduces the time required for configuration, and enhances productivity by centrally controlling all processes on disparate servers. Users can perform tasks such as adding, editing, and deleting scheduled tasks directly through interaction with the interface. Advantages of Centralized Server Management Centralized server management through a single web interface offers several sig- nificant benefits:  No Need for Constant Connectivity. One of the primary advantages of us- ing Paramiko through a web application is that it eliminates the need for a con- stant, stable connection to the server from the user side. Instead of a direct SSH connection from each device, administrators can work through a web interface located on a server in a region with reliable power supply and internet connection. This ensures that even in areas with intermittent internet connectivity, users can still send commands to the server.  Optimized Connectivity in Poor Internet Conditions. Since the connection to the server is made via the centralized web application, users only need a short, stable connection to send commands. Even in poor internet conditions or frequent disconnections, the web application continues to process and send commands to the server, minimizing the need for constant user intervention. This is especially Fig. 9. Service management page Fig. 8. Docker management page (containers, icons, network, volumes) I. Byzov, S. Yakovlev ISSN 1681–6048 System Research & Information Technologies, 2025, № 2 34 beneficial in areas with unreliable connectivity, allowing administrators to exe- cute critical tasks without the need for prolonged direct SSH connections.  Web Interface for Server Management. Paramiko ensures SSH connec- tivity, while the web application serves as the interface between the user and the remote server. This allows administrators to remotely connect to the server’s ter- minal through the web interface, ensuring stable connections and reducing reli- ance on the quality of the local network.  Faster Command Execution via the Web Application. Sending commands through the web interface optimizes server operations even in low-speed internet environments. Since the web application is hosted in regions with better connec- tivity, commands are processed and dispatched more quickly. This reduces down- time and increases productivity by allowing administrators to quickly address var- ious issues, even when local connections are unstable or limited. Administrators can manage the entire server infrastructure from a single place, which increases efficiency and reduces the need to constantly switch be- tween different tools to manage various types of servers. This is especially useful in hybrid environments where both physical and cloud servers are used. More- over, the centralized approach helps standardize administrative processes, lower- ing the risk of errors during routine tasks. This approach also allows you to standardize administration processes, re- ducing the number of possible errors during routine operations. The interface pro- vides an intuitive way to manage server configuration, task scheduler, services, updates, as well as server health monitoring and container management, which significantly reduces the level of technical knowledge required for infrastructure management. Convenience of server process automation The implemented system has effectively streamlined the automation of routine server processes through a unified web interface, thereby facilitating the management of heterogeneous servers. The system’s integration with the APIs of Fig. 10. Task Scheduler configuration Streamlined management of physical and cloud infrastructure through a centralized web interface Системні дослідження та інформаційні технології, 2025, № 2 35 the Hetzner cloud platform and AWS exemplifies its user-centric design, significantly simplifying the configuration and management of providers’ infrastructure [16; 17]. The interface’s comprehensive functionality enables administrators to execute all requisite actions without the need for dedicated applications or tools for each provider. The UI/UX design of the system prioritizes minimizing administrator actions, with all essential functions accessible within a few clicks in the web interface. For instance, instead of manually configuring the server through individual providers, the system enables the utilization of the “Ubuntu install Django Project” button, which employs a prescriptive configuration template, thereby reducing the time required for setting up the infrastructure by 44%. The interface facilitates not only the utilization of predefined templates but also the creation of bespoke scripts or command sets for expedited setup. A segment of the recorded code for the command line interface (CLI) to install the requisite dependencies on a pristine server, along with an update and the installation of Python version 3.10.5 via pyenv, is presented below. The addition of a command to the “General custom commands” group ensures its availability across all serv- ers, irrespective of their location or type. However, for specific tasks, “In- dividual custom commands” have been developed, which are displayed exclu- sively within a single server (Figs. 11, 12). Fig. 12. Interaction page with the server Fig. 11. Adding a new general custom command I. Byzov, S. Yakovlev ISSN 1681–6048 System Research & Information Technologies, 2025, № 2 36 CASE STUDY This section presents an analysis of the server infrastructure configuration proc- ess, comparing manual and automated methods. The purpose of this evaluation is to determine the effectiveness of automation in managing server environments. The study involved two types of servers: physical servers based on Raspberry Pi 4 and Hetzner CX21 cloud servers, both running Ubuntu 24.04. The time required to configure the infrastructure manually and using an automated system was measured and compared, highlighting the advantages and limitations of each ap- proach. The evaluation focuses on the configuration processes, tools used, and the impact of automation on efficiency and accuracy. Server Specifications To evaluate the effectiveness of automating server infrastructure configuration, a case study was conducted using five Hetzner CX21 cloud servers and five physi- cal servers based on Ubuntu 24.04 running on Raspberry Pi 4. Each physical server has its own IP address and SSH port for access. The time required for configur- ing the infrastructure manually and using the automated system was measured. Characteristics of Physical Servers: Processor — Quad-core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz; RAM: 8 GB SDRAM; Disk: 32 GB; Operating System: Ubuntu 24.04. Characteristics of Hetzner CX21 Cloud Servers: Processor -2 vCPU (virtual cores) AMD EPYC 7002 series; RAM: 4 GB RAM; Disk: 40 GB SSD; Operating System: Ubuntu 24.04. Manual Configuration Process In this case, the process involved running commands through the terminal without using Ansible or Terraform, as these tools require additional knowledge and ex- pertise. Working with Ubuntu, the server contains only minimal pre-installed pro- grams, which requires the engineer to manually execute the following steps:  Connect to the server.  Update the system.  Install all necessary packages (web server, database server, etc.).  Prepare directories and create a virtual environment.  Copy the project.  Configure the web server.  Check the results. A Bash script for Ubuntu servers was written in advance. After the cloud servers were created and the operating system was installed on the physical serv- ers, the administrator needed to log into each server via SSH (without using third- party software, just the standard admin console and SSH tools), transfer the script to the server, set the appropriate permissions, and run it, hoping that all syntax and indentation were correct. Time was spent switching between the browser and terminal, looking for IP addresses, and more. As a result, the manual configura- tion of 10 servers took 18 minutes using the terminal and a script file. Automation Configuration Process For efficiency evaluation, the server configuration process was carried out using the developed web application. The web application includes a page for file edit- Streamlined management of physical and cloud infrastructure through a centralized web interface Системні дослідження та інформаційні технології, 2025, № 2 37 ing and running scripts via an integrated code editor that supports a set of popular programming languages. This allows users to quickly edit configuration files and scripts, such as Terraform or Ansible, and run them directly from the browser on their servers. Syntax checking plays a crucial role in improving code-writing speed, as errors are immediately visible (Fig. 13). For the time measurement in this case study, the configuration process was performed using the web application’s quick command tools without utilizing Ansible or Terraform. However, the web application already provides templates for working with these tools to facilitate interaction with them. Once all the servers were created and the operating system was installed on the new physical servers, the following steps were performed within the web ap- plication:  Add server authorization details.  Add physical servers (cloud instances are displayed automatically via the cloud provider’s API).  Open the first server (of any type) and use the “add custom commands” function to specify the script for execution (the newly created command will ap- pear on all server pages, both existing and new).  On each server page, click the newly created command and wait for the execution result. As a result, the automatic configuration of 10 servers took 10 minutes using the web application and the script file. By using the web application, no additional time was spent on connecting, transferring script files, or entering commands manually. Fig. 13. Integrated file editor with syntax highlighting (programming languages) I. Byzov, S. Yakovlev ISSN 1681–6048 System Research & Information Technologies, 2025, № 2 38 To calculate how the automated system reduces the time required to config- ure server infrastructure, the following formula was used: % 100* )( m аm t T ТТ E   , where tE — time savings percentage; mT — manual configuration time (without automation); aT — configuration time using the automated system. The results obtained, measured using a timer, indicate that 18 minutes were spent manually configuring the servers. This time was obtained from the actual process of configuring the servers in a real environment, involving the following steps: manually connecting to each server, passing the configuration script, setting the appropriate permissions and executing the script, while frequently switching between the terminal and browser to look up IP addresses and other details. The total duration of the manual configuration of all ten servers was thus 18 min- utes.Consequently, 18 mT minutes signifies the actual time taken to manually configure a server without automation. The 10 minutes required for the automated configuration were determined using the developed web application, with the automated system simplifying the process by executing the script on all servers, thereby greatly reducing the need for manual intervention. The total duration from the addition of servers to the execution of the customization script was 10 min- utes. Therefore, 10 aT minutes signifies the time required to complete the server configuration using the automated system through the web application. As a result, by arithmetic calculation we have %44 tE . Thus, the system reduces the configuration time by 44%, demonstrating the efficiency of automation:  Before automation: 18 minutes for manual server configuration.  After automation: 10 minutes using the web application (44% time savings). The implementation of the automated solution, utilizing configuration tem- plates, reduces the server configuration time by 44%. DISCUSSION: RESULTS AND FUTURE RESEARCH The study demonstrated that centralized management of both physical and virtual servers through a web interface significantly impacts the daily operations of ad- ministrators and DevOps specialists. Using such a system can considerably reduce the occurrence of errors during manual operations, as well as minimize unex- pected server failures that require human intervention. It simplifies the manage- ment of complex infrastructures and reduces the time spent on routine tasks. Au- tomation of these processes helps improve the overall efficiency of DevOps teams, enabling them to focus on critical aspects of software development and maintenance. Centralized solutions provide not only operational control over in- frastructure but also promote rapid implementation of changes in response to dy- namic task requirements, making this approach highly relevant to modern work- flows and enhancing IT operations productivity. Streamlined management of physical and cloud infrastructure through a centralized web interface Системні дослідження та інформаційні технології, 2025, № 2 39 Current solutions have certain limitations, most notably the lack of an inte- grated approach that allows centralized management of both physical and cloud- based servers through a single web interface. Although individual solutions allow partial integration of such servers, the absence of a unified platform capable of effectively managing both types of resources presents a significant drawback. For instance, cloud providers offer built-in tools to manage only their ser- vices, but they do not provide solutions for managing physical servers or servers from other providers. This creates the need to use multiple tools to manage differ- ent infrastructures, complicating the process and reducing administrative effi- ciency. An integrated solution could streamline the management of hybrid infra- structures, reducing the time spent on administration and improving the overall reliability of the systems. CONCLUSION The study’s development of a centralized hybrid infrastructure management sys- tem is notable for its provision of integrated administration of physical servers and cloud instances through a single web interface. A key feature of the system is its support for remote access via SSH using the Paramiko library, which facilitates convenient management of servers regardless of their location. The relevance of the proposed solution is evidenced by the contemporary requirements for server infrastructure, which necessitate a high degree of automation, convenient moni- toring and management of a substantial number of cloud and physical re- sources.The presented system offers advanced administration capabilities, render- ing it a versatile and powerful tool for DevOps professionals. The study’s findings indicate that the implementation of centralized solu- tions enhances the reliability of server infrastructure, streamlines maintenance operations, and mitigates the risk of human errors during manual management. In the future, the centralized management system will be enhanced to include integration of additional cloud providers, such as Google Cloud Platform and DigitalOcean. This will extend administrative capabilities to a larger number of cloud platforms. The system may include improved monitoring features, such as tools for automatic notification of potential problems, load analysis tools, or detection of security vulnerabilities. It is expected to support automatic deployment of servers and containers using Kubernetes, which will provide greater scalability without increasing administrative costs. It is also of interest to optimize algorithms for more cost-effective and faster provisioning of servers in cloud providers using IaC (infrastructure as code) tools that support scalability. Acknowledgments. The authors express their gratitude to the staff of the In- stitute of Computer Science and Artificial Intelligence at V.N. Karazin Kharkiv National University for their valuable discussions and insightful comments, which significantly contributed to improving the quality of the presented results. REFERENCES 1. Hernandez L., C.E. Uc Rios, “Docker Optimization of an Automotive Sector Virtual Server Infrastructure,” Knowledge Engineering and Data Science, 7(1), pp. 71–85, 2024. doi: https://doi.org/10.17977/um018v7i12024p71-85 I. Byzov, S. Yakovlev ISSN 1681–6048 System Research & Information Technologies, 2025, № 2 40 2. X. Song, Y. Wu, Y. Yao, B. Li, “Research on Distribution Automation Testing Plat- form Based on Kubernetes Technology,” J. Phys.: Conf. Ser., 2777 012005, 2024. Available: https://iopscience.iop.org/article/10.1088/1742-6596/2777/1/012005/pdf 3. K. Nugroho, A.D. Abrariansyah, S. Ikhwan, “Perbandingan Kinerja Library Pa- ramiko Dan Netmiko Dalam Proses Otomasi Jaringa,” InfoTekJar: Jurnal Nasional Informatika dan Teknologi Jaringan, vol. 5, no. 1, 2020. Available: https://jurnal.uisu.ac.id/index.php/infotekjar/article/download/2758/pdf 4. P. Kaushik, A.M. Rao, D.P. Singh, S. Vashisht, S. Gupta, “Cloud Computing and Comparison based on Service and Performance between Amazon AWS, Microsoft Azure, and Google Cloud,” International Conference on Technological Advance- ments and Innovations (ICTAI), pp. 268–273, 2021. doi: 10.1109/ ICTAI53825.2021.9673425 5. M. Spichkova, J. Bartlett, R. Howard, A. Seddon, X. Zhao, Y. Jiang, “SMI: Stack Management Interface,” 23rd International Conference on Engineering of Complex Computer Systems (ICECCS), pp. 156–159, 2018. doi: 10.1109/ ICECCS2018.2018.00024 6. S. Bhatia, C. Gabhane, “Terraform: Infrastructure as Code,” in Reverse Engineering with Terraform. Apress, Berkeley, CA, 2024, pp. 1–36. doi: https:// doi.org/10.1007/979-8-8688-0074-0_1 7. P. Kirkbride, “Using SSH,” in Basic Linux Terminal Tips and Tricks. Apress, Berke- ley, CA, 2020. https://doi.org/10.1007/978-1-4842-6035-7_5 8. A. Witt, S.Westling, Ansible in Different Cloud Environments, 2023. Available: http://www.diva-portal.org/smash/get/diva2:1765141/FULLTEXT01.pdf 9. A. Chan, D. Macpherson, Red Hat Satellite 6 System Architecture. Accessed on: 05.01.2024. [Online]. Available: https://docs.redhat.com/en/documentation/red_hat_ satellite/6.0/html-single/user_guide/index#sect-Red_Hat_Satellite-User_Guide- Red_Hat_Satellite_6_System_Architecture 10. K.I. Mantilla, A. Flórez, “Development of a Monitoring Module for Physical and Virtual Servers: Advanced Computing Center Case of the Universidad Pontificia Bo- livariana, Bucaramanga, Colombia,” Journal of Physics: Conference Series, vol, 1513, 2020. Available: https://iopscience.iop.org/article/10.1088/1742-6596/1513/ 1/012006 11. Almeida Wilfred, “SC Connect: Secure Server Access from Mobile Device,” IEEE Bombay Section Signature Conference (IBSSC), pp. 1–3, 2022. doi: 10.1109/IBSSC56953.2022.10037430 12. B. Donald, D. Quirk, “Managing Infrastructure: DCIM: Is it a Product or a Solu- tion?” ASHRAE Journal, vol. 57, pp. 82–84, 2015. Available: https://www.researchgate.net/publication/285366410_DGIM_Is_it_a_Product_or_a_ Solution_Managing_Infrastructure 13. M. Zadka, “Paramiko,” in DevOps in Python. Apress, Berkeley, CA, 2019. doi: https://doi.org/10.1007/978-1-4842-4433-3_9 14. A. Florez, L. Serrano, U. Gomez, L. Suarez, H. Villalarga, H. Rodriguez, “Analysis of Dynamic Complexity of the Cyber Security Ecosystem of Colombia,” Future Internet, 8(3), 33, 2016. doi: https://doi.org/10.3390/fi8030033 15. K. Maurice et al., “Hello from the Other Side: SSH over Robust Cache Covert Channels in the Cloud,” NDSS, vol. 17, pp. 8–11, 2017. doi: http://dx.doi.org/10.14722/ndss.2017.23294 16. C. Tao, G. Xiaofeng, C. Guihai, “The Features, Hardware, and Architectures of Data Center Networks: A Survey,” Journal of Parallel and Distributed Computing, 96, 45, 2016. doi: 10.1016/j.jpdc.2016.05.009 17. Y. Su, T. Zhou, W. Zheng, L. Zhao, H. Zhen, G. Huang, “Construction of Power System Computing and Analysis Platform Based on Cloud Computing,” Southern Power System Technology, 16(07), pp. 67–75, 2022. Received 27.01.2025 Streamlined management of physical and cloud infrastructure through a centralized web interface Системні дослідження та інформаційні технології, 2025, № 2 41 INFORMATION ON THE ARTICLE Ivan S. Byzov, ORCID: 0009-0004-2950-7814, V.N. Karazin Kharkiv National Univer- sity, Ukraine, e-mail: utelephona@gmail.com Sergiy V. Yakovlev, ORCID: 0000-0003-1707-843X, V.N. Karazin Kharkiv National University, Ukraine, e-mail: s.yakovlev@karazin.ua СПРОЩЕНЕ КЕРУВАННЯ ФІЗИЧНОЮ ТА ХМАРНОЮ ІНФРАСТРУКТУ- РОЮ ЧЕРЕЗ ЦЕНТРАЛІЗОВАНИЙ ВЕБ-ІНТЕРФЕЙС / І.С. Бизов, С.В. Яковлев Анотація. Присвячено розробленню системи централізованого управління фі- зичними та віртуальними серверами через веб-інтерфейс. Система дозволяє адмініструвати серверну інфраструктуру за допомогою різних інструментів. Означено ключові компоненти системи, інтеграція з інструментами управління серверами, використання Paramiko для віддаленого доступу через SSH, а також можливості застосування інших технологій для управління хмарними і фізич- ними серверами через веб-інтерфейс. Система дає змогу централізовано керу- вати різними типами серверів через веб-інтерфейс, підтримуючи як базові, так і розширені адміністративні операції. Інтеграція з Docker і підтримання хмар- них API забезпечують зручну автоматизацію і спрощують операції із хмарни- ми і фізичними серверами. Система слугує універсальним інструментом для DevOps-інженерів. Дослідження підкреслює актуальність і важливість центра- лізованого підходу до управління серверною інфраструктурою, що підвищує ефективність і надійність роботи серверів у сучасних умовах. Ключові слова: централізоване управління, SSH, веб-інтерфейс, хмарні серві- си, автоматизація, DevOps.
id journaliasakpiua-article-335811
institution System research and information technologies
keywords_txt_mv keywords
language English
last_indexed 2025-09-17T09:26:03Z
publishDate 2025
publisher The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute"
record_format ojs
resource_txt_mv journaliasakpiua/3f/4e55972dfe7ecf30908eeb886d65633f.pdf
spelling journaliasakpiua-article-3358112025-07-25T15:56:08Z Streamlined management of physical and cloud infrastructure through a centralized web interface Спрощене керування фізичною та хмарною інфраструктурою через централізований веб-інтерфейс Byzov, Ivan Yakovlev, Sergiy централізоване управління SSH веб-інтерфейс хмарні сервіси автоматизація DevOps centralized management SSH web interface cloud services automation DevOps The article focuses on the development of a centralized management system for both physical and virtual servers via a web interface. This system enables server infrastructure administration through various tools. Key components of the system, integration with server management tools, the use of Paramiko for remote access via SSH, and the potential application of other technologies for managing cloud and physical servers through a web interface are discussed. The system enables centralized management of various server types through a web interface, supporting both basic and advanced administrative operations. Integration with Docker and support for cloud APIs provide convenient automation and simplify operations with both cloud and physical servers. As a result, the system serves as a versatile tool for DevOps engineers. The study highlights the relevance and importance of a centralized approach to server infrastructure management, thereby enhancing the efficiency and reliability of server operations in modern environments. Присвячено розробленню системи централізованого управління фізичними та віртуальними серверами через веб-інтерфейс. Система дозволяє адмініструвати серверну інфраструктуру за допомогою різних інструментів. Означено ключові компоненти системи, інтеграція з інструментами управління серверами, використання Paramiko для віддаленого доступу через SSH, а також можливості застосування інших технологій для управління хмарними і фізичними серверами через веб-інтерфейс. Система дає змогу централізовано керувати різними типами серверів через веб-інтерфейс, підтримуючи як базові, так і розширені адміністративні операції. Інтеграція з Docker і підтримання хмарних API забезпечують зручну автоматизацію і спрощують операції із хмарними і фізичними серверами. Система слугує універсальним інструментом для DevOps-інженерів. Дослідження підкреслює актуальність і важливість централізованого підходу до управління серверною інфраструктурою, що підвищує ефективність і надійність роботи серверів у сучасних умовах. The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute" 2025-06-28 Article Article application/pdf https://journal.iasa.kpi.ua/article/view/335811 10.20535/SRIT.2308-8893.2025.2.02 System research and information technologies; No. 2 (2025); 25-41 Системные исследования и информационные технологии; № 2 (2025); 25-41 Системні дослідження та інформаційні технології; № 2 (2025); 25-41 2308-8893 1681-6048 en https://journal.iasa.kpi.ua/article/view/335811/324671
spellingShingle централізоване управління
SSH
веб-інтерфейс
хмарні сервіси
автоматизація
DevOps
Byzov, Ivan
Yakovlev, Sergiy
Спрощене керування фізичною та хмарною інфраструктурою через централізований веб-інтерфейс
title Спрощене керування фізичною та хмарною інфраструктурою через централізований веб-інтерфейс
title_alt Streamlined management of physical and cloud infrastructure through a centralized web interface
title_full Спрощене керування фізичною та хмарною інфраструктурою через централізований веб-інтерфейс
title_fullStr Спрощене керування фізичною та хмарною інфраструктурою через централізований веб-інтерфейс
title_full_unstemmed Спрощене керування фізичною та хмарною інфраструктурою через централізований веб-інтерфейс
title_short Спрощене керування фізичною та хмарною інфраструктурою через централізований веб-інтерфейс
title_sort спрощене керування фізичною та хмарною інфраструктурою через централізований веб-інтерфейс
topic централізоване управління
SSH
веб-інтерфейс
хмарні сервіси
автоматизація
DevOps
topic_facet централізоване управління
SSH
веб-інтерфейс
хмарні сервіси
автоматизація
DevOps
centralized management
SSH
web interface
cloud services
automation
DevOps
url https://journal.iasa.kpi.ua/article/view/335811
work_keys_str_mv AT byzovivan streamlinedmanagementofphysicalandcloudinfrastructurethroughacentralizedwebinterface
AT yakovlevsergiy streamlinedmanagementofphysicalandcloudinfrastructurethroughacentralizedwebinterface
AT byzovivan sproŝenekeruvannâfízičnoûtahmarnoûínfrastrukturoûčerezcentralízovanijvebínterfejs
AT yakovlevsergiy sproŝenekeruvannâfízičnoûtahmarnoûínfrastrukturoûčerezcentralízovanijvebínterfejs