IMPLEMENTATION OF TECHNOLOGIES FOR DEPLOYING PROGRAMS IN A CONTAINER
DOI:
https://doi.org/10.32782/tnv-tech.2023.6.4Keywords:
cluster, container, kubernetes, docker, virtualizationAbstract
Application of virtualization and containerization in the cloud creates a level of abstraction between hardware resources and software components, simplifying resource management and increasing their efficiency. All these factors emphasize the importance of implementing applications in the cloud, as a fundamental strategy of modern organizations that seek to maintain competitiveness and adaptability in the face of constant changes and growing requirements of the information market. The purpose of the work is to research methods and implement technologies for deploying applications in a container. The object of research is the process of implementing a system of deploying applications in a container using Google Kubernetes Engine, Terraform and Tekton. The subject of research is the models, methods and means of implementation of the application deployment system in the container. Based on the fact that containers are self-sufficient virtual environments that contain applications and their dependencies, we have the ability to efficiently create, deploy and manage containers for various cloud applications and services, ensuring flexibility and optimal use of resources. This approach facilitates the rapid scaling of applications and ensures their unity in different cloud computing environments. Application deployment itself involves the use of interfaces and standards of interaction between parts of the system located in the cloud, which requires support for the exchange of data and resources over the network, using methods of balancing and virtualization. Therefore, it is important to create modular and independent components that are scalable and deployable separately. Also, load balancing is a method used in information systems and computer networks to distribute requests, tasks and traffic between different servers or resources to achieve the best performance, reliability and availability of the system. And virtualization is a technology that allows you to create virtual versions of computing, network, and other resources, providing abstraction between hardware resources and software or services that use them.
References
Petrosyan D., Astsatryan H. Serverless High-Performance Computing over Cloud. Cybernetics and Information Technologies. 2022. Vol. 20(3). P. 82–92.
Rashid A., Chaturvedi A. Cloud computing characteristics and services: brief review. International Journal of Computer Sciences and Engineering. 2019. Vol. 7(2). P. 421–426.
Киричек Г. Г., Смірнов В. В., Тягунова М. Ю. Дослідження застосування контейнерних технологій для розгортання програм на суперкомп’ютерах. Вісник КрНУ ім. М. Остроградського. 2023. Вип. 3 (140). С. 29–35.
Киричек Г.Г., Щетінін М.О. Конфігурація серверів з використанням Ansible. Publishing House “Baltija Publishing”. 2021. Р. 15–17.
Randal A. Ideal versus the real: Revisiting history of virtual machines and containers. ACM Computing Surveys (CSUR). 2020. Vol 53 (1). P. 1–31.
Wankhede P., Talati M., Chinchamalatpure R. Comparative study cloud platformsmicrosoft azure, google cloud platform and amazon EC2. J. Res. Eng. Appl. Sci. 2020. Vol 5(02). P. 60–64.
Dubey P., Tiwari A. K., Raja R. Amazon Web Services: the Definitive Guide for Beginners and Advanced Users. Bentham Science Publishers. 2023.
Qarkaxhija J. Using Cloud Computing як Infrastructure Case Study-Microsoft Azure. Technium: Romanian Journal Of Applied Sciences And Technology. 2020. Vol 2(3). P. 93–100.
Рудьковський О.Р., Киричек Г.Г. Програмний комплекс з підтримки розподіленої взаємодії мережевих пристроїв та додатків. Вчені записки ТНУ ім. В.І. Вернадського. Серія «Технічні науки». 2021. Вип.32(71). №2. С. 229–234.
Киричек Г.Г., Гаркуша В.Ю. Віртуалізація хостів на основі Proxmox VE в умовах надлишкового використання ресурсів. Вчені записки ТНУ імені В.І. Вернадського. Серія «Технічні науки». 2021. Вип. 32 (71). № 1. С. 78–84.
McKendrick R. Learn Ansible: automate cloud, security, and network infrastructure using ansible 2. x. Packt Publishing Ltd. 2018.
Janani K. та ін. Analysis of CI/CD Application in Architecture of Kubernetes. Mathematical Statistician and Engineering Applications. 2022. Vol 71(4). P. 11091–11097.