РЕАЛІЗАЦІЯ ТЕХНОЛОГІЙ ДЛЯ РОЗГОРТАННЯ ПРОГРАМ У КОНТЕЙНЕРІ
DOI:
https://doi.org/10.32782/tnv-tech.2023.6.4Ключові слова:
кластер, контейнер, kubernetes, docker, віртуалізаціяАнотація
Застосування віртуалізації та контейнеризації в хмарі, створює рівень абстракції між апаратними ресурсами та програмними компонентами, спрощуючи управління ресурсами та підвищуючи їх ефективність. Усі ці фактори підкреслюють важливість впровадження додатків у хмарі, як фундаментальної стратегії сучасних організацій, що прагнуть зберегти конкурентоспроможність та адаптивність в умовах постійних змін та зростаючих вимог інформаційного ринку. Метою роботи є дослідження методів та реалізація технологій для розгортання програм у контейнері. Об'єктом дослідження є процес реалізації системи розгортання програм у контейнері із використанням Google Kubernetes Engine, Terraform та Tekton. Предметом дослідження є моделі, методи та засоби реалізації системи розгортання програм у контейнері. Виходячи з того, що контейнери є самодостатніми віртуальними середовищами, які містять додатки та їх залежності, маємо можливість ефективно створювати, розгортати і керувати контейнерами для різних хмарних додатків і сервісів, забезпечуючи гнучкість та оптимальне використання ресурсів. Цей підхід сприяє швидкому масштабуванню додатків і забезпечує їх єдність у різних середовищах хмарного обчислення. Само розгортання застосунків, пов’язане з використанням інтерфейсів і стандартів взаємодії між частинами системи, розташованими в хмарі, що потребує підтримки обміну даними та ресурсами через мережу, використовуючи методи балансування та віртуалізації. Тому важливим є створення модульних та незалежних компонентів, які є масштабованими і розгортаються окремо. Також, балансування завантаження є методом, що використовується в інформаційних системах та комп'ютерних мережах з метою розподілу запитів, завдань та трафіку між різними серверами або ресурсами для досягнення найкращої продуктивності, надійності та доступності системи. А віртуалізація є технологією, яка дозволяє створювати віртуальні версії обчислювальних, мережевих, та інших ресурсів, забезпечуючи абстракцію між апаратними ресурсами та програмними засобами або сервісами, які їх використовують.
Посилання
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.