АВТОМАТИЗОВАНЕ РОЗГОРТАННЯ ПРОГРАМНОГО ОТОЧЕННЯ ДЛЯ МІКРОСЕРВІСІВ В УМОВАХ ШВИДКО МІНЛИВОГО ТЕХНОЛОГІЧНОГО СТЕКУ
DOI:
https://doi.org/10.30837/ITSSI.2021.18.023Ключові слова:
розгортання оточення, мікросервисна архітектура, розподілена інфраструктура, технологічний стек, економія ресурсів та коштівАнотація
Стаття присвячена розробці та обґрунтуванню практичних рекомендацій стосовно формування механізму розгортання програмного оточення для створення й виконання мікросервісів в умовах швидко мінливого технологічного стека. Предметом дослідження є основи побудови системи автоматизованого розгортання програмного оточення для розробки й виконання мікросервісів. Метою статті є розробка й обґрунтування практичних рекомендацій щодо формування механізму розгортання програмного оточення для створення й виконання мікросервісів в умовах швидко мінливого технологічного стека. Завдання роботи: виявити необхідні елементи механізму розгортання програмного оточення й надати для кожного з них аналіз функціонального навантаження, поставити конкретні задачі, які повинні бути вирішені при побудові кожного з них, і запропонувати й обґрунтувати вибір інструментів для їхнього розв'язку. У ході дослідження використані методи системного аналізу для декомпозиції складної системи на елементи й кожного елемента на функціональні компоненти. У результаті дослідження встановлено, що такий механізм повинен складатися із наступних елементів: підсистеми універсальної ініціалізації сервера для будь-якого технологічного стека та підсистеми розгортання програмного оточення для розробки або виконання додатка певного типу на певному технологічному стеці. Кожний елемент детально описаний, показана його функціональне навантаження й обґрунтована його роль у загальній системі. Показано, що такий стандартизований підхід до розгортання середовища розробки й виконання дозволяє, у тому числі, розв'язати задачу експлуатації мікросервісів у протестованому оточенні. Висновки. Розроблені й обґрунтовані практичні рекомендації для формування механізму розгортання програмного оточення для створення й виконання мікросервісів в умовах швидко мінливого технологічного стека. Цей механізм є автоматизованим. Показана його гнучкість і універсальність відносно мов програмування й інших особливостей програмного оточення. Зазначено, що при реалізації його мовою командної оболонки bash не має потреби в сторонніх додатках для своєї роботи. Показана економічна вигода від використання запропонованого механізму. Наведені шляхи його вдосконалення.Завантаження
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Наше видання використовує положення про авторські права Creative Commons для журналів відкритого доступу.
Автори, які публікуються у цьому журналі, погоджуються з наступними умовами:
-
Автори залишають за собою право на авторство своєї роботи та передають журналу право першої публікації цієї роботи на умовах ліцензії Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0), котра дозволяє іншим особам вільно розповсюджувати опубліковану роботу з обов'язковим посиланням на авторів оригінальної роботи та першу публікацію роботи у цьому журналі.
-
Автори мають право укладати самостійні додаткові угоди щодо не комерційного та не ексклюзивного розповсюдження роботи у тому вигляді, в якому вона була опублікована цим журналом (наприклад, розміщувати роботу в електронному сховищі установи або публікувати у складі монографії), за умови збереження посилання на першу публікацію роботи у цьому журналі.
-
Політика журналу дозволяє і заохочує розміщення авторами в мережі Інтернет (наприклад, у сховищах установ або на особистих веб-сайтах) рукопису опублікованої роботи, оскільки це сприяє виникненню продуктивної наукової дискусії та позитивно позначається на оперативності та динаміці цитування опублікованої роботи.












