Спосіб міграції інфраструктури програмних систем між хмарними провайдерами

Вантажиться...
Ескіз

Дата

2024

Науковий керівник

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Актуальність теми: проблема міграції між хмарними провайдерами є дуже актуальною у сучасному інформаційному та технологічному світі. Хмарні послуги стали важливою частиною бізнес та ІТ-інфраструктури для багатьох компаній та організацій. Проте, з часом виникає низка ситуацій, коли користувачам або компаніям потрібно перемістити свої дані, додатки або обчислювальні ресурси з одного хмарного провайдера до іншого, ось кілька причин: 1. Оптимізація витрат: ціни на хмарну інфраструктуру постійно змінюються, різні хмарні провайдери мають різну цінову політику, сервіси в більш віддалених регіонах, як правило, коштують дорожче. Оптимізувати витрати може допомогти аналіз аналогічних пропозицій від інших хмарних провайдерів та міграція. 2. Політичні та регуляторні обмеження: В різних країнах можуть бути введені обмеження щодо зберігання або обробки даних в хмарних центрах, наприклад, GDPR та HIPAA 3. Безпека: різні провайдери хмарних послуг мають різні рівні захисту від кібератак, досить розвинений в цьому напрямку AWS що має такі сервіси як Web Application Firewall та Shield. 4. Нові технології: деякі хмарні пропонують унікальні рішення з використанням нових технологій які не доступні або не достатньо розвинені в конкурентів. 5. Надійність та здатність розширюватися: в середньому, сервіси GCP бувають недоступні частіше за аналогічні сервіси AWS, міграція може допомогти у випадку коли доступність системи є критичним фактором У цілому, міграція між хмарними провайдерами - це складний і стратегічний процес, який може мати великий вплив на бізнес і ІТ-інфраструктуру компанії Вирішення цих проблем вимагає глибокого аналізу, планування та реалізації, і відповідні рішення повинні бути прийняті з урахуванням багатьох факторів, включаючи безпеку, ефективність та вартість. Об’єктом дослідження є процес міграції інфраструктури програмної системи між хмарними провайдерами. Предметом дослідження є способи і засоби трансляції Infrastructure as Code скриптів для виконання міграції інфраструктури програмної системи. Метою роботи є створення утиліти для трансляції мов опису інфраструктури, що може бути використана для міграцій між хмарними провайдерами. Наукова новизна одержаних результатів наступна: вперше запропоновано cпосіб міграції між хмарними провайдерами за допомогою трансляції IAC (Infrastructure as Code), який відрізняється від інших тим, що дає змогу провести міграцію без розгортання всієї інфраструктури програмної системи, що зменшує загальну вартість такої міграції та робить можливими міграції неповних скриптів. Практична цінність. Програма розроблена в даній дисертації вирішує проблему міграції інфраструктури. Ресурси можуть бути перенесені від одного хмарного провайдера до іншого вручну або ж з використанням одного з існуючих сервісів, що автоматизують цей процес. Мануальний підхід може стати причиною безлічі помилок через неуважність людей, автоматизація допомагає знизити подібні ризики. На відміну від існуючих рішень, спосіб представлений в цій роботі не потребує розгорнутої інфраструктури і дає змогу здійснити міграцію лише на основі terraform скриптів. Апробація роботи. Основні результати роботи та формулювання нового способу були представлені на науково-практичній конференції магістрантів та аспірантів «Прикладна математика та обчислювальна техніка» ПМК-2023 (Київ, листопад). 28-30, 2023) та на ІІ Міжнародній науково-практичній інтернет-конференції «Інновації та перспективні шляхи розвитку інформаційних технологій» ІПШРІТ-2023 Структура та обсяг роботи. Магістерська дисертація складається з вступу, чотирьох розділів та висновків. У вступі подано загальну характеристику роботи, зроблено оцінку сучасного стану проблеми, обґрунтовано актуальність напрямку досліджень, сформульовано мету і задачі досліджень, показано наукову новизну отриманих результатів і практичну цінність роботи, наведено відомості про апробацію результатів і їх впровадження. У першому розділі розглянуто існуючі способи опису інфраструктури та програмні продукти які здатні вирішити проблему міграції, розглянуто переваги запропонованого програмного продукту. У другому розділі наведено результати дослідження способів трансляції ресурсів під час міграції з GCP на AWS У третьому розділі формуються основна методика виконання трансляції, розглянуті проблеми при міграції між хмарними провайдерами, способи їх вирішення та компроміси. У четвертому розділі надані приклади використання утиліти для трансляції кількох скриптів що містять декларації найбільш популярних ресурсів, виконано розгортання результуючих скриптів на AWS для перевірки їх коректності. У висновках представлені результати виконаної роботи. Робота представлена на 100 аркушах, містить посилання на список використаних літературних джерел.

Опис

Ключові слова

хмарні провайдери, Infrastructure As Code, AWS, GCP, міграція інфраструктури, cloud providers, Infrastructure as Code, migration of infrastructure

Бібліографічний опис

Кубай, О. Ф. Спосіб міграції інфраструктури програмних систем між хмарними провайдерами : магістерська дис. : 123 Комп'ютерна інженерія / Кубай Олег Федорович. – Київ, 2024. – 174 с.

DOI