Детальная информация

Название: Метод автоматической проверки лимитов ресурсов облачного провайдера AWS: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы: Васильченко Александр Витальевич
Научный руководитель: Воинов Никита Владимирович
Другие авторы: Локшина Екатерина Геннадиевна
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2020
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: облачный провайдер; Amazon Web Services; AWS; Golang; лимит; квота; автоматическая проверка лимитов; cloud provider; limit; quota; automated limit check
Тип документа: Выпускная квалификационная работа магистра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Магистратура
Код специальности ФГОС: 09.04.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
Ссылки: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2020/vr/vr20-3872
Права доступа: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Ключ записи: ru\spstu\vkr\6899

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Тема выпускной квалификационной работы: «Метод автоматической проверки лимитов ресурсов облачного провайдера AWS». Данная работа посвящена реализации решения, используя методы которого возможно получать данные о доступных сервисах и их лимитах облачного провайдера AWS (Amazon Web Services), об использовании ресурсов, связанных с лимитами, а также проверять, превышает ли использование ресурса какой-либо уровень от максимального возможного использования, то есть лимита. Задачи, которые решались в ходе работы: 1. Анализ существующих решений, которые позволяют решать подобные задачи. 2. Изучение технологий, которые помогут реализовать собственное решение. 3. Реализация собственного решения с помощью языка Golang. В ходе работы были изучены существующие решения от AWS, были выделены их возможности, также была рассмотрено решение на базе языка Python, где были проанализированы используемые технологии для решения поставленных задач. После были рассмотрены необходимые сервисы AWS и их API для создания решения. В результате было разработано решение, использующее API сервиса AWS Service Quotas для получения информации о всех доступных сервисах и лимитах, API сервиса AWS CloudWatch для получения данных из метрик сервиса об использовании ресурсов, которые описывают лимиты, API остальных сервисов, ресурсы которых необходимо подсчитать, для получения информации об использовании, например, таких как AWS EC2. Получившееся решение выполняет поставленные задачи для части сервисов, ресурсов и их лимитов. На данный момент ведётся работа по добавлению большего числа сервисов и ресурсов.

The subject of the graduate qualification work is: «Method for automatic check of limits of resources of cloud provider AWS» This work is dedicated to the implementation of the tool, with which it is possible to get information about available services and their limits of cloud provider AWS (Amazon Web Services), about usef resources connected to limits. Also with the help of this tool it is possible to check if the resource usage is higher than the specific threshold which depends on the limit. Tasks that were solved during the work: 1. Analysis of existing solutions which allow to solve the same tasks. 2. Finding technologies which allow to implement the described tool. 3. Implementation of the described tool with Golang. In the course of work, existing solutions from AWS were studied, their capabilities were highlighted, and a solution based on the Python language was also considered, where the technologies used to solve the set tasks were analyzed. After that, the necessary AWS services and their APIs to create a solution were considered. As a result, a tool was developed that uses the AWS Service Quotas API to obtain information about all available services and limits, AWS CloudWatch API to obtain data from service metrics on the use of resources that describe limits, and APIs of other services whose resources need to be calculated to get usage information such as AWS EC2. The resulting solution performs the tasks for part of the services, resources and their limits. At the moment, work is underway to add more services and resources.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать Загрузить
Интернет Авторизованные пользователи СПбПУ Прочитать Печать Загрузить
-> Интернет Анонимные пользователи

Статистика использования

stat Количество обращений: 14
За последние 30 дней: 0
Подробная статистика