Prévia do material em texto
2 UNIVERSIDADE ANHANGUERA – UNIDERP ITABUNA/BA - JOSE SOARES 1 ENGENHARIA DE SOFTWARE - BACHARELADO PORTFÓLIO – RELATÓRIO DE AULA PRÁTICA: COMPUTAÇÃO EM NUVEM PORTFÓLIO – RELATÓRIO DE AULA PRÁTICA: COMPUTAÇÃO EM NUVEM Trabalho de portfólio apresentado como requisito parcial para a obtenção de pontos para a média semestral. Tutor Vinicius Camargo Prattes SUMÁRIO 1 INTRODUÇÃO 3 2 DESENVOLVIMENTO 4 2.1 MÉTODO 4 2.2 RESULTADOS 4 3 CONCLUSÃO 7 REFERÊNCIAS 8 1 INTRODUÇÃO A Microsoft (2023) conceitua computação em nuvem como sendo a computação em nuvem é o fornecimento de serviços de computação, incluindo servidores, armazenamento, bancos de dados, rede, software, análise e inteligência, pela Internet (“a nuvem”) para oferecer inovações mais rápidas, recursos flexíveis e economias de escala. Você normalmente paga apenas pelos serviços de nuvem que usa, ajudando a reduzir os custos operacionais, a executar sua infraestrutura com mais eficiência e a escalonar conforme as necessidades da sua empresa mudam. Segundo Wikipédia (2023a), a computação em nuvem é dividida em dez tipos: IaaS - "Infrastructure as a Service" ou Infraestrutura como Serviço; PaaS - "Plataform as a Service"; DaaS - "Desktop as a Service"; SaaS - "Software as a Service"; CaaS - "Containers as a Service"; XaaS - "Everything as a Service"; DBaas - "Data Base as a Service"; SECaaS - "Security as a Service"; FaaS - "Function as a Service"; MBaaS - "Mobile Back-End as a Service". Para realizar esta atividade foi escolhido a linguagem de programação JAVA, com a utilização da IDE (Integrated Development Environment - Ambiente de Desenvolvimento Integrado) Netbeans. O NetBeans IDE “é um ambiente de desenvolvimento integrado gratuito e de código aberto para desenvolvedores de software nas linguagens Java, JavaScript, HTML5, PHP, C/C++, Groovy, Ruby” (WIKIPÉDIA, 2023b). Também será utilizado o framework CloudSim, que serve para “modelagem e simulação de infraestruturas e serviços de computação em nuvem. Originalmente construído no Laboratório de Computação em Nuvem e Sistemas Distribuídos (CLOUDS), da Universidade de Melbourne, Austrália” (WIKIPÉDIA, 2023c). O objetivo deste trabalho é criar um novo Projeto no Netbeans chamado “Redes” e adicionar o primeiro exemplo do CloudSim. 2 DESENVOLVIMENTO 2.1 MÉTODO O roteiro de aula prática pede para que seja feito as seguintes ações: · Executar um projeto no NetBeans, utilizando o CloudSim. A atividade será realizada observando-se os seguintes passos: 1. Instalar o NetBeans; 2. Baixar o arquivo JAVA; 3. Baixar o arquivo CloudSim; 4. Criação do projeto no NetBeans com o nome “Redes”; 5. Adicionar primeiro exemplo do CloudSim; 6. Configurar o JAR. 2.2 RESULTADOS Conforme solicitado, o resultado é apresentado na figura 01. Figura 1: Projetos "Redes" no NetBeans utilizando o CloudSim. Fonte: o autor Primeiramente foi instalado o Java JDK (que é a versão do JAVA para desenvolvimento) versão 17.0.8. Em seguida foi configurada a sua variável de sistema para que o mesmo possa ser executado de forma correta. Conforme Groner (2023) foi realizada as seguintes etapas para criar a variável de sistema: 1. Criar uma variável de sistema chamada JAVA_HOME, referenciando a pasta onde o JAVA JDK foi instalado. 2. A variável Path foi editada acrescentando o caminho %JAVA_HOME%\bin. Após a instalação e configuração do JAVA JDK, foi instalado a IDE Netbeans na sua versão 18. Dando prosseguimento foi criado um novo projeto do NetBeans, com o nome “redes”. Esta ação foi realizada seguindo os passos: 1. Novo projeto > java with ant > Java application 2. Nome do projeto: redes Após a criação do projeto, foi adicionado e configurado o CloudSim (na sua versão 2.1), realizando-se os seguintes passos: 1. Foi copiado para o diretório redes > src > redes do Netbeans, o arquivo CloudSimExample1.java (figura 02) 2. Foi copiado para a pasta libraries o arquivo cloudsim-2.1.jar (figura 03) Figura 2: arquivo de exemplo do CloudSim. Fonte: o autor Figura 3: arquivo de configuração cloudsim.jar Fonte: o autor Após estas configurações preliminares, rodou-se a aplicação, sendo a ação bem-sucedida, conforme demonstrado na figura 01 (acima). 3 CONCLUSÃO A atividade realizada objetivou realizar simulações de ambientes de computação em nuvem onde a virtualização desempenha um papel determinante. Estes são os ambientes característicos da Computação em Nuvem, onde máquinas virtuais são executadas em grandes datacenters e atendem a usuários em escala global. Para a realização das simulações desses ambientes, foram utilizados os recursos oferecidos pelo framework CloudSim, conjuntamente com a linguagem de programação JAVA, através da IDE Netbeans. Essa ferramenta representa o motor de simulação da aplicação, sendo responsável pela criação e gerenciamento de todos os elementos do ambiente simulado. REFERÊNCIAS GRONER, Loiane. Curso de Java 02: Instalando o Java no Windows 10. Disponível em: <https://www.youtube.com/watch?v=CMHU5buXvNw&t=5s>. Acesso em: 18 ago 2023. MICROSOFT. O que é computação em nuvem? Disponível em: < https://azure.microsoft.com/pt-br/resources/cloud-computing-dictionary/what-is-cloud-computing>. Acesso em: 19 ago 2023. WIKIPÉDIA. Computação em nuvem. Disponível em: <https://pt.wikipedia.org/wiki/Computa%C3%A7%C3%A3o_em_nuvem>. Acesso em: 19 ago 2023a. WIKIPÉDIA. NetBeans. Disponível em: <https://pt.wikipedia.org/wiki/NetBeans>. Acesso em: 19 ago 2023b. WIKIPÉDIA. CloudSim. Disponível em: <https://en.wikipedia.org/wiki/CloudSim>. Acesso em: 19 ago 2023c.