Система авторизації мікросервісів на основі KeyCloak для захисту середовищ хмарних обчислень
dc.contributor.advisor | Смаковський, Денис Сергійович | |
dc.contributor.author | Прижков, Артем Олександрович | |
dc.date.accessioned | 2019-04-13T15:44:16Z | |
dc.date.available | 2019-04-13T15:44:16Z | |
dc.date.issued | 2018-12 | |
dc.description.abstracten | Master's thesis consists of an introduction, five sections, a conclusion, a list of references from 35 denominations, 2 appendices, and have 26 figures, 22 tables. The full volume of the master's thesis is 100 pages, 4 of which is list of references, 25 – appendices. Topicality. Microservice architecture is gaining in popularity, since it offers a number of advantages over a monolithic architecture, namely: to support small services more easily; the possibility of horizontal scaling; fault tolerance code; Independence of the choice of technologies for each of the services. However, this approach has one significant drawback for cloud computing environments, since they typically use authentication for access keys (for example, the most popular cloud environment uses this type of Amason Web Service), and for microservices it is necessary to use user authorization only by tokens, After all, it is necessary to pass this token between all microservices. So, there is a problem that we need to transfer two types of unique data, which increases the size of the request and with a large number of requests, this can lead to system failure, and in both of these authentication tools, users use their login and password, which is a duplication of data. . The aim of the research is to create a framework for solving the problem. To accomplish the task, the following research objectives were formulated, which determined the logic of the research and its structure: • analyze modern methods of user authentication; • analyze modern methods of modeling PH-curves, Bezier curves, fundamental splines and curves in fractional-rational form; • analyze user authorization methods in cloud computing systems with micro-server architecture; • to develop the architecture of the solution of the problem; • develop software. The object of research is a problem authorizing users in cloud computing systems with the micro-server architecture. The subject of research is the authorization of users in cloud computing systems with the micro-server architecture. Research Methods. The solving of defined tasks was performed using the following methods: • Authorization methods of users; • Authorization methods for users in systems with micro-service architecture; • Authorization methods for users in cloud computing systems. Scientific novelty. The most significant scientific results of the master's thesis are solving the problem of authorizing users in cloud computing systems with micro-server architecture. The practical value of research is to develop a framework that solves the problem of user authorization in cloud computing systems with micro-server architecture. | uk |
dc.description.abstractuk | Магістерська дисертація складається зі вступу, п’яти розділів, висновку, переліку посилань з 35 найменувань, 2 додатки, і містить 26 рисунків, 22 таблиці. Повний обсяг магістерської дисертації складає 100 сторінки, з яких перелік посилань займає 4 сторінок, додатки – 14 сторінок. Актуальність теми: Мікросервісна архітектура здобуває все більшу популярність, адже він надає ряд переваг порівняно з монолітною архітектурою, а саме: підтримувати невеликі сервіси легше; можливість горизонтального масштабування; відмовостійкість коду; незалежність вибору технологій для кожного з сервісів. Проте, цей підхід має один суттєвий недолік, для середовищ хмарних обчислень, адже для них зазвичай використовують аутентифікацію по ключам-доступам (наприклад, найпопулярніше хмарне середовище Amason Web Service використовує саме цей тип), а для мікросервісів необхідно використовувати авторизацію користувача лише по токенах, адже потрібно передавати цей токен між усіма мікросервісами. Отже, постає проблема, що нам потрібно передавати два типи унікальних даних, що збільшує розмір запиту і при великій кількості запитів, це може спричинити відмову системи, а також, в обох цих засобах аутентифікації користувачів використовується їх логін та пароль, що є дубліюванням даних. Метою дослідження є створення фреймворку для вирішення поставленої задачі. Для досягнення поставленої задачі були сформульовані наступні завдання дослідження, що визначили логіку дослідження та його структуру: • проаналізувати сучасні методи авторизації користувачів; • проаналізувати сучасні методи моделювання PH-кривих, кривих Без’є, фундаментальних сплайнів та кривих у дробово-раціональному вигляді; • проаналізувати методи авторизації користувачів у системах хмарних обчислень з мікросервісною архітектурою; • розробити архітектуру вирішення поставленої проблеми; • розробити програмне забезпечення. Об’єктом дослідження є проблема авторизація користувачів у системах хмарних обчислень з мікросервісною архітектурою. Предметом дослідження є авторизація користувачів у системах хмарних обчислень з мікросервісною архітектурою. Методи дослідження. Розв’язання поставлених задач виконувались з використанням наступних методів: • метод и авторизації користувачів; • методи авторизації користувачів у системах з мікросервісною архітектурою; • методи авторизації користувачів у системах хмарних обчислень. Наукова новизна одержаних результатів. Найбільш суттєвими науковими результатами магістерської дисертації є вирішення проблеми авторизації користувачів у системах хмарних обчислень з мікросервісною архітектурою. Практичне значення одержаних результатів роботи полягає в розробка фреймворку, що вирішує проблему авторизації користувачів у системах хмарних обчислень з мікросервісною архітектурою. | uk |
dc.format.page | 99 с. | uk |
dc.identifier.citation | Прижков, А. О. Система авторизації мікросервісів на основі KeyCloak для захисту середовищ хмарних обчислень : магістерська дис. : 122 Комп’ютерні науки та інформаційні технології / Прижков Артем Олександрович. – Київ, 2018. – 99 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/27207 | |
dc.language.iso | uk | uk |
dc.publisher.place | Київ | uk |
dc.subject | авторизація | uk |
dc.subject | системи хмарних обчислень | uk |
dc.subject | мікросервісна архітектура | uk |
dc.subject | авторизація по токенах | uk |
dc.subject | авторизація по ключу-доступу | uk |
dc.subject | authorization | uk |
dc.subject | systems of chrome computers | uk |
dc.subject | micro-service architecture | uk |
dc.subject | authorization on token | uk |
dc.subject | authorization by key-access | uk |
dc.title | Система авторизації мікросервісів на основі KeyCloak для захисту середовищ хмарних обчислень | uk |
dc.type | Master Thesis | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Pryzhkov_magistr.pdf
- Розмір:
- 2.32 MB
- Формат:
- Adobe Portable Document Format
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 9.1 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: