Control of Automated Deployment of Microservice Applications with QoS/QoE Support for Sustainable Development of Information and Communication Networks
摘要
In this work, we propose a system for the automated deployment of microservice applications in a cloud environment with support for SDN technology. A key element in the architecture of the proposed system is the Service-Oriented Management System, which implements methods for monitoring and managing computing and network resources, software services, and the process of providing services to users. In particular, in this contribution, we developed a method for deploying microservices based on their affinity, which allows making informed decisions on the placement, scaling, or migration of microservices following QoS and SLA requirements. According to the proposed method, the service-oriented management plane evaluates the relationships between services based on interaction logs, request frequency, and delays, forming an affinity matrix, identifying logically related groups of services, and providing clustering taking into account the real network context. The integration of the SDN controller into the management system provides dynamic statistics collection, continuous analysis of the network state, and automatic reconfiguration of network resources under the dynamic deployment of microservices to reduce delays and optimize traffic. The simulation results confirm the ability of the system to accurately identify the most related services and adaptively manage their placement and scaling, maintaining the required level of QoS and QoE. The proposed management system, using the method of deploying microservices based on their affinity, allows for moving from a static to an adaptive model of managing service-oriented systems, which takes into account dynamic network conditions and inter-service connections in real time. The proposed system is highly relevant for the effective management of distributed microservice systems in the conditions of modern Edge/Cloud infrastructures and meets the principles of sustainable development in the field of information and communication technologies.