Інформаційна технологія підтримки віртуального мережевого середовища для розгортання веб-застосунків
Loading...
Date
Journal Title
Journal ISSN
Volume Title
Publisher
Національний університет "Львівська політехніка"
Abstract
Зростаючий попит на веб-застосунки в сучасному суспільстві відображається в широкому спектрі сфер, де вони використовуються. Комунікація через соціальні мережі, миттєві повідомлення та електронну пошту стали необхідними для особистого та професійного спілкування. Електронна комерція зробила онлайн-покупки доступними і зручними для мільйонів людей, що призвело до появи великих електронних майданчиків і магазинів. У сфері освіти веб-застосунки забезпечують можливість дистанційного навчання, відкривають доступ до онлайн-курсів та інформаційних ресурсів. Зростання попиту на веб-застосунки викликає потребу в ефективному розгортанні цих додатків. Швидкість розгортання є важливим фактором, оскільки користувачі очікують миттєвого доступу до веб-застосунків.
Об’єктом дослідження роботи є створення стабільної та швидкої системи ізольованих лінукс контейнерів, з використанням сервісу Docker або його аналогів.
Предметом дослідження є удосконалення методів та засобів підтримки веб-додатків, спрямованих на збереження та видалення інформації.
Мета роботи - оптимальна архітектура мережі з використанням Docker або його аналогів для розгортання веб-застосунку та забезпечення можливості додавання відгуків користувачами. Створення надійного та масштабованого середовища, яке дозволяє збирати, зберігати та відображати відгуки користувачів у зручний спосіб.
В рамках бакалаврської кваліфікаційної роботи була розроблена інформаційна система для зберігання, додавання та видалення інформації, для прикладу було взято - область додавання онлайн відгуків в віртуальному мережевому середовищі. Робота передбачала детальний аналіз предметної області, в результаті якого були визначені вимоги та характеристики до інформаційної системи. Було спроектовано дерево цілей, визначено тип системи методом аналітичної ієрархії, розроблено графіки IDEF0 з розбиттям на перший та другий рівень декомпозиції, що сприяло конкретизації функціонування системи, встановленню пріоритетів та взаємозв'язку процесів. Вибір технологій для розробки був здійснений з урахуванням вимог, що дозволило значно зменшити час розробки, витрачених ресурсів на розгортання додатку, впровадження та підтримку системи. Було детально описано розробку взаємозв’язку між технологіями та саму реалізацію проекту. Створена інструкція користувача надає повну інформацію про характеристику, загальні відомості програми та її функціональні можливості. У результаті було розроблену надійне та швидке середовище для розгортання веб-застосунків.
The growing demand for web applications in modern society is reflected in a wide range of fields where they are used. Communication through social networks, instant messaging, and email has become essential for personal and professional communication. E-commerce has made online shopping accessible and convenient for millions of people, leading to the emergence of large e-marketplaces and stores. In the field of education, web applications provide opportunities for distance learning, granting access to online courses and information resources. The increasing demand for web applications necessitates efficient deployment of these applications. Deployment speed is a crucial factor as users expect instant access to web applications. The object of this work is the creation of a stable and fast system of isolated Linux containers using Docker or its counterparts. The subject of the research is the improvement of methods and tools for supporting web applications aimed at data storage and removal. The aim of the work is to design an optimal network architecture using Docker or its counterparts for deploying web applications and enabling user reviews. The goal is to create a reliable and scalable environment that allows for collecting, storing, and displaying user reviews conveniently. Within the scope of the bachelor's qualification work, an information system was developed for storing, adding, and removing information, with the example of an online review domain in a virtual network environment. The work involved a detailed analysis of the subject area, resulting in the identification of requirements and characteristics of the information system. Goal trees were designed, and the system type was determined using the Analytic Hierarchy Process. IDEF0 diagrams were developed with first and second-level decomposition, aiding in specifying the system's functioning, establishing priorities, and interlinking processes. The selection of development technologies took into account the requirements, significantly reducing development time and resource allocation for application deployment, implementation, and support. The interplay between technologies and project implementation were described in detail. The user manual provides comprehensive information about the program's characteristics, general information, and its functional capabilities. As a result, a reliable and fast environment for deploying web applications was developed.
The growing demand for web applications in modern society is reflected in a wide range of fields where they are used. Communication through social networks, instant messaging, and email has become essential for personal and professional communication. E-commerce has made online shopping accessible and convenient for millions of people, leading to the emergence of large e-marketplaces and stores. In the field of education, web applications provide opportunities for distance learning, granting access to online courses and information resources. The increasing demand for web applications necessitates efficient deployment of these applications. Deployment speed is a crucial factor as users expect instant access to web applications. The object of this work is the creation of a stable and fast system of isolated Linux containers using Docker or its counterparts. The subject of the research is the improvement of methods and tools for supporting web applications aimed at data storage and removal. The aim of the work is to design an optimal network architecture using Docker or its counterparts for deploying web applications and enabling user reviews. The goal is to create a reliable and scalable environment that allows for collecting, storing, and displaying user reviews conveniently. Within the scope of the bachelor's qualification work, an information system was developed for storing, adding, and removing information, with the example of an online review domain in a virtual network environment. The work involved a detailed analysis of the subject area, resulting in the identification of requirements and characteristics of the information system. Goal trees were designed, and the system type was determined using the Analytic Hierarchy Process. IDEF0 diagrams were developed with first and second-level decomposition, aiding in specifying the system's functioning, establishing priorities, and interlinking processes. The selection of development technologies took into account the requirements, significantly reducing development time and resource allocation for application deployment, implementation, and support. The interplay between technologies and project implementation were described in detail. The user manual provides comprehensive information about the program's characteristics, general information, and its functional capabilities. As a result, a reliable and fast environment for deploying web applications was developed.
Description
Keywords
6.126.00.01, – ІНФОРМАЦІЙНА ТЕХНОЛОГІЯ, ПІДТРИМКА ВЕБ-ДОДАТКУ, РОЗГОРТАННЯ ПРОЕКТУ, ОНЛАЙН ВІДГУКИ, НАДІЙНА СЕРЕДА ДЛЯ РОЗРОБКИ.
1. Використання Docker від Эдриен Моуэт
URL - https://library.samdu.uz/files/.pdf
2. Reasons Why Docker Matter For Devs(history of Docker)
URL - https://www.jobsity.com/blog/8-reasons-why-docker-matter-for-devs, INFORMATION TECHNOLOGY, WEB APPLICATION SUPPORT, PROJECT DEPLOYMENT, ONLINE REVIEWS, RELIABLE DEVELOPMENT ENVIRONMENT.
List of used literature sources:
1. Використання Docker від Эдриен Моуэт
URL - https://library.samdu.uz/files/.pdf
2. Reasons Why Docker Matter For Devs(history of Docker)
URL - https://www.jobsity.com/blog/8-reasons-why-docker-matter-for-devs
Citation
Шуляковський О. Ю. Інформаційна технологія підтримки віртуального мережевого середовища для розгортання веб-застосунків : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „6.126.00.01 — Інтелектуальні інформаційні технології“ / Олександр Юрійович Шуляковський. — Львів, 2022. — 100 с.