Організація авторизації в архітектурі Faas – додатків

dc.contributor.advisorГіоргізова-Гай, Вікторія Шалвівна
dc.contributor.authorОхота, Денис Леонідович
dc.date.accessioned2023-05-25T08:43:54Z
dc.date.available2023-05-25T08:43:54Z
dc.date.issued2021-06
dc.description.abstractМетою дипломної роботи є дослідження принципів організації авторизації в архітектурах FaaS–додатків, шаблонів та методів контролю ідентичності від поширених провайдерів хмарних обчислень та демонстрація прикладів практичної реалізації сервісів авторизації. З поширенням хмарних технологій, ІТ– індустрія все більше застосовує альтернативні рішення у сфері розробки та розміщення серверної частини додатків та сервісів. Значна доля розробників та власників ІТ– продуктів використовують сторонній інструментарій для організації тієї чи іншої частини власного програмного забезпечення. Таким чином, розробники ПЗ делегують певні повноваження хмарним провайдерам. Це стосується і таких складних процесів як реалізація процедури автентифікації та авторизації. Так у процесі дослідження питання організації авторизації у архітектурах FaaS–додатків, було складено порівняльні характеристики не лише сучасних шаблонів та методів контролю ідентичності, але й можливості для їх реалізації у середовищах різних провайдерів. При аналізі до уваги бралися: складність реалізації, ефективність використання у різних ситуаціях та архітектурах. Також було приведено основні можливості кожного з провайдерів хмарних рішень, що надає більш широку картину ринку в цілому. У ході проведеного в роботі аналізу зазначається, що безсерверна інфраструктура володіє достатнім переліком можливих інструментів для рішення різного типу завдань, які виникають як перед великими компаніями так і малим бізнесом. В практичній частині роботи на прикладі реалізації сервісів авторизації з використанням авторизації на основі токенів за допомогою API шлюзу у популярного провайдера Amazon Web Services, було показано, як зорганізується авторизація користувачів та сторонніх сервісів в додатках з FaaS архітектурою. Проведений в роботі аналіз може бути корисним для подальшого розгляду не тільки рішень контролю ідентичності у FaaS додатках, а й у досліджені методів та шаблонів взаємодії з базами даних та іншими сторонніми сервісами провайдерів. Створений облік ресурсів та інструментів є певним вектором розвитку даної теми у подальшому. Загальний обсяг роботи 101 с., 27 рис., 13 таблиць , 2 додатки , 20 джерел.uk
dc.description.abstractotherThe purpose of this thesis is to investigate the principles of authorization organization in FaaS application architectures, patterns and identity control methods in common cloud computing providers and consider examples of authorization services implementation. At a time of dramatic growth in the world of cloud technology, the IT industry is increasingly turning to alternative solutions for hosting and debugging the server parts of applications and services. A large percentage of developers and owners of IT products are resorting to using third-party tools to organize some part of their own software. Thus, delegation of certain powers occurs during software development, namely, such complicated processes as providing authentication and authorization procedures. So, in the process of research on the issue of organizing of authorization in the architectures of FaaS-applications, it was made a comparative characteristics not only of templates and methods of identity control. Namely, the possibility of organization in the environment of different providers, complexity of implementation, efficiency of use in different situations and architectures. The main features of each of the cloud solution providers were also given, provides a broader picture of the market as a whole. In the course of the study it was noted that serverless infrastructure has a sufficient list of possible tools to address different types of tasks that arise for both large companies and small businesses. On the example of implementation of authorization services, it was presented, according to which the development and configuration of the main parts of the authorization architecture of FaaS- applications takes place. The conclusion of the work is to implement an example of authorization services using different types of templates and methods. The basis of which is to cover the process of authentication and identity control of not only users but also applications. This theoretical basis for the further examination of not only solutions in the direction of identity control, but also in the study of methods and patterns of interaction with databases and other third-party services providers. The created account of resources and tools is a definite vector of development of this topic in the future. The total volume of work is 101 pages, 27 figures, 13 tables, 2 appendices, 22 sources.uk
dc.format.extent101 с.uk
dc.identifier.citationОхота, Д. Л. Організація авторизації в архітектурі Faas – додатків : дипломна робота ... бакалавра : 122 Комп'ютерні науки / Охота Денис Леонідович. - Київ, 2021. - 101 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/56079
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectFaaSuk
dc.subjectprovideruk
dc.subjectserverlessuk
dc.subjectOAuthuk
dc.subjectJSON Web Tokenuk
dc.subjectAPI Gatewayuk
dc.titleОрганізація авторизації в архітектурі Faas – додатківuk
dc.typeBachelor Thesisuk

Файли

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