Засоби керування обчислювальними ресурсами у Kubernetes кластері
Вантажиться...
Дата
2023
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Актуальність теми. Хмарні обчислення — це доставка обчислювальних ресурсів, включаючи сховище, обчислювальну потужність, бази даних, мережу, аналітику, штучний інтелект і програмне забезпечення — через Інтернет (хмару). Завдяки аутсорсингу цих ресурсів компанії можуть отримати доступ до обчислювальних ресурсів, які їм потрібні, коли вони їм потрібні, без необхідності купувати та підтримувати фізичну локальну ІТ-інфраструктуру. Це забезпечує гнучкі ресурси, швидші інновації та економію на масштабі. Для багатьох компаній хмарна міграція безпосередньо пов’язана з модернізацією даних та ІТ.
Розробники створюють програми в локальній системі, потім доставляють код у середовище розробки команди. Це часто може викликати складність через великі витрати на системне адміністрування, пов’язані з наданням кожному розробнику кластеру машин. Тестування також є важливою частиною процесу розробки, яка потребує значної уваги. Розробники, які працюють над програмами розподілених мікросервісів, залишилися без ефективного способу створення, запуску тестів і усунення несправностей у середовищі, схожому на робоче. Локальні середовища розробки є важливими під час створення та розробки додатків.
Об’єктом дослідження є технологія управління обчислювальними ресурсами в Kubernetes кластері.
Предметом дослідження є засоби керування обчислювальними ресурсами у Kubernetes кластері.
Мета роботи: запропонувати стандартизований і адаптований метод керування обчислювальними ресурсами у Kubernetes кластері та розгортання програм у великих і складних системах, який підтримує широкий спектр мов і фреймворків, простий у використанні, гнучкий.
Наукова новизна полягає в наступному: запропоновано засіб керування ресурсами у Kubernetes кластері, що полегшує розгортання середовищ тестування та попереднього перегляду результатів інтеграційних тестів, ручної перевірки якості та розробки.
Практична цінність отриманих в роботі результатів полягає в тому, що запропонований метод дозволяє легко та швидко розгорнути локальне середовище схоже на робоче, що дозволяє протестувати і налагодити функціонал самостійно та миттєво отримати результати інтеграційних тестів, що значно підвищує ефективність роботи розробника. Таким чином сам розробник не повинен чекати результати роботи CI/CD, що на великих проектах може займати години.
Апробація роботи. Основні положення були представлені та обговорювались на IV Міжнародній студентській науковій конференції «Теоретичне та практичне застосування результатів сучасної науки» та III Міжнародній науковій конференції «Розвиток наукової думки постіндустріального суспільства: сучасний дискурс».
Структура та обсяг роботи. Магістерську дисертація складається з вступу, чотирьох розділів та висновків.
У вступі подано загальну характеристику роботи, зроблено оцінку сучасного стану проблеми, обґрунтовано актуальність напрямку досліджень, сформульовано мету і задачі досліджень, показано наукову новизну отриманих результатів і практичну цінність роботи, наведено відомості про апробацію результатів і їхнє впровадження.
У першому розділі розглянуто існуючі програмі рішення для розгортання багатокомпонентних систем в локальній системі та проаналізовано їх переваги та недоліки.
У другому розділі описано принципи роботи IaaC інструментів для створення середовища багатокомпонентних систем.
У третьому розділі та четвертому розділах наведено структуру та опис роботи програмного забезпечення, а також проведено тестування та проаналізовано результати виконаного дослідження.
У висновках представлені результати проведеної роботи. Робота представлена на 80 аркушах, містить посилання на список використаних літературних джерел.
Опис
Ключові слова
Cloud Computing, Docker, Docker Compose, Kubernetes
Бібліографічний опис
Гнідий, П. О. Засоби керування обчислювальними ресурсами у Kubernetes кластері : магістерська дис. : 123 Комп’ютерна інженерія / Гнідий Павло Олександрович. – Київ, 2023. – 90 с.