Prévia do material em texto
PROJETO DE TRABALHO DE GRADUAÇÃO CURSO SUPERIOR DE TECNOLOGIA EM GESTÃO DA TECNOLOGIA DA INFORMAÇÃO 1° SEMESTRE DE 2024 FATEC-TATUÍ Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” PROJETO DE TRABALHO DE GRADUAÇÃO COMPUTAÇÃO EM NUVEM: ESTRUTURAÇÃO DE APLICAÇÃO WEB NA PLATAFORMA MICROSOFT AZURE Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” 1º semestre / 2024 Daniel de Almeida Ferreira Eduardo Gomes Ferreira Gustavo Henrique Fravolini Lucas Oliveira Mendes Orientador: Prof. Rafael de Sá Mascarenhas. MEMBROS DO GRUPO Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” INTRODUÇÃO Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” C - Computing Fonte: Gerado por Inteligência Artificial Figura 1 - Representação do Funcionamento da Computação em Nuvem L - Location O - Online U - Utility D - on Demand INTRODUÇÃO Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” Nos últimos anos, a computação em nuvem surgiu como uma das tecnologias mais inovadoras e transformadoras no cenário da computação (TAURION, 2017). Seu crescimento revolucionou a maneira como empresas lidam com dados, aplicativos e infraestrutura de TI. Em 1997 o termo Cloud Computing foi utilizado pela primeira vez em público graças a uma palestra realizada pelo professor Ramnath Chellapa (NETO, 2014). DELIMITAÇÃO DO TEMA Conceituando a Computação em Nuvem, Seus Benefícios, Desafios e seu Funcionamento; Analisando a Facilidade de Uso dos Recursos Oferecido pela Microsoft Azure; Explorando Recursos na Nuvem; Experienciando a Criação e o Controle de Servidor através da Nuvem. Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” CUSTO-BENEFÍCIO DOS RECURSOS REQUISITADOS JUSTIFICATIVA FÁCIL AQUISIÇÃO E UPGRADE CONFORME A NECESSIDADE CRESCENTE DEMANDA POR RECURSOS Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” OBJETIVOS OBJETIVO GERAL EXPLORAR DE FORMA EXPERIMENTAL COMO UM AMBIENTE WEB SE APLICA NA COMPUTAÇÃO EM NUVEM, COLOCANDO EM PRÁTICA UM SERVIDOR WINDOWS PARA FUNCIONAR REMOTAMENTE NA INTERNET, DESSA FORMA, BUSCANDO RESULTADOS SATISFATÓRIOS DE FORMA SIMPLES QUE QUALQUER PESSOA LIGADA NA TECNOLOGIA COMPUTACIONAL CONSIGA APLICAR E UTILIZAR RECURSOS NA NUVEM. Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” OBJETIVOS OBJETIVO ESPECÍFICO INVESTIGAR OS CONCEITOS DA COMPUTAÇÃO EM NUVEM E COMO ELA SE APLICA A AMBIENTES WEB. CONFIGURAR E IMPLEMENTAR UM SERVIDOR WINDOWS PARA FUNCIONAR REMOTAMENTE NA INTERNET, EXPLORANDO AS FUNCIONALIDADES E RECURSOS DISPONÍVEIS. ANALISAR AS APLICAÇÕES DA COMPUTAÇÃO EM NUVEM E OS DESAFIOS ASSOCIADOS. (UTILIZAR/APLICAR AMBIENTE LINUX E COMPARAR DESEMPENHO E CUSTOS) Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” REFERENCIAL TEÓRICO De acordo com Satyanarayana (2012) SaaS é um modelo de distribuição de software no qual as aplicações são hospedadas por um fornecedor ou provedor de serviços e disponibilizadas aos clientes por meio de uma rede, normalmente a Internet. O SaaS está se tornando mais comum pois oferece um baixo custo se comparado com os softwares operados internamente, além de não possuir a complexidade associada à instalação, fácil suporte e gerenciamento. MODELOS DE SERVIÇO Rani e Ranjan (2014) explicam que o PaaS fornece uma plataforma de desenvolvimento para construir e lançar aplicações sem gerenciar detalhes técnicos como a quantidade de memória ou o número de processadores que serão utilizados pelas suas aplicações, ao contrário do SaaS que apenas hospeda aplicações em nuvem finalizadas. Capacidade que o provedor tem de oferecer uma infraestrutura de processamento e armazenamento de forma transparente. Neste cenário, o usuário não tem o controle da infraestrutura física, mas, através de mecanismos de VIRTUALIZAÇÃO, possui controle sobre as máquinas virtuais, armazenamento, aplicativos instalados e possivelmente um controle limitado dos recursos de rede. (VERAS, 2012, p. 51). Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” REFERENCIAL TEÓRICO MODELOS DE SERVIÇO Fonte: Blog TecnoMega (2021) Figura 2 - Representação da Arquitetura dos Serviços Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” REFERENCIAL TEÓRICO MODELOS DE IMPLANTAÇÃO As nuvens públicas são gerenciadas por terceiros e hospedam aplicações de diversos usuários em conjunto com os sistemas de armazenamento. Embora essa coexistência possa parecer ineficiente à primeira vista, considerações cruciais, como segurança e desempenho, podem garantir que a execução de outras aplicações na mesma nuvem permaneça transparente tanto para os usuários quanto para os provedores de serviços (ALBUQUERQUE e FREITAS, 2021). Uma nuvem privada compartilha uma estrutura física semelhante à das nuvens públicas. Isso inclui servidores físicos, uma rede de interconexão, hipervisores em máquinas físicas para suportar máquinas virtuais, sistemas de armazenamento e um front-end para comunicação com os usuários. No entanto, a nuvem privada requer instalação, configuração e gerenciamento específicos, que são realizados por meio de uma plataforma de computação em nuvem dedicada (CARISSIMI, 2015). As nuvens híbridas são formadas pela combinação de duas ou mais nuvens de diferentes tipos. Essas nuvens híbridas são, essencialmente, múltiplas nuvens interconectadas, permitindo uma abordagem flexível e adaptável para atender às necessidades específicas das organizações. (CARISSIMI, 2015). Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” REFERENCIAL TEÓRICO Fonte: Sadi (2017) Figura 3 - Modelos de Implantação Pública, Híbrida e Privada MODELOS DE IMPLANTAÇÃO Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” REFERENCIAL TEÓRICO INDEPENDÊNCIA DE LOCALIZAÇÃO A computação em nuvem oferece recursos de TI como serviços, permitindo que os usuários os acessem sem necessidade de conhecimento técnico específico. Essa abordagem possibilita que empresas e indivíduos utilizem serviços sob demanda, independentemente da localização, resultando em um aumento significativo na disponibilidade e diversidade de serviços oferecidos (SOUSA et al, 2009). Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” REFERENCIAL TEÓRICO LATÊNCIA E DESEMPENHO Segundo Popescu et al. (2017), a latência da rede pode ter um impacto significativo no desempenho das aplicações na nuvem. Eles argumentam que até mesmo pequenos atrasos podem resultar em uma degradação considerável do desempenho, afetando o custo para o usuário, o uso de recursos do provedor de serviços, o consumo de energia e a eficiência do data center. Além disso, eles observam que diferentes aplicações são afetadas pela latência da rede em diferentes graus, o que tem implicações para a alocação de carga de trabalho e o compartilhamento de hosts físicos. Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” REFERENCIAL TEÓRICO REDUÇÃO DE CUSTOS Segundo Freitas e Neto (2023), a computação em nuvem tem se tornado uma ferramenta essencial no mundo corporativo, graças aos seus múltiplos benefícios. Entre eles, a economia de custos, a flexibilidade e a capacidade de acessar dados e aplicativos remotamente são osmais destacados. Esta tecnologia permite que as empresas armazenem, processem e acessem seus dados e aplicativos através da internet, eliminando a necessidade de investir em uma infraestrutura local. Além disso, a computação em nuvem é uma solução escalável e flexível, que ajuda a reduzir os custos de infraestrutura. RESULTADOS ESPERADOS Funcionalidades Intuitivas Fácil Compreensão Operação Simples Indicativos de valores e recursos em tempo real Fonte: Elaborado pelos autores. Figura 4 - Painel de Recursos do MS Azure. Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” RESULTADOS ESPERADOS Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” Fonte: Elaborado pelos autores. Figura 5 - Caminho para Criação da Máquina Virtual Criação Manual da Máquina Virtual; RESULTADOS ESPERADOS Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” Sistema Operacional (SO) = Windows Server 2022 Datacenter Zona de Disponibilidade = South America (América do Sul) Standart_DS1_v2 – 1vcpu, 3.5GiB Memória Necessidade de baixa latência e desempenho suficiente. Fonte: Elaborado pelos autores. Figura 6 - Tela de Criação da Máquina Virtual RESULTADOS ESPERADOS Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” Configurações de usuário de acesso: Fonte: Elaborado pelos autores. Figura 7 - Configuração de Usuário Master de Acesso à Máquina RESULTADOS ESPERADOS Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” Fonte: Elaborado pelos autores. Configurações de Rede Configurações necessárias p/ conexão com o servidor Informações para conexão Figura 8 - Opções de Configuração do Servidor Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” RESULTADOS ESPERADOS Configuração de porta de rede Permissão da função RDP (Remote Desktop Protocol) Configuração de entrada e saída de dados Fonte: Elaborado pelos autores. Figura 9 - Configuração de Portas de Acesso no Servidor RESULTADOS ESPERADOS Responsável por exibir a área de trabalho do servidor Fonte: Elaborado pelos autores. Figura 10 - Sessão de Conexão com o Servidor Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” RESULTADOS ESPERADOS Fonte: Elaborado pelos autores. Senha de acesso ao servidor Figura 11 - Conectando no Servidor Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” RESULTADOS ESPERADOS Fonte: Elaborado pelos autores. Acesso final ao Windows Server pronto para ser utilizado. Figura 12 - Conectado ao Servidor Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” CRONOGRAMA Cronograma das Atividades Gerais para o Trabalho de Graduação Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” CRONOGRAMA Cronograma das Atividades Especificas para o Trabalho de Graduação Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” REFERÊNCIAS ALBUQUERQUE, Matheus Carvalho de; FREITAS, Marcio. Computação em Nuvem. Seminário de Tecnologia Gestão e Educação. v. 3, n. 1, 2021. Disponível em: <http://raam.alcidesmaya.edu.br/index.php/SGTE/article/download/327/319> Acesso em: 04 jun. 2024 CARISSIMI, Alexandre. Desmistificando a computação em nuvem. Instituto de Informática–Universidade Federal do Rio Grande do Sul (UFRGS)–Porto Alegre–RS, 2015. Disponível em: <https://www.researchgate.net/profile/Alexandre- Carissimi/publication/301298378_Desmistificando_a_Computacao_em_Nuvem/links/5710f63208aeff315b9f6ee6/Desmistifican do-a-Computacao-em-Nuvem.pdf> Acesso em: 04 maio 2024 FREITAS, Leandson de Oliveira; NETO, André Pedro Fernandes. Computação em Nuvem: Uma Breve Revisão Bibliográfica. Trabalho de Conclusão de Curso (2023). Universidade Federal Rural do Semi-Árido - UFERSA, Curso de Bacharelado em Ciência e Tecnologia. Disponível em: <https://repositorio.ufersa.edu.br/server/api/core/bitstreams/d1f7ad01-4c9c-43fc-b5ed- 044288d0d866/content >. Acesso em: 16 de jun. 2024. NETO, Danillo Villas. Sistemas Compartilhados Através da Nuvem. 2014. Disponível em: <https://repositorio.unisagrado.edu.br/bitstream/handle/1605/1/Sistema%20de%20compartilhamento%20atraves%20da%20nuv em.pdf>. Acesso em: 23 maio 2024. POPESCU, Diana Andreea; ZILBERMAN, Noa; MOORE, Andrew W. Characterizing the impact of network latency on cloud- based applications’ performance. Disponível em: <https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-914.pdf>. Acesso em: 06 jun. 2024. RANI, Dimpi; RANJAN, Rajiv Kumar. A comparative study of SaaS, PaaS and IaaS in cloud computing. International Journal of Advanced Research in Computer Science and Software Engineering, v. 4, n. 6, 2014. Disponível em: <https://encurtador.com.br/8z9Z5>. Acesso em: 20 maio 2024. Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” REFERÊNCIAS Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” SATYANARAYANA, S. Cloud computing: SAAS. Computer Sciences and Telecommunications, n. 4, p. 76-79, 2012. Disponível em: <https://encurtador.com.br/KYLhL>. Acesso em: 01 jun. 2024. SOUSA, Flávio RC; MOREIRA, Leonardo O.; MACHADO, Javam C. Computação em nuvem: Conceitos, tecnologias, aplicações e desafios. II Escola Regional de Computação Ceará, Maranhão e Piauí (ERCEMAPI), p. 150-175, 2009. Disponível em: <https://encurtador.com.br/HaoQU> Acesso em: 10 maio 2024. TAURION, Cezar. Cloud computing: computação em nuvem: transformando o mundo da tecnologia da informação. Rio de Janeiro: Brasport, 2009. Disponível em: <https://encurtador.com.br/L0Zkd>. Acesso em: 03 jun 2024. VERAS, Manoel. Cloud Computing. Nova Arquitetura da TI, v. 3, 2012. Disponível em: <https://books.google.com.br/books?hl=pt- BR&lr=&id=yiggoX2aoC8C&oi=fnd&pg=PA1&dq=VERAS,+Manoel.+Cloud+Computing.+Nova+Arquitetura+da+TI,+v.+3,+2012.&o ts=x5_u-i7IXH&sig=SXmMZL-dBCfIaRn_ZcCLo_ufBP0#v=onepage&q&f=false>. Acesso em: 10 maio 2024. Figuras Figura 2 - TECNOMEGA, Blog. CONHEÇA OS 3 MODELOS CLOUD: iaas, paas e saas. IAAS, PAAS E SAAS. 2021. Disponível em: https://tecnomega.com.br/blog/conheca-os-modelos-iaas-paas-saas/. Acesso em: 10 mar. 2024. Figura 3 - SADI. INFRAESTRUTURA E SERVIÇOS PARA CLOUD: nuvem hibrida. Nuvem Hibrida. 2017. Publicado pelo Scurra Tecnologia e Inteligência. Disponível em: https://www.scurra.com.br/blog/infraestrutura- e-servicos-para-cloud-sobre-nuvem-hibrida/. Acesso em: 22 jun. 2024. No fim tudo dá certo, e se não deu certo é porque ainda não chegou ao fim. (Fernando Sabino.) Declaração Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo” OBRIGADO! Daniel de Almeida Ferreira Eduardo Gomes Ferreira Gustavo Henrique Fravolini Lucas Oliveira Mendes Orientador: Prof. Rafael de Sá Mascarenhas. Faculdade de Tecnologia de Tatuí “Prof. Wilson Roberto Ribeiro de Camargo”