Розподілена архітектура серверу на основі Serverless та мови запитів GraphQL
dc.contributor.advisor | Шаповалова, Світлана Ігорівна | |
dc.contributor.author | Брунько, Павло Володимирович | |
dc.date.accessioned | 2020-02-27T14:43:29Z | |
dc.date.available | 2020-02-27T14:43:29Z | |
dc.date.issued | 2019-12 | |
dc.description.abstracten | Designing 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.page | 106 с. | uk |
dc.identifier.citation | Брунько, П. В. Розподілена архітектура серверу на основі Serverless та мови запитів GraphQL : магістерська дис. : 121 Інженерія програмного забезпечення / Брунько Павло Володимирович. – Київ, 2019. – 106 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/31999 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.subject | веб-сервер | uk |
dc.subject | архітектура | uk |
dc.subject | web | uk |
dc.subject | Serverless | uk |
dc.subject | продуктивність програмного забезпечення | uk |
dc.subject | гібридна архітектура | uk |
dc.subject | GraphQL | uk |
dc.subject | FaaS | uk |
dc.subject | безсерверні обчислення | uk |
dc.title | Розподілена архітектура серверу на основі Serverless та мови запитів GraphQL | uk |
dc.type | Master Thesis | uk |
Файли
Контейнер файлів
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
- Опис: