THE ROLE OF CONTAINERIZATION AND OS-LEVEL VIRTUALIZATION IN THE DEVELOPMENT OF CLOUD-NATIVE APPLICATIONS
DOI:
https://doi.org/10.32689/maup.it.2025.1.23Keywords:
virtualization, containerization, cloud technologies, operating systems, Docker, Kubernetes, cloud-oriented applications, microservices, hypervisor, container orchestrationAbstract
The aim of this study is to examine the impact of modern virtualization and containerization technologies on the transformation of approaches to the design, development, and operation of information systems in cloud environments, particularly in the context of the shift from monolithic to microservices architecture. Methodology. The paper presents an in-depth analysis of the fundamental role of virtualization and containerization technologies in the transformation of cloud computing. It explores the historical development of virtualization, the influence of hypervisors, requirements for guest operating systems, and the benefits of containerization with a focus on tools such as Docker and Kubernetes. The architecture of containerized environments is analyzed, along with their integration with cloud infrastructure and the emerging requirements for base operating systems, including the use of immutable systems. Scientific Novelty. The study summarizes the modern approach to designing operating systems for containerized cloud environments. It particularly emphasizes the evolution of OS requirements, the development of specialized distributions, changes in security models, and the role of Kubernetes as a distributed cloud operating system. Future trends in OS development are outlined, including the growing role of intelligent management in cloud environments. Conclusions. Understanding the role and impact of virtualization and containerization technologies is critically important for the effective design, development, and maintenance of cloud-oriented applications. The future evolution of operating systems will move toward enhanced security, optimized hardware interaction, and the implementation of intelligent management mechanisms to ensure stability and scalability in highly dynamic cloud environments.
References
Кім Дж., Гамбл Дж., Вілліс Дж., Дебуа П. DevOps Handbook: Як налагодити ефективну взаємодію розробників та ІТ-служби / пер. з англ. Київ : Фабула, 2020. 512 с.
Фельдман А. Р., Новицький О. В. Порівняльний аналіз продуктивності технологій віртуалізації та контейнеризації в хмарних обчисленнях. Системи обробки інформації, 2021. № 2(165). С. 115–121. DOI: 10.30748/SOI.2021.165.15.
Яровий Р., Улічев О., Скляренко О., Пашорін В. Моделювання мультиагентних систем захисту інформаційних ресурсів. Herald of Khmelnytskyi National University. Technical Sciences, 2024. 337(3(2)). С. 278–284. https://doi.org/10.31891/2307-5732-2024-337-3-42
Cloud Container Technologies: A State-of-the-Art Review. IEEE Translations on Cloud Computing. Scribd. URL: https://www.scribd.com/document/ 692088192/Container-review (дата звернення 20.04.2025)
Containerization in cloud computing: comparing Docker and Kubernetes for scalable web applications. International Journal of Science and Research Archive, 2024, 13(01), 3302–3315. https://doi.org/10.30574/ijsra.2024.13.1.2035
Containerization in Multi-Cloud Environment: Roles, Strategies, Challenges, and Solutions for Effective Implementation. Arxiv. URL: https://arxiv.org/html/2403.12980v2 (дата звернення 20.04.2025)
Hightower K., Burns B., Beda J. Kubernetes: Up and Running: Dive into the Future of Infrastructure (2nd ed.). Sebastopol: O'Reilly Media, 2019. 334 p.
Native Database Systems and Unikernels: Reimagining OS Abstractions for Modern Hardware. Technische Universität München. URL: https://www.cs.cit.tum.de/fileadmin/w00cfj/dis/papers/cumulus.pdf (дата звернення 22.04.2025)
Newman S. Building Microservices: Designing Fine-Grained Systems. Sebastopol: O'Reilly Media, 2015. 280 p.
On the Optimization of Kubernetes toward the Enhancement of Cloud Computing. Mathematics 2024. 12(16), 2476 https://doi.org/10.3390/math12162476
Managing Persistent Storage in Containers. CloudOptimo. URL: https://www.cloudoptimo.com/blog/managingpersistent-storage-in-containers (дата звернення 20.04.2025)
Resource Optimization: Top Strategies. EPAM SolutionsHub. URL: https://solutionshub.epam.com/blog/post/cloud-resource-optimization (дата звернення 22.04.2025)
Security Threats: Detection and Challenges. Palo Alto Networks. URL: https://www.paloaltonetworks.com.au/cyberpedia/cloud-security-threats-detection-and-challenges (дата звернення 19.04.2025)
Virtualization in Cloud Computing and Types. GeeksforGeeks. URL: https://www.geeksforgeeks.org/virtualizationcloud-computing-types/ (дата звернення 22.04.2025)
What is a Hypervisor? Amazon. URL: https://aws.amazon.com/what-is/hypervisor/ (дата звернення 21.04.2025)
What is container orchestration? RedHat. URL: https://www.redhat.com/en/topics/containers/what-is-containerorchestration (дата звернення 21.04.2025)
What Is Cloud Native? Palo Alto Networks. URL: https://www.paloaltonetworks.com/cyberpedia/what-is-cloudnative (дата звернення 22.04.2025)