Prévia do material em texto
Portifólio - Computação EM Nuvem Computação em Nuvem (Anhanguera Educational) Scan to open on Studocu Studocu is not sponsored or endorsed by any college or university Portifólio - Computação EM Nuvem Computação em Nuvem (Anhanguera Educational) Scan to open on Studocu Studocu is not sponsored or endorsed by any college or university Downloaded by Otaku UwU (otakudemerdauwu@gmail.com) lOMoARcPSD|47037464 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portifolio-computacao-em-nuvem https://www.studocu.com/pt-br/document/anhanguera-educational/computacao-em-nuvem/portifolio-computacao-em-nuvem/72714059?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portifolio-computacao-em-nuvem https://www.studocu.com/pt-br/course/anhanguera-educational/computacao-em-nuvem/6380794?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portifolio-computacao-em-nuvem https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portifolio-computacao-em-nuvem https://www.studocu.com/pt-br/document/anhanguera-educational/computacao-em-nuvem/portifolio-computacao-em-nuvem/72714059?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portifolio-computacao-em-nuvem https://www.studocu.com/pt-br/course/anhanguera-educational/computacao-em-nuvem/6380794?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portifolio-computacao-em-nuvem FACULDADE ANHAGUERA – 2023 NOME ALUNO - RA ENGENHARIA DE SOFTWARE PORTFÓLIO – RELATÓRIO DE AULA PRÁTICA: NOME DA DISCIPLINA: COMPUTAÇÃO EM NUVEM Downloaded by Otaku UwU (otakudemerdauwu@gmail.com) lOMoARcPSD|47037464 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portifolio-computacao-em-nuvem PORTFÓLIO – RELATÓRIO DE AULA PRÁTICA NOME DA DISCIPLINA: COMPUTAÇÃO EM NUVEM Trabalho de portfólio apresentado como requisito parcial para a obtenção de pontos para a média semestral. Orientadora: NOME ALUNO – RA Downloaded by Otaku UwU (otakudemerdauwu@gmail.com) lOMoARcPSD|47037464 SUMÁRIO 1 INTRODUÇÃO.......................................................................................................3 2 DESENVOLVIMENTO...........................................................................................4 2.1 MÉTODOS.........................................................................................................6 2.2 RESULTADO....................................................................................................10 3 CONCLUSÃO......................................................................................................13 Downloaded by Otaku UwU (otakudemerdauwu@gmail.com) lOMoARcPSD|47037464 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portifolio-computacao-em-nuvem 1 INTRODUÇÃO Nesta atividade foi proposta a criação de um projeto no NetBeans e a execução com CloudSim. O NetBeans IDE é um ambiente de desenvolvimento integrado gratuito e de código aberto para desenvolvedores de software de várias linguagens, como o Java, JavaScript, PHP, Ruby, entre outras. Já o CloudSim é um framework para modelagem e simulação de infraestruturas e serviços de computação em nuvem. Segue abaixo alguns benefícios de uso do CloudSim em especial neste ambiente de validação de conhecimento e aprendizado: Fácil de usar e escalável. É possível testar os serviços em um ambiente controlado sem custos. Não necessita de uma máquina com alta especificação. Documentação com exemplos para familiarização. Nenhum investimento de capital envolvido. Nos tópicos seguintes documentarei o passo a passo da resolução da atividade proposta, com a criação do projeto “Redes” no NetBeans. Boa Leitura! 3 Downloaded by Otaku UwU (otakudemerdauwu@gmail.com) lOMoARcPSD|47037464 2 DESENVOLVIMENTO Como passos iniciais foi primeiro necessário instalar as ferramentas necessárias para resolução da atividade proposta. Devido ao sistema operacional do computador utilizado para realização desta atividade ser Windows, todas as versões de softwares baixadas e utilizadas para esta atividade foram as compatíveis com Windows. JAVA - JDK: Na atividade usamos a versão 19, disponível no link: https://jdk.java.net/archive/ CloudSim. Para resolução da atividade proposta, foi utilizado a versão 2.1, essa versão e outras mais atuais estão disponíveis para download no link a seguir: http://www.cloudbus.org/cloudsim/ Figura 1 Figura 2 4 Downloaded by Otaku UwU (otakudemerdauwu@gmail.com) lOMoARcPSD|47037464 http://www.cloudbus.org/cloudsim/ https://jdk.java.net/archive/ https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portifolio-computacao-em-nuvem NetBeans: Nesta atividade foi usada a versão 17, disponível no link: https://netbeans.apache.org/download/nb17/index.html Após a instalação do NetBeans é necessário validar se o Plugin JAVA SE está instalado, conforme na imagem a seguir: Figura 3 Figura 4 5 Downloaded by Otaku UwU (otakudemerdauwu@gmail.com) lOMoARcPSD|47037464 https://netbeans.apache.org/download/nb17/index.html Por fim, é necessário ajustar no arquivo de configurações do NetBeans, disponível no caminho da instalação do mesmo no diretório “etc”, o caminho da JDK, neste caso, foi descompactado o download da JDK em "C:\JAVA\jdk-19.0.1" e informado este caminho no arquivo “netbeans.conf”. Segue na próxima imagem, exemplo do ajuste realizado: 2.1 MÉTODOS Com o ambiente pronto, foi iniciado a criação do projeto. O primeiro passo é a criação do projeto, com o NetBeans aberto clicar em “File e sem seguida em New Project”: Figura 5 Figura 6 6 Downloaded by Otaku UwU (otakudemerdauwu@gmail.com) lOMoARcPSD|47037464 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portifolio-computacao-em-nuvem O passo seguinte é escolher o projeto com a sua categoria. Neste caso selecionaremos o projeto “Java Application” e em seguida o nomearemos como “Redes” Após seguirmos os passos indicados, teremos o projeto redes criado: Figura 7 Figura 8 7 Downloaded by Otaku UwU (otakudemerdauwu@gmail.com) lOMoARcPSD|47037464 Agora iremos seguir com a importação do arquivo de exemplo “CloudSimExample1” encontrado no diretório “examples” no caminho de descompactação do “CloudSim”. É necessário copiar o exemplo e colar no projeto NetBeans: Após o import do exemplo, é possível observar algumas sinalizações de falhas: A falhas são devidos ao nome do pacote, que deve ser alterado para redes, e ainda há necessidade de importar algumas bibliotecas do “CloudSim”. Figura 9 Figura 10 8 Downloaded by Otaku UwU (otakudemerdauwu@gmail.com) lOMoARcPSD|47037464 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portifolio-computacao-em-nuvem Para adicionar uma biblioteca, selecionamos em “Library” e em seguida em “Add JAR/Folder”: Após isso, navegamos até o diretório “jars” no caminho de descompactação do “CloudSim” e selecionamos o primeiro arquivo: Após realizado esse passo a passo, temos o ambiente pronto para a compilação. Figura 11 Figura 12 9 Downloaded by Otaku UwU (otakudemerdauwu@gmail.com) lOMoARcPSD|47037464 2.2 RESULTADO Com os ajustes realizados temos um projeto sem erros e pronto para à compilação: 10 Downloaded by Otaku UwU (otakudemerdauwu@gmail.com) lOMoARcPSD|47037464 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portifolio-computacao-em-nuvemRealizado com sucesso a compilação: Figura 14 11 Downloaded by Otaku UwU (otakudemerdauwu@gmail.com) lOMoARcPSD|47037464 Mas o que esse código realiza? Segue a baixo uma descrição sucinta do que é realizado: Este é um exemplo de código Java que usa a biblioteca CloudSim para simulação de um ambiente de computação em nuvem. Vamos explicar o código passo a passo: 1. **Pacote e Comentários Iniciais**: - O código começa com a declaração de um pacote chamado "redes" e alguns comentários de título e descrição do código. 2. **Importações de Bibliotecas**: - Importa várias classes da biblioteca CloudSim e outras classes relacionadas. 3. **Classe Principal - CloudSimExample1**: - Inicializa a simulação do CloudSim. - Cria um datacenter. - Cria um broker. - Cria uma máquina virtual (VM). - Cria um cloudlet. - Inicia a simulação. - Imprime os resultados da simulação. 4. **Método `createDatacenter`**: - Cria um datacenter com um único host contendo uma única CPU (PE). - Define características do host, como RAM, armazenamento, largura de banda, etc. - Configura as características do datacenter, como arquitetura, sistema operacional, etc. 5. **Método `createBroker`**: - Cria um broker que será responsável por alocar VMs e cloudlets no datacenter. 6. **Método `printCloudletList`**: - Imprime as informações dos cloudlets após a simulação. 7. **Inicialização da Simulação**: - Configura o número de usuários, inicializa o CloudSim e define o calendário e a configuração de rastreamento de eventos. 8. **Criação do Datacenter**: - Chama o método `createDatacenter` para criar o datacenter. 9. **Criação do Broker**: - Chama o método `createBroker` para criar o broker. 10. **Criação da VM**: - Define os parâmetros de uma VM, como MIPS, RAM, largura de banda, etc. - Cria a VM e a adiciona à lista de VMs. 11. **Criação do Cloudlet**: - Define os parâmetros de um cloudlet, como comprimento, tamanho do arquivo, etc. - Cria o cloudlet e o adiciona à lista de cloudlets. 12 Downloaded by Otaku UwU (otakudemerdauwu@gmail.com) lOMoARcPSD|47037464 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portifolio-computacao-em-nuvem 12. **Início e Fim da Simulação**: - Inicia e para a simulação. - Imprime os resultados da simulação. Este exemplo cria um ambiente simples de computação em nuvem com um datacenter, uma VM e um cloudlet, e executa uma simulação usando o CloudSim. O objetivo é demonstrar como usar a biblioteca CloudSim para modelar e simular a computação em nuvem. 13 Downloaded by Otaku UwU (otakudemerdauwu@gmail.com) lOMoARcPSD|47037464 3 CONCLUSÃO Com esta atividade prática, foi possível se ambientar melhor, e conhecer mais de perto a ferramenta CloudSim, bem como demonstrar a sua capacidade e eficácia em modelar e simular a computação em nuvem. 14 Downloaded by Otaku UwU (otakudemerdauwu@gmail.com) lOMoARcPSD|47037464 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portifolio-computacao-em-nuvem SUMÁRIO 1 INTRODUÇÃO 2 DESENVOLVIMENTO 2.1 mÉTODOS 2.2 RESULTADO 3 CONCLUSÃO