Розподілена архітектура серверу на основі Serverless та мови запитів GraphQL

dc.contributor.advisorШаповалова, Світлана Ігорівна
dc.contributor.authorБрунько, Павло Володимирович
dc.date.accessioned2020-02-27T14:43:29Z
dc.date.available2020-02-27T14:43:29Z
dc.date.issued2019-12
dc.description.abstractenDesigning the web-server architecture takes considerable effort addressing the need for agile server infrastructure. It is required to account for that large part of the computing resources provided and allocated for entire lifetime of the server is not used. These reasons cause the importance of the study of using serverless computing for building web-servers. Hybrid web-server architecture using Serverless, traditional always-on server and GraphQL was developed. The advantages and disadvantages of using a hybrid and Serverless architecture were provided. The author provides recommendations on how to use Serverless technology to develop web-servers. A structural solution for web-server developers has evolved to simplify development and reduce application maintenance costs by using Serverless technology.uk
dc.description.abstractukСтруктура та обсяг дипломної роботи. Магістерська дисертація складається зі вступу, чотирьох розділів, висновку, переліку посилань з 34найменувань, 3додатки, і містить 37 рисунків, 18таблиць. Повний обсяг магістерської дисертації складає 97 сторінок, з яких перелік посилань займає 5 сторінок, додатки – 4сторінки. Актуальність теми. Розробка архітектури веб-серверу потребує значних зусиль, спрямованих на забезпечення гнучкої інфраструктури середовища розгортання серверу. Крім цього, потрібно врахувати, що значна частина виділених та придбаних обчислювальних ресурсів не використовується протягом більшої частини часу існування серверу. Зазначені причини зумовлюють необхідність дослідження можливості застосування безсерверних обчислень (Serverless) для побудови веб-серверу. Мета дослідження полягає в розробці архітектурного рішення для побудови веб-серверу на основі технології Serverless. Для досягнення поставленої мети були сформульовані наступні завдання, що визначили логіку дослідження та його структуру: − дослідити поняття архітектури веб-серверу та еволюцію підходів побудови середовищ розгортання веб-серверу; − провести аналіз випадків можливості та доцільності застосування Serverless (безсерверних обчислень) для побудови веб-серверу; − провести порівняльний аналіз традиційної та Serverless архітектури веб-серверу, виявити переваги та недоліки застосування безсерверних обчислень у веб-середовищі; − розробити гібридну архітектуру веб-серверу для використання переваг Serverless та традиційної архітектур в одному застосунку; − реалізувати API веб-серверу за допомогою GraphQL; − провести обчислювальні експерименти з визначення продуктивності та ефективності застосування трьох підходів до розробки веб-серверу – традиційного, Serverless та гібридної архітектури; − розробити рекомендації щодо застосування Serverless для побудови веб-серверу. Об’єктом дослідження є програмне забезпечення розподілених систем. Предметом дослідження є архітектура веб-серверу на основі технології Serverless. Методи дослідження. Розв’язання поставлених задач виконувались з використанням наступних засобів: −програмного засобу для створення та редагування діаграм MS Visio для візуалізації запропонованої архітектури;−сервісів здійснення експериментів з продуктивності веб-додатку autocannon, blazemeter.com, jmeter для оцінки характеристик запропонованої архітектури;−мови запитів GraphQL для побудови API веб-серверу. Наукова новизна одержаних результатів полягає в тому, що набуло подальшого розвитку структурне рішення для розробників веб-серверів, яке дозволяє спростити розробку та зменшити витрати на обслуговування додатку шляхом використання технології Serverless. Практичне значення одержаних результатів роботи полягає в розробці гібридної архітектури веб-серверу з використанням Serverless та GraphQL, а також виявлення переваг та недоліків застосування гібридної та Serverless архітектури.uk
dc.format.page106 с.uk
dc.identifier.citationБрунько, П. В. Розподілена архітектура серверу на основі Serverless та мови запитів GraphQL : магістерська дис. : 121 Інженерія програмного забезпечення / Брунько Павло Володимирович. – Київ, 2019. – 106 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/31999
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectвеб-серверuk
dc.subjectархітектураuk
dc.subjectwebuk
dc.subjectServerlessuk
dc.subjectпродуктивність програмного забезпеченняuk
dc.subjectгібридна архітектураuk
dc.subjectGraphQLuk
dc.subjectFaaSuk
dc.subjectбезсерверні обчисленняuk
dc.titleРозподілена архітектура серверу на основі Serverless та мови запитів GraphQLuk
dc.typeMaster Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Brunko_magistr.pdf
Розмір:
3.06 MB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
9.06 KB
Формат:
Item-specific license agreed upon to submission
Опис: