DevSpaces: ferramenta para criação de ambientes na nuvem usando instâncias preemptivas.

Detalhes bibliográficos
Autor(a) principal: MARINHO, Felipe Vasconcelos.
Data de Publicação: 2023
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFCG
Texto Completo: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/36736
Resumo: No processo de desenvolvimento de software, a aquisição e manutenção de hardware adequado para as necessidades de programação podem resultar em altos custos de investimento de capital. A alternativa de uso de recursos em nuvem oferece flexibilidade, porém o gerenciamento desses recursos pode ser complexo e oneroso, requerendo conhecimentos especializados em operações em nuvem. O problema consiste em gerenciar um ambiente de desenvolvimento na nuvem de forma eficiente, evitando altos custos de aquisição e manutenção de hardware próprio, além de simplificar o gerenciamento de recursos ao alugar máquinas na nuvem, buscando minimizar despesas e eliminar a necessidade de expertise complexa em operações em nuvem. Propomos o desenvolvimento de uma ferramenta de linha de comando, destinada a simplificar o gerenciamento do ambiente de desenvolvimento de software. Essa ferramenta terá a capacidade de criar, configurar e gerenciar recursos na nuvem de forma automatizada e eficiente. Uma característica diferencial é a utilização de instâncias preemptivas oferecidas por provedores de nuvem, permitindo aproveitar recursos ociosos a custos ainda mais baixos, sem comprometer a qualidade do ambiente de desenvolvimento. Espera-se que o usuário seja capaz de criar ambientes de desenvolvimento utilizando a ferramenta proposta integrando-a com outras soluções já existentes para desenvolvimento de código. Ao oferecer uma solução intuitiva, nossa abordagem visa otimizar o ambiente de desenvolvimento, maximizando a economia e eliminando a necessidade de conhecimentos avançados em operações em nuvem por parte da equipe de desenvolvimento. Ao final deste trabalho, a usabilidade da ferramenta foi validada e demonstrou ser eficaz na simplificação do gerenciamento dos ambientes. A maioria dos participantes conseguiu gerenciar ambientes com sucesso, destacando a facilidade de uso e a utilidade da documentação fornecida.
id UFCG_9d20a70f28ffa8cf7f4269bff56b9cf8
oai_identifier_str oai:localhost:riufcg/36736
network_acronym_str UFCG
network_name_str Biblioteca Digital de Teses e Dissertações da UFCG
repository_id_str 4851
spelling DevSpaces: ferramenta para criação de ambientes na nuvem usando instâncias preemptivas.DevSpaces: tool for creating cloud environments using preemptible instances.Desenvolvimento de SoftwareRecursos em NuvemGerenciamento EficienteAutomação de RecursosOtimização de CustosSoftware DevelopmentCloud ResourcesEfficient ManagementResource AutomationCost OptimizationCiência da ComputaçãoNo processo de desenvolvimento de software, a aquisição e manutenção de hardware adequado para as necessidades de programação podem resultar em altos custos de investimento de capital. A alternativa de uso de recursos em nuvem oferece flexibilidade, porém o gerenciamento desses recursos pode ser complexo e oneroso, requerendo conhecimentos especializados em operações em nuvem. O problema consiste em gerenciar um ambiente de desenvolvimento na nuvem de forma eficiente, evitando altos custos de aquisição e manutenção de hardware próprio, além de simplificar o gerenciamento de recursos ao alugar máquinas na nuvem, buscando minimizar despesas e eliminar a necessidade de expertise complexa em operações em nuvem. Propomos o desenvolvimento de uma ferramenta de linha de comando, destinada a simplificar o gerenciamento do ambiente de desenvolvimento de software. Essa ferramenta terá a capacidade de criar, configurar e gerenciar recursos na nuvem de forma automatizada e eficiente. Uma característica diferencial é a utilização de instâncias preemptivas oferecidas por provedores de nuvem, permitindo aproveitar recursos ociosos a custos ainda mais baixos, sem comprometer a qualidade do ambiente de desenvolvimento. Espera-se que o usuário seja capaz de criar ambientes de desenvolvimento utilizando a ferramenta proposta integrando-a com outras soluções já existentes para desenvolvimento de código. Ao oferecer uma solução intuitiva, nossa abordagem visa otimizar o ambiente de desenvolvimento, maximizando a economia e eliminando a necessidade de conhecimentos avançados em operações em nuvem por parte da equipe de desenvolvimento. Ao final deste trabalho, a usabilidade da ferramenta foi validada e demonstrou ser eficaz na simplificação do gerenciamento dos ambientes. A maioria dos participantes conseguiu gerenciar ambientes com sucesso, destacando a facilidade de uso e a utilidade da documentação fornecida.In the software development process, purchasing and maintaining hardware suitable for programming needs can result in high capital investment costs. The alternative of using cloud resources offers flexibility, but managing these resources can be complex and costly, requiring specialized knowledge in cloud operations. The problem consists of managing a development environment in the cloud efficiently, avoiding high costs of purchasing and maintaining your own hardware, in addition to simplifying resource management when renting machines in the cloud, seeking to minimize expenses and eliminate the need for complex expertise in cloud operations. We propose the development of a command-line tool, intended to simplify the management of the software development environment. This tool will have the ability to create, configure and manage cloud resources in an automated and efficient way. A differentiating feature is the use of preemptible instances offered by cloud providers, allowing you to take advantage of idle resources at even lower costs, without compromising the quality of the development environment. It is expected that the user will be able to create development environments using the proposed tool, integrating it with other existing solutions for code development. By offering an intuitive solution, our approach aims to optimize the development environment, maximizing cost savings and eliminating the need for advanced cloud operations expertise on the part of the development team. At the end of this work, the usability of the tool was validated and demonstrated to be effective in simplifying the management of environments. The majority of participants were able to successfully manage environments, highlighting the ease of use and usefulness of the documentation provided.Universidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIUFCGBRUNET, João Arthur Monteiro.BRUNET, J. A. M.http://lattes.cnpq.br/7892247821251194RAMALHO, Franklin de Souza.RAMALHO, F.http://lattes.cnpq.br/2469816352786812MONGIOVI, Melina Mongiovi.MONGIOVI, M.http://lattes.cnpq.br/7535849756393864MARINHO, Felipe Vasconcelos.2023-11-172024-07-19T14:38:35Z2024-07-192024-07-19T14:38:35Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesishttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/36736MARINHO, Felipe Vasconcelos. DevSpaces: ferramenta para criação de ambientes na nuvem usando instâncias preemptivas. 2023. 19 f. Artigo (Bacharelado em Ciência da Computação) - Universidade Federal de Campina Grande, Centro de Engenharia Elétrica e Informática, Campina Grande, Paraíba, Brasil, 2023.porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCG2024-07-19T14:38:35Zoai:localhost:riufcg/36736Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512024-07-19T14:38:35Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false
dc.title.none.fl_str_mv DevSpaces: ferramenta para criação de ambientes na nuvem usando instâncias preemptivas.
DevSpaces: tool for creating cloud environments using preemptible instances.
title DevSpaces: ferramenta para criação de ambientes na nuvem usando instâncias preemptivas.
spellingShingle DevSpaces: ferramenta para criação de ambientes na nuvem usando instâncias preemptivas.
MARINHO, Felipe Vasconcelos.
Desenvolvimento de Software
Recursos em Nuvem
Gerenciamento Eficiente
Automação de Recursos
Otimização de Custos
Software Development
Cloud Resources
Efficient Management
Resource Automation
Cost Optimization
Ciência da Computação
title_short DevSpaces: ferramenta para criação de ambientes na nuvem usando instâncias preemptivas.
title_full DevSpaces: ferramenta para criação de ambientes na nuvem usando instâncias preemptivas.
title_fullStr DevSpaces: ferramenta para criação de ambientes na nuvem usando instâncias preemptivas.
title_full_unstemmed DevSpaces: ferramenta para criação de ambientes na nuvem usando instâncias preemptivas.
title_sort DevSpaces: ferramenta para criação de ambientes na nuvem usando instâncias preemptivas.
author MARINHO, Felipe Vasconcelos.
author_facet MARINHO, Felipe Vasconcelos.
author_role author
dc.contributor.none.fl_str_mv BRUNET, João Arthur Monteiro.
BRUNET, J. A. M.
http://lattes.cnpq.br/7892247821251194
RAMALHO, Franklin de Souza.
RAMALHO, F.
http://lattes.cnpq.br/2469816352786812
MONGIOVI, Melina Mongiovi.
MONGIOVI, M.
http://lattes.cnpq.br/7535849756393864
dc.contributor.author.fl_str_mv MARINHO, Felipe Vasconcelos.
dc.subject.por.fl_str_mv Desenvolvimento de Software
Recursos em Nuvem
Gerenciamento Eficiente
Automação de Recursos
Otimização de Custos
Software Development
Cloud Resources
Efficient Management
Resource Automation
Cost Optimization
Ciência da Computação
topic Desenvolvimento de Software
Recursos em Nuvem
Gerenciamento Eficiente
Automação de Recursos
Otimização de Custos
Software Development
Cloud Resources
Efficient Management
Resource Automation
Cost Optimization
Ciência da Computação
description No processo de desenvolvimento de software, a aquisição e manutenção de hardware adequado para as necessidades de programação podem resultar em altos custos de investimento de capital. A alternativa de uso de recursos em nuvem oferece flexibilidade, porém o gerenciamento desses recursos pode ser complexo e oneroso, requerendo conhecimentos especializados em operações em nuvem. O problema consiste em gerenciar um ambiente de desenvolvimento na nuvem de forma eficiente, evitando altos custos de aquisição e manutenção de hardware próprio, além de simplificar o gerenciamento de recursos ao alugar máquinas na nuvem, buscando minimizar despesas e eliminar a necessidade de expertise complexa em operações em nuvem. Propomos o desenvolvimento de uma ferramenta de linha de comando, destinada a simplificar o gerenciamento do ambiente de desenvolvimento de software. Essa ferramenta terá a capacidade de criar, configurar e gerenciar recursos na nuvem de forma automatizada e eficiente. Uma característica diferencial é a utilização de instâncias preemptivas oferecidas por provedores de nuvem, permitindo aproveitar recursos ociosos a custos ainda mais baixos, sem comprometer a qualidade do ambiente de desenvolvimento. Espera-se que o usuário seja capaz de criar ambientes de desenvolvimento utilizando a ferramenta proposta integrando-a com outras soluções já existentes para desenvolvimento de código. Ao oferecer uma solução intuitiva, nossa abordagem visa otimizar o ambiente de desenvolvimento, maximizando a economia e eliminando a necessidade de conhecimentos avançados em operações em nuvem por parte da equipe de desenvolvimento. Ao final deste trabalho, a usabilidade da ferramenta foi validada e demonstrou ser eficaz na simplificação do gerenciamento dos ambientes. A maioria dos participantes conseguiu gerenciar ambientes com sucesso, destacando a facilidade de uso e a utilidade da documentação fornecida.
publishDate 2023
dc.date.none.fl_str_mv 2023-11-17
2024-07-19T14:38:35Z
2024-07-19
2024-07-19T14:38:35Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/36736
MARINHO, Felipe Vasconcelos. DevSpaces: ferramenta para criação de ambientes na nuvem usando instâncias preemptivas. 2023. 19 f. Artigo (Bacharelado em Ciência da Computação) - Universidade Federal de Campina Grande, Centro de Engenharia Elétrica e Informática, Campina Grande, Paraíba, Brasil, 2023.
url http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/36736
identifier_str_mv MARINHO, Felipe Vasconcelos. DevSpaces: ferramenta para criação de ambientes na nuvem usando instâncias preemptivas. 2023. 19 f. Artigo (Bacharelado em Ciência da Computação) - Universidade Federal de Campina Grande, Centro de Engenharia Elétrica e Informática, Campina Grande, Paraíba, Brasil, 2023.
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
UFCG
publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
UFCG
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFCG
instname:Universidade Federal de Campina Grande (UFCG)
instacron:UFCG
instname_str Universidade Federal de Campina Grande (UFCG)
instacron_str UFCG
institution UFCG
reponame_str Biblioteca Digital de Teses e Dissertações da UFCG
collection Biblioteca Digital de Teses e Dissertações da UFCG
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)
repository.mail.fl_str_mv bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br
_version_ 1809744629379104768