Система авторизації мікросервісів на основі KeyCloak для захисту середовищ хмарних обчислень

Вантажиться...
Ескіз

Дата

2018-12

Автори

Прижков, Артем Олександрович

Назва журналу

Номер ISSN

Назва тому

Видавець

Анотація

Магістерська дисертація складається зі вступу, п’яти розділів, висновку, переліку посилань з 35 найменувань, 2 додатки, і містить 26 рисунків, 22 таблиці. Повний обсяг магістерської дисертації складає 100 сторінки, з яких перелік посилань займає 4 сторінок, додатки – 14 сторінок. Актуальність теми: Мікросервісна архітектура здобуває все більшу популярність, адже він надає ряд переваг порівняно з монолітною архітектурою, а саме: підтримувати невеликі сервіси легше; можливість горизонтального масштабування; відмовостійкість коду; незалежність вибору технологій для кожного з сервісів. Проте, цей підхід має один суттєвий недолік, для середовищ хмарних обчислень, адже для них зазвичай використовують аутентифікацію по ключам-доступам (наприклад, найпопулярніше хмарне середовище Amason Web Service використовує саме цей тип), а для мікросервісів необхідно використовувати авторизацію користувача лише по токенах, адже потрібно передавати цей токен між усіма мікросервісами. Отже, постає проблема, що нам потрібно передавати два типи унікальних даних, що збільшує розмір запиту і при великій кількості запитів, це може спричинити відмову системи, а також, в обох цих засобах аутентифікації користувачів використовується їх логін та пароль, що є дубліюванням даних. Метою дослідження є створення фреймворку для вирішення поставленої задачі. Для досягнення поставленої задачі були сформульовані наступні завдання дослідження, що визначили логіку дослідження та його структуру: • проаналізувати сучасні методи авторизації користувачів; • проаналізувати сучасні методи моделювання PH-кривих, кривих Без’є, фундаментальних сплайнів та кривих у дробово-раціональному вигляді; • проаналізувати методи авторизації користувачів у системах хмарних обчислень з мікросервісною архітектурою; • розробити архітектуру вирішення поставленої проблеми; • розробити програмне забезпечення. Об’єктом дослідження є проблема авторизація користувачів у системах хмарних обчислень з мікросервісною архітектурою. Предметом дослідження є авторизація користувачів у системах хмарних обчислень з мікросервісною архітектурою. Методи дослідження. Розв’язання поставлених задач виконувались з використанням наступних методів: • метод и авторизації користувачів; • методи авторизації користувачів у системах з мікросервісною архітектурою; • методи авторизації користувачів у системах хмарних обчислень. Наукова новизна одержаних результатів. Найбільш суттєвими науковими результатами магістерської дисертації є вирішення проблеми авторизації користувачів у системах хмарних обчислень з мікросервісною архітектурою. Практичне значення одержаних результатів роботи полягає в розробка фреймворку, що вирішує проблему авторизації користувачів у системах хмарних обчислень з мікросервісною архітектурою.

Опис

Ключові слова

авторизація, системи хмарних обчислень, мікросервісна архітектура, авторизація по токенах, авторизація по ключу-доступу, authorization, systems of chrome computers, micro-service architecture, authorization on token, authorization by key-access

Бібліографічний опис

Прижков, А. О. Система авторизації мікросервісів на основі KeyCloak для захисту середовищ хмарних обчислень : магістерська дис. : 122 Комп’ютерні науки та інформаційні технології / Прижков Артем Олександрович. – Київ, 2018. – 99 с.

ORCID

DOI