Архітектурне рішення для побудови гібридної мультитенант архітектури

dc.contributor.advisorЛіщук, Катерина Ігорівна
dc.contributor.authorІльницький, Ростислав Олександрович
dc.date.accessioned2024-03-11T12:25:31Z
dc.date.available2024-03-11T12:25:31Z
dc.date.issued2024
dc.description.abstractСтруктура та обсяг роботи. Пояснювальна записка складається з п'ятьох розділів, містить 6 рисунків, 26 таблиць, 4 додатки та 12 посилань — загалом 121 сторінка. Актуальність теми. У роботі розглянуто проблему мультитенант систем, показано основні особливості різних типів таких систем, їх переваги та недоліки. Виявлено потребу в розробці універсального архітектурного рішення для побудови гібридних мультитенант архітектур. Метою дослідження є удосконалення засобів та інструментів для побудови мультитенант архітектур, що дозволить досягти високої гнучкості, масштабованості та пришвидшити розробку гібридних систем. Об'єктом дослідження є процеси розробки та впровадження архітектурних рішень, які підтримують мультитенантність та адаптуються до вимог і потреб різних користувачів. Предметом дослідження є методи, засоби, інструменти створення і супроводження компонентів мультитенантних обчислювальних систем, які дозволяють різним користувачам (тенантам) ефективно ділити спільні ресурси, забезпечуючи при цьому гнучкість та ізоляцію даних кожного з них. Для реалізації поставленої мети сформульовані наступні завдання: − визначити основні підходи та технології побудови мультитенант архітектур; − провести аналіз наявних варіантів реалізації мультитенантних застосунків в цілому; − провести аналіз сучасних реалізацій гібридної мультитенант архітектури; − проєктування архітектурного рішення для реалізацій гібридної мультитенант архітектури; − реалізація бібліотеки, в котрій буде імплементовано весь необідний інструментарій на базі якого буде побудовано повноцінну мультите нант архітектуру; − оцінка ефективності розробленого рішення. Наукова новизна полягає в тому, що набув подальшого розвитку підхід до побудови гібридних мультитенантних архітектур, який дозволяє динамічно керувати та ефективно комбінувати роботу з єдиною та ізольованими базами даних. Розробка гібридної моделі, яка ефективно використовує одночасно архітектуру спільних баз даних та окремих на кожен тенант відіграватиме ключову роль у задоволенні потреб бізнесу та кінцевих користувачів. Використання архітектурного рішення дозволить ефективно управляти ідентифікацією користувачів та обмеження доступу до даних інших тенантів, таким чином забезпечуючи високий рівень безпеки системи. Практичне значення полягає в тому, що результатом роботи є реалізація бібліотеки, в котрій реалізовані запропоновані підходи. Розроблене рішення може служити основою для створення великомасштабних веб -додатків або інших систем, де потрібна гнучкість в управлінні базами даних відповідно до потреб клієнтів. Підходи, висунуті у цій роботі, допоможуть іншим розробникам уникнути типових помилок при створенні подібних систем та підвищити якість своїх продуктів. Зв'язок з науковими програмами, планами, темами. Робота виконувалась на кафедрі інформатики та програмної інженерії Національного технічного університету України «Київський політехнічний інститут імені Ігоря Сікорського» в рамках теми «Методи та технології високопродуктивних обчислень та обробки надвеликих масивів даних». Державний реєстраційний номер 0117U000924. Апробація. Наукові положення дисертації пройшли апробацію на V Міжнародній науково-практичній конференції молодих вчених та студентів «Інженерія програмного забезпечення і передові інформаційні технології» (SoftTech-2023), 19-21 грудня 2023 року – м. Київ.
dc.description.abstractotherExplanatory note size – 121 pages, contains 6 illustrations, 26 tables, 12 links and 4 applications. Topicality. The paper considers the problem of multitenant systems, shows the main features of different types of such systems, their advantages and disadvantages. The need to develop a universal architectural solution for building hybrid multitenant architectures is identified. The aim of the study is to improve the means and tools for building multitenant architectures, which will allow to achieve high flexibility, scalability and accelerate the development of hybrid systems. The main task of this work is to create a universal architectural solution for building hybrid multitenant architectures. The object of research is the processes of developing and implementing architectural solutions that support multitenancy and adapt to the requirements and needs of different users. The subject of the study is the methods, tools, and instruments for creating and maintaining components of multitenant computing systems that allow different users (tenants) to effectively share common resources while ensuring the flexibility and data isolation of each of them. To achieve this goal, the following tasks were formulated: − identify the main approaches and technologies for building multi-tenant architectures; − analyze the existing options for implementing multitenant applications in general; − analyze modern implementations of hybrid multitenant architecture; − design an architectural solution for implementations of hybrid multitenant architecture; − implementing a library that will implement all the necessary tools on the basis of which a full-fledged multitenant architecture will be built; − evaluating the effectiveness of the developed solution. The scientific novelty lies in the fact that the approach to building hybrid multitenant architectures has been further developed, which allows to dynamically manage and effectively combine work with a single and isolated databases. The development of a hybrid model that effectively uses both the architecture of shared databases and separate ones for each tenant will play a key role in meeting the needs of business and end users. The use of an architectural solution will allow to effectively manage user identification and restrict access to data of other tenants, thus ensuring a high level of system security. The practical value is that the result of the work is the implementation of a library that implements the proposed approaches. The developed solution can serve as a basis for creating large-scale web applications or other systems that require flexibility in database management in accordance with customer needs. The approaches put forward in this paper will help other developers avoid common mistakes when creating similar systems and improve the quality of their products. Relationship with working with scientific programs, plans, topics. The work was carried out at the Department of Computer Science and Software Engineering of the National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute" within the theme "Methods and technologies of high performance computing and processing of ultra-large data sets". State registration number 0117U000924. Approbation. The scientific provisions of the dissertation were tested at the V International Scientific and Practical Conference of Young Scientists and Students "Software Engineering and Advanced Information Technologies" (SoftTech-2023), December 19-21, 2023 - Kyiv. Kyiv.
dc.format.extent121 с.
dc.identifier.citationІльницький, Р. О. Архітектурне рішення для побудови гібридної мультитенант архітектури : магістерська дис. : 121 Інженерія програмного забезпечення / Ільницький Ростислав Олександрович. - Київ, 2024. - 121 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/65409
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectмультитенант архітектура
dc.subjectSaaS додатки
dc.subjectбагатокористувацькі додатки
dc.subjectмасштабованість
dc.subjectізоляція даних
dc.subjectmulti-tenant architecture
dc.subjectSaaS applications
dc.subjectmulti-tenant applications
dc.subjectscalability
dc.subjectdata isolation
dc.subject.udc004.414
dc.titleАрхітектурне рішення для побудови гібридної мультитенант архітектури
dc.title.alternativeArchitectural Solution for Building a Hybrid Multitenant Architecture
dc.typeMaster Thesis

Файли

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