Table | Card | RUSMARC | |
Allowed Actions: –
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
Group: Anonymous Network: Internet |
Annotation
Тема выпускной квалификационной работы: «Метод автоматической проверки лимитов ресурсов облачного провайдера 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.
Document access rights
Network | User group | Action | ||||
---|---|---|---|---|---|---|
ILC SPbPU Local Network | All | |||||
Internet | Authorized users SPbPU | |||||
Internet | Anonymous |
Usage statistics
Access count: 14
Last 30 days: 0 Detailed usage statistics |