Automação do provisionamento de infraestrutura em nuvem para implantação de sistemas

Detalhes bibliográficos
Autor(a) principal: Treviso, Alex
Data de Publicação: 2022
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRGS
Texto Completo: http://hdl.handle.net/10183/251768
Resumo: Devido à crescente demanda por agilidade na disponibilização de infraestruturas consistentes e cada vez mais complexas, a configuração manual de recursos na nuvem muitas vezes resulta em falhas. Com o intuito de aprimorar os processos envolvidos no gerenciamento de infraestrutura, a utilização de ferramentas de automação apresenta-se como solução para redução de possíveis problemas. Desta forma, no presente trabalho, foi implementada a automação do provisionamento de infraestrutura na nuvem voltada para implantação de sistemas. A implementação foi concebida através da utilização da ferramenta Terraform e seu conceito de Infraestrutura como Código, que permite construir, modificar e gerenciar a infraestrutura de maneira segura e confiável. A plataforma de computação na nuvem utilizada foi a Amazon Web Services (AWS) onde, através dos recursos e serviços disponibilizados, foi desenvolvida uma arquitetura com alta disponibilidade e escalonável. Ainda, com o intuito de validar a arquitetura concebida, foi proposta a implantação de um sistema de gerenciamento de ponto eletrônico disponibilizado por meio de uma API HTTP executada em container. Desenvolveu-se também o protótipo de um dispositivo IoT utilizando o microcontrolador ESP8266 NodeMCU, responsável pela aquisição de dados de identificadores RFID através da utilização do módulo NFC PN532 e posterior inserção dos mesmos no sistema. A partir de testes realizados, analisou-se a viabilidade da utilização do Terraform na automação da infraestrutura proposta que, por sua vez, apresentou-se robusta, segura e altamente disponível mesmo em cenários com elevadas cargas de trabalhos devido à sua capacidade de escalabilidade.
id UFRGS-2_054d019aaf1732a182fd94853523b95b
oai_identifier_str oai:www.lume.ufrgs.br:10183/251768
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Treviso, AlexGotz, Marcelo2022-11-24T04:47:54Z2022http://hdl.handle.net/10183/251768001153699Devido à crescente demanda por agilidade na disponibilização de infraestruturas consistentes e cada vez mais complexas, a configuração manual de recursos na nuvem muitas vezes resulta em falhas. Com o intuito de aprimorar os processos envolvidos no gerenciamento de infraestrutura, a utilização de ferramentas de automação apresenta-se como solução para redução de possíveis problemas. Desta forma, no presente trabalho, foi implementada a automação do provisionamento de infraestrutura na nuvem voltada para implantação de sistemas. A implementação foi concebida através da utilização da ferramenta Terraform e seu conceito de Infraestrutura como Código, que permite construir, modificar e gerenciar a infraestrutura de maneira segura e confiável. A plataforma de computação na nuvem utilizada foi a Amazon Web Services (AWS) onde, através dos recursos e serviços disponibilizados, foi desenvolvida uma arquitetura com alta disponibilidade e escalonável. Ainda, com o intuito de validar a arquitetura concebida, foi proposta a implantação de um sistema de gerenciamento de ponto eletrônico disponibilizado por meio de uma API HTTP executada em container. Desenvolveu-se também o protótipo de um dispositivo IoT utilizando o microcontrolador ESP8266 NodeMCU, responsável pela aquisição de dados de identificadores RFID através da utilização do módulo NFC PN532 e posterior inserção dos mesmos no sistema. A partir de testes realizados, analisou-se a viabilidade da utilização do Terraform na automação da infraestrutura proposta que, por sua vez, apresentou-se robusta, segura e altamente disponível mesmo em cenários com elevadas cargas de trabalhos devido à sua capacidade de escalabilidade.Due to the growing demand for agility in provisioning consistent and complex infrastructures, the manual setting of cloud resources often results in failures. In order to improve the process involved in infrastructure management, the use of automation tools presents itself as a solution to reduce possible problems. Therefore, this work presents the implementation of the automation of a cloud infrastructure provisioning for systems deployment. The implementation was conceived using Terraform tool and its concept of Infrastructure as Code (IaC), which allows building, modifying and managing the infrastructure in a safe and reliable way. The cloud computing platform used was Amazon Web Services (AWS) and an architecture with high availability and scalability was develop using its resources and services. Also, in order to analyze the conceived architecture, the implementation of a working time management system available through an HTTP API running in a container was proposed. A prototype of an IoT device was also developed using the ESP8266 NodeMCU microcontroller, responsible for acquiring data and inserting it into the system. The potential of using Terraform in the automation of the proposed infrastructure was analyzed and from the tests performed, the infrastructure proved to be robust, secure and highly available even in scenarios with high workloads due to its scalability capacity.application/pdfporEngenharia de controle e automaçãoComputação em nuvemCloud computingInfrastructure as codeTerraformAmazon web servicesIoTAutomação do provisionamento de infraestrutura em nuvem para implantação de sistemasinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulEscola de EngenhariaPorto Alegre, BR-RS2022Engenharia de Controle e Automaçãograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT001153699.pdf.txt001153699.pdf.txtExtracted Texttext/plain106721http://www.lume.ufrgs.br/bitstream/10183/251768/2/001153699.pdf.txt3071999a27a42d5b4cea5725e3427d73MD52ORIGINAL001153699.pdfTexto completoapplication/pdf12285322http://www.lume.ufrgs.br/bitstream/10183/251768/1/001153699.pdf960ff168cfe40bc1b7e6b3e8f6e397ceMD5110183/2517682022-12-18 05:47:31.525702oai:www.lume.ufrgs.br:10183/251768Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2022-12-18T07:47:31Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Automação do provisionamento de infraestrutura em nuvem para implantação de sistemas
title Automação do provisionamento de infraestrutura em nuvem para implantação de sistemas
spellingShingle Automação do provisionamento de infraestrutura em nuvem para implantação de sistemas
Treviso, Alex
Engenharia de controle e automação
Computação em nuvem
Cloud computing
Infrastructure as code
Terraform
Amazon web services
IoT
title_short Automação do provisionamento de infraestrutura em nuvem para implantação de sistemas
title_full Automação do provisionamento de infraestrutura em nuvem para implantação de sistemas
title_fullStr Automação do provisionamento de infraestrutura em nuvem para implantação de sistemas
title_full_unstemmed Automação do provisionamento de infraestrutura em nuvem para implantação de sistemas
title_sort Automação do provisionamento de infraestrutura em nuvem para implantação de sistemas
author Treviso, Alex
author_facet Treviso, Alex
author_role author
dc.contributor.author.fl_str_mv Treviso, Alex
dc.contributor.advisor1.fl_str_mv Gotz, Marcelo
contributor_str_mv Gotz, Marcelo
dc.subject.por.fl_str_mv Engenharia de controle e automação
Computação em nuvem
topic Engenharia de controle e automação
Computação em nuvem
Cloud computing
Infrastructure as code
Terraform
Amazon web services
IoT
dc.subject.eng.fl_str_mv Cloud computing
Infrastructure as code
Terraform
Amazon web services
IoT
description Devido à crescente demanda por agilidade na disponibilização de infraestruturas consistentes e cada vez mais complexas, a configuração manual de recursos na nuvem muitas vezes resulta em falhas. Com o intuito de aprimorar os processos envolvidos no gerenciamento de infraestrutura, a utilização de ferramentas de automação apresenta-se como solução para redução de possíveis problemas. Desta forma, no presente trabalho, foi implementada a automação do provisionamento de infraestrutura na nuvem voltada para implantação de sistemas. A implementação foi concebida através da utilização da ferramenta Terraform e seu conceito de Infraestrutura como Código, que permite construir, modificar e gerenciar a infraestrutura de maneira segura e confiável. A plataforma de computação na nuvem utilizada foi a Amazon Web Services (AWS) onde, através dos recursos e serviços disponibilizados, foi desenvolvida uma arquitetura com alta disponibilidade e escalonável. Ainda, com o intuito de validar a arquitetura concebida, foi proposta a implantação de um sistema de gerenciamento de ponto eletrônico disponibilizado por meio de uma API HTTP executada em container. Desenvolveu-se também o protótipo de um dispositivo IoT utilizando o microcontrolador ESP8266 NodeMCU, responsável pela aquisição de dados de identificadores RFID através da utilização do módulo NFC PN532 e posterior inserção dos mesmos no sistema. A partir de testes realizados, analisou-se a viabilidade da utilização do Terraform na automação da infraestrutura proposta que, por sua vez, apresentou-se robusta, segura e altamente disponível mesmo em cenários com elevadas cargas de trabalhos devido à sua capacidade de escalabilidade.
publishDate 2022
dc.date.accessioned.fl_str_mv 2022-11-24T04:47:54Z
dc.date.issued.fl_str_mv 2022
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://hdl.handle.net/10183/251768
dc.identifier.nrb.pt_BR.fl_str_mv 001153699
url http://hdl.handle.net/10183/251768
identifier_str_mv 001153699
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.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Repositório Institucional da UFRGS
collection Repositório Institucional da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/251768/2/001153699.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/251768/1/001153699.pdf
bitstream.checksum.fl_str_mv 3071999a27a42d5b4cea5725e3427d73
960ff168cfe40bc1b7e6b3e8f6e397ce
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv
_version_ 1801224645041455104