Розробка веб-застосування на мікросервісній архітектурі та порівняння Microsoft Azure та AWS для його розгортання

Loading...
Thumbnail Image
Date
2025
Authors
Ахмадов, Олексій
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
У дипломній роботі розглянуто процес розробки веб-застосування на основі мікросервісної архітектури з порівнянням хмарних платформ Microsoft Azure та Amazon Web Services (AWS) для його розгортання. Як приклад реалізовано систему MentorMatch — платформу для взаємодії менторів і менті, побудовану з окремих сервісів для аутентифікації, профілювання, обробки сесій, рейтингів і сповіщень. Усі компоненти контейнеризовано за допомогою Docker і розгорнуто в Kubernetes-кластері. Для обміну подіями використано Apache Kafka. Зберігання даних організовано через керовані інстанси PostgreSQL. Інтеграцію з хмарними менеджерами секретів реалізовано на основі Azure Key Vault та AWS Secrets Manager. Проведено порівняння платформ за критеріями зручності конфігурування, безпеки, масштабованості та автоматизації розгортання. У результаті показано, що обидва середовища придатні для створення cloud-native застосунків, хоча відрізняються ступенем автоматизації та підходами до керування інфраструктурою.
Description
Keywords
мікросервісна архітектура, система MentorMatch, Kubernetes-кластер, зберігання даних, бакалаврська робот
Citation