{"title":"РЕАЛІЗАЦІЯ ТЕХНОЛОГІЙ ДЛЯ РОЗГОРТАННЯ ПРОГРАМ У КОНТЕЙНЕРІ","authors":"Г. Г. Киричек, М. Ю. Тягунова, В. В. Смірнов","doi":"10.32782/tnv-tech.2023.6.4","DOIUrl":null,"url":null,"abstract":"Застосування віртуалізації та контейнеризації в хмарі, створює рівень абстракції між апаратними ресурсами та програмними компонентами, спрощуючи управління ресурсами та підвищуючи їх ефективність. Усі ці фактори підкреслюють важливість впровадження додатків у хмарі, як фундаментальної стратегії сучасних організацій, що прагнуть зберегти конкурентоспроможність та адаптивність в умовах постійних змін та зростаючих вимог інформаційного ринку. Метою роботи є дослідження методів та реалізація технологій для розгортання програм у контейнері. Об'єктом дослідження є процес реалізації системи розгортання програм у контейнері із використанням Google Kubernetes Engine, Terraform та Tekton. Предметом дослідження є моделі, методи та засоби реалізації системи розгортання програм у контейнері. Виходячи з того, що контейнери є самодостатніми віртуальними середовищами, які містять додатки та їх залежності, маємо можливість ефективно створювати, розгортати і керувати контейнерами для різних хмарних додатків і сервісів, забезпечуючи гнучкість та оптимальне використання ресурсів. Цей підхід сприяє швидкому масштабуванню додатків і забезпечує їх єдність у різних середовищах хмарного обчислення. Само розгортання застосунків, пов’язане з використанням інтерфейсів і стандартів взаємодії між частинами системи, розташованими в хмарі, що потребує підтримки обміну даними та ресурсами через мережу, використовуючи методи балансування та віртуалізації. Тому важливим є створення модульних та незалежних компонентів, які є масштабованими і розгортаються окремо. Також, балансування завантаження є методом, що використовується в інформаційних системах та комп'ютерних мережах з метою розподілу запитів, завдань та трафіку між різними серверами або ресурсами для досягнення найкращої продуктивності, надійності та доступності системи. А віртуалізація є технологією, яка дозволяє створювати віртуальні версії обчислювальних, мережевих, та інших ресурсів, забезпечуючи абстракцію між апаратними ресурсами та програмними засобами або сервісами, які їх використовують.","PeriodicalId":242216,"journal":{"name":"Таврійський науковий вісник. Серія: Технічні науки","volume":"330 2","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-03-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Таврійський науковий вісник. Серія: Технічні науки","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.32782/tnv-tech.2023.6.4","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Застосування віртуалізації та контейнеризації в хмарі, створює рівень абстракції між апаратними ресурсами та програмними компонентами, спрощуючи управління ресурсами та підвищуючи їх ефективність. Усі ці фактори підкреслюють важливість впровадження додатків у хмарі, як фундаментальної стратегії сучасних організацій, що прагнуть зберегти конкурентоспроможність та адаптивність в умовах постійних змін та зростаючих вимог інформаційного ринку. Метою роботи є дослідження методів та реалізація технологій для розгортання програм у контейнері. Об'єктом дослідження є процес реалізації системи розгортання програм у контейнері із використанням Google Kubernetes Engine, Terraform та Tekton. Предметом дослідження є моделі, методи та засоби реалізації системи розгортання програм у контейнері. Виходячи з того, що контейнери є самодостатніми віртуальними середовищами, які містять додатки та їх залежності, маємо можливість ефективно створювати, розгортати і керувати контейнерами для різних хмарних додатків і сервісів, забезпечуючи гнучкість та оптимальне використання ресурсів. Цей підхід сприяє швидкому масштабуванню додатків і забезпечує їх єдність у різних середовищах хмарного обчислення. Само розгортання застосунків, пов’язане з використанням інтерфейсів і стандартів взаємодії між частинами системи, розташованими в хмарі, що потребує підтримки обміну даними та ресурсами через мережу, використовуючи методи балансування та віртуалізації. Тому важливим є створення модульних та незалежних компонентів, які є масштабованими і розгортаються окремо. Також, балансування завантаження є методом, що використовується в інформаційних системах та комп'ютерних мережах з метою розподілу запитів, завдань та трафіку між різними серверами або ресурсами для досягнення найкращої продуктивності, надійності та доступності системи. А віртуалізація є технологією, яка дозволяє створювати віртуальні версії обчислювальних, мережевих, та інших ресурсів, забезпечуючи абстракцію між апаратними ресурсами та програмними засобами або сервісами, які їх використовують.