DESIGN OF VIRTUAL SERVERS BASED ON CONTAINERIZATION TECHNOLOGY
DOI:
https://doi.org/10.53920/ITS-2023-1-5Keywords:
architecture, microservices, virtualization technology, cloud platform, Netcracker, containerizationAbstract
A detailed description of the project architecture was provided, including the interaction of the application components and other aspects of Netcracker's cloud platform design.
The concept of virtualization and the main types of virtualization that exist today are explained, as well as the choice of a specific stack of technologies for the design of the cloud platform of the Netcracker company is justified. Despite the fact that Netcracker's cloud platform is already working and showing high performance, with the increase in the number of containers, the load on the orchestrator and the cluster as a whole will increase. Therefore, it is currently necessary to conduct research in order to identify weak points in the system and take measures to eliminate them, using new approaches to containerization technology, which are constantly updated with new tools and receive support from various manufacturers of solutions based on virtualization at the level of the operating system.
Thanks to the use of Netcracker's data channels, a solution has been developed that is characterized by high performance, scalability and ease of modification.
Illustrations and diagrams of the upcoming Netcracker cloud platform, which combines various technologies to create a full-fledged web application, were shown. Also, this platform includes the technologies necessary to create an extended environment by separating individual elements of the system of isolated services.
System analysis of the project was carried out, microservices architecture and virtualization technology were studied in order to develop a system based on microservices architecture. As a result of the research, it was established that for the development of systems based on microservices, virtualization technology at the level of the operating system is the most suitable.
Examples of abstract projects that provide a brief description of the principle of interaction between containers have been analyzed. Containerization has been found to be an effective approach for the development of such systems, as it allows isolation and scaling of individual system components, providing flexibility and reliability in the interaction between containers.