Фреймворк для зниження витрат на утримання Java WEB серверів
dc.contributor.advisor | Халус, Олена Андріївна | |
dc.contributor.author | Венделовський, Іван Сергійович | |
dc.date.accessioned | 2024-03-06T10:22:17Z | |
dc.date.available | 2024-03-06T10:22:17Z | |
dc.date.issued | 2024 | |
dc.description.abstract | Розмір пояснювальної записки – 131 аркушів, містить 28 ілюстрацій, 22 таблиць, 2 додатків, 34 посилань на джерела. Актуальність теми. Зниження вартості утримання WEB серверів досі актуальне. Для досягнення цього наразі відбувається активний перехід до хмарних сервісів. Розроблений фреймворк пропонує зниження витрат на утримання за рахунок розширення кола можливостей застосування дешевих спотових віртуальних машин. Попутно у фреймворку впроваджено деякі додаткові архітектурні обмеження та доповнення. Вони покликані додатково знизити час запуску за рахунок спрощення інфраструктури та одночасно знизити витрати на підтримку за рахунок змушення розробника до слідування кращим практикам. Мета дослідження. Знизити витрати на утримання Java WEB серверів. Об’єкт дослідження: Java WEB фреймворки. Предмет дослідження: Методи зниження часу запуску веб фреймворку та покращення архітектури для зниження витрат на підтримку. Для реалізації поставленої мети сформульовані наступні завдання: − аналіз напрямків зниження витрат на утримання. − розробити метод побудови WEB фреймворку з мінімальним часом запуску. − розробити фреймворк за методом. − знизити наслідки компромісних рішень. − порівняти з лідерами ринку ступінь зниження часу запуску. Наукова новизна результатів магістерської дисертації полягає в тому, що запропоновано метод розробки WEB фреймворків для зниження витрат на утримання шляхом зниження часу запуску та мінімізації помилок у користувацькому коді. Запропоновано архітектурне рішення для унеможливлення допущення користувачами помилок при розробці WEB додатків за архітектурою REST. Запропоновано архітектурне рішення для підтримки роботи з WEB формами у архітектурному стилі REST. Практичне значення отриманих результатів полягає в тому, що реалізований фреймворк дозволяє розширити коло застосування спотових віртуальних машин. Що є значно дешевшими за віртуальні машини що пропонуються в рамках інших тарифів з тою самою конфігурацією. Ліквідація з допомогою розробленого рішення можливості допущення деяких типових помилок дозволить ефективніше використовувати низько кваліфікованих розробників. Зв’язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України "Київський політехнічний інститут імені Ігоря Сікорського". Апробація. Наукові положення дисертації пройшли апробацію на V міжнародній науково-практичній конференції молодих вчених та студентів «ІНЖЕНЕРІЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ І ПЕРЕДОВІ ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ» (SoftTech-2023). Публікації. Наукові положення дисертації опубліковані в: - Венделовський І.С., Халус О.А. Фреймворк для зниження витрат на утримання java WEB серверів // Матеріали V міжнародної науково-практичної конференції молодих вчених та студентів «ІНЖЕНЕРІЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ І ПЕРЕДОВІ ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ» (SoftTech-2023). Публікації. Наукові положення дисертації опубліковані в: - Венделовський І.С., Халус О.А. Фреймворк для зниження витрат на утримання java WEB серверів // Матеріали V міжнародної науково-практичної конференції молодих вчених та студентів «ІНЖЕНЕРІЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ І ПЕРЕДОВІ ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ» (SoftTech-2023). | |
dc.description.abstractother | Explanatory note size – 131 pages, contains 28 illustrations, 22 tables, 2 applications, 34 references. Topicality. Minimizing the costs of maintaining WEB servers is still relevant. To achieve this, there is currently an active transition to cloud services. The developed framework offers a reduction in maintenance costs due to expanding the range of possibilities for using cheap spot virtual machines. Along the way, additional architectural constraints and improvements have been introduced into the framework. They are designed to further reduce startup time by simplifying the infrastructure and reducing support costs by forcing the developer to follow best practices. The aim of the study. Reduce the cost of maintaining Java WEB servers. The object of research: Java WEB frameworks. The subject of research: Methods to reduce web framework startup time and improve architecture to reduce support costs. To achieve this goal, the following tasks were formulated: − analysis of ways to reduce maintenance costs. − to develop a method of building a WEB framework with a minimum start-up time. − develop a framework according to the method. − reduce the consequences of compromise decisions. − compare the degree of decrease in start-up time with the market leaders. The scientific novelty of the results of the master's dissertation is that a method of developing WEB frameworks is proposed to reduce maintenance costs by reducing startup time and minimizing errors in user code. An architectural solution is proposed to prevent users from making mistakes when developing WEB applications based on the REST architecture. An architectural solution is proposed to support working with WEB forms in the REST architectural style. The practical value of the obtained results is that the implemented framework allows expanding the scope of application of spot virtual machines. Which is much cheaper than virtual machines offered under other tariffs with the same configuration. Eliminating with the help of the developed solution the possibility of making some typical mistakes will allow more efficient use of low-skilled developers. Relationship with working with scientific programs, plans, topics. Work was performed at the Department of Informatics and Software Engineering of the National Technical University of Ukraine «Kyiv Polytechnic Institute. Igor Sikorsky». Approbation. The scientific provisions of the dissertation were approved at the 5th international scientific and practical conference of young scientists and students "SOFTWARE ENGINEERING AND ADVANCED INFORMATION TECHNOLOGIES" (SoftTech-2023). Publications. The scientific provisions of the dissertation were published in: - Vendelovskyi I.S., Khalus O.A. Framework for reducing maintenance costs of java WEB servers // Materials of the 5th international scientific and practical conference of young scientists and students "SOFTWARE ENGINEERING AND ADVANCED INFORMATION TECHNOLOGIES" (SoftTech-2023). | |
dc.format.extent | 133 с. | |
dc.identifier.citation | Венделовський, І. С. Фреймворк для зниження витрат на утримання Java WEB серверів : магістерська дис. : 121 Інженерія програмного забезпечення / Венделовський Іван Сергійович. - Київ, 2024. - 133 с. | |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/65238 | |
dc.language.iso | uk | |
dc.publisher | КПІ ім. Ігоря Сікорського | |
dc.publisher.place | Київ | |
dc.subject | Java web сервер | |
dc.subject | контейнер інверсії залежностей | |
dc.subject | спотові віртуальні машини | |
dc.subject | зниження вартості підтримки | |
dc.subject | Java web server | |
dc.subject | inversion of control container | |
dc.subject | spot virtual machines | |
dc.subject | reducing the cost of support | |
dc.subject.udc | 004.42 | |
dc.title | Фреймворк для зниження витрат на утримання Java WEB серверів | |
dc.title.alternative | Framework for Reducing Maintenance Costs of Java WEB Servers | |
dc.type | Master Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Vendelovskyi_magistr.pdf
- Розмір:
- 3.19 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: