Разработка мультиплатформенного программного комплекса предоставления облачных ресурсов

Бухалко Александр Михайлович

Аннотация


В состав ВКР входят: пояснительная записка 83 с., 32 рисунка, 2 таблицы, 27 источников, 1 прил.
ОБЛАЧНЫЙ СЕРВИС, ПЛАТФОРМА ВИРТУАЛИЗАЦИИ, ВИРТУАЛЬНАЯ МАШИНА, МИКРОСЕРВИС, IAAS, PAAS, АРХИТЕКТУРА ПРИЛОЖЕНИЯ, GOLANG
Описаны проблемы работы с ресурсами в крупных IT-компаниях и возможности применения облачных технологий для их решения. Исследованы существующие программные продукты для построения облачных платформ. Разработана и реализована архитектура продукта для работы с разными платформами виртуализации на основе существующего интерфейса взаимодействия OpenStack.
CLOUD SERVICE, VIRTUALIZATION PLATFORM, VIRTUAL MACHINE, MICROSERVICE, IAAS, PAAS, APPLICATION ARCHITECTURE, GOLANG
The problems of working with resources in large IT companies and the possibilities of using cloud technologies to solve them are described. The existing software products for building cloud platforms are investigated. The product architecture for working with different virtualization platforms based on the existing OpenStack interaction interface has been developed and implemented.
Цель работы – на основе проведенного анализа существующих решений в области предоставления вычислительных ресурсов IaaS, PaaS, а также микросервисной архитектуры приложений, разработать мультиплатформенный программный комплекс предоставления облачных ресурсов, совместимый с OpenStack API.
Методы исследования: анализ и сравнение существующих решений в области предоставления вычислительных ресурсов, анализ подходов к разработке высоконагруженных backend приложений, анализ подходов к тестированию backend приложений.
Результатом работы стал мультиплатформенный программный комплекс предоставления облачных ресурсов.
Область применения полученных результатов – компании использующие разные платформами виртуализации внутри, стремящиеся внедрить в бизнес процессы IaaS и PaaS подходы.