Prévia do material em texto
<p>Engenharia de Softaware</p><p>COMPUTAÇÃO EM NUVEM</p><p>Aluno</p><p>Guilherme Gomes Prado</p><p>Seabra</p><p>2024</p><p>SUMÁRIO</p><p>1 INTRODUÇÃO...........................................................................................................3 2</p><p>DESENVOLVIMENTO................................................................................................4</p><p>2.1 MÉTODOS PARA INSTALAÇÃO E UTILIZAÇÃO DAS APLICAÇÕES..............4 2.2</p><p>RESULTADOS.....................................................................................................4</p><p>3 CONCLUSÃO....................................................................................................................................................</p><p>1 INTRODUÇÃO</p><p>A computação em nuvem é uma área de crescente importância no mundo da</p><p>tecnologia e vem se tornando cada vez mais relevante para empresas e</p><p>organizações de todos os setores. Nesse contexto, o CloudSim surge como uma</p><p>ferramenta poderosa para simular infraestrutura e serviços de computação em</p><p>nuvem. Ele é inteiramente escrito em Java, é de código aberto e gratuito, o que</p><p>favorece os pesquisadores e desenvolvedores que trabalham na área.</p><p>O CloudSim oferece uma série de benefícios, como a ausência de</p><p>investimentos de capital, a facilidade de uso e escalabilidade, a capacidade de</p><p>avaliar os riscos em um estágio anterior, sem necessidade de abordagens de</p><p>tentativa e erro, entre outros. Além disso, o CloudSim é mais generalizado e</p><p>extensível para dar suporte à modelagem e experimentação, não requer nenhum</p><p>computador de alta especificação para funcionar e fornece políticas de alocação</p><p>predefinidas e modelos de utilização para gerenciamento de recursos.</p><p>Nesta aula prática de Computação em Nuvem, o objetivo é criar um projeto no</p><p>NetBeans e executá-lo com o CloudSim. O NetBeans é um ambiente de</p><p>desenvolvimento integrado gratuito e de código aberto para desenvolvedores de</p><p>software nas linguagens Java, JavaScript, HTML5, PHP, C/C++, Groovy, Ruby, entre</p><p>outras. Com a utilização conjunta do NetBeans e do CloudSim, poderá se modelar e</p><p>simular um ambiente de computação em nuvem, a fim de avaliar uma hipótese antes</p><p>do desenvolvimento real do software. Isso permite testar um produto em casos de</p><p>teste e resolver problemas antes da implantação real, sem quaisquer limitações.</p><p>O CloudSim é uma ferramenta poderosa e essencial para a simulação de</p><p>infraestrutura e serviços de computação em nuvem, e a combinação com o</p><p>NetBeans permite experimentar a modelagem de um ambiente de computação em</p><p>nuvem, o que pode trazer benefícios significativos para pesquisadores e</p><p>desenvolvedores. Essa aula prática oferecerá uma oportunidade valiosa de aprender</p><p>como usar essas ferramentas em conjunto para criar um ambiente de computação</p><p>em nuvem controlado e repetível, além de ajudar a desenvolver habilidades</p><p>essenciais para a atuação profissional.</p><p>2 DESENVOLVIMENTO</p><p>2.2 RESULTADOS</p><p>2.1 MÉTODOS PARA INSTALAÇÃO E UTILIZAÇÃO DAS APLICAÇÕES</p><p>Durante a primeira etapa da aula prática, foi necessário instalar tanto o</p><p>NetBeans quanto o Java, seguindo as orientações dos seus respectivos fabricantes.</p><p>Em seguida, criamos um novo projeto no NetBeans, chamado "Redes", e</p><p>adicionamos o primeiro exemplo do CloudSim, denominado</p><p>"CloudSimExample1.java", que está localizado na pasta "examples" do CloudSim.</p><p>Essa etapa foi essencial para garantir que o nosso ambiente de</p><p>desenvolvimento estivesse adequadamente preparado para executar o CloudSim e</p><p>para permitir que pudéssemos prosseguir com as próximas etapas da aula prática.</p><p>Na segunda etapa, será apresentado com mais detalhes como realizamos a</p><p>configuração e as configurações adicionais necessárias para executar com sucesso</p><p>o exemplo do CloudSim.</p><p>Após baixar todos os arquivos e instalar o NetBeans, criamos um novo projeto</p><p>no NetBeans chamado "Redes" e adicionamos o primeiro exemplo do CloudSim, que</p><p>está localizado na pasta "examples" do CloudSim. Em seguida, foi necessário incluir</p><p>o JAR do CloudSim na biblioteca do projeto. Para fazer isso, selecionamos a opção</p><p>"Adicionar JAR/Pasta" no item "Bibliotecas" e escolhemos o JAR do CloudSim, que</p><p>estava disponível na pasta de download do CloudSim. Por fim, analisamos o código</p><p>disponível e o executamos, obtendo como resultado o que foi demonstrado na aula</p><p>prática:</p><p>A partir destas etapas, foi possível compreender o funcionamento do uso do</p><p>CloudSim na simulação de infraestrutura e serviços de computação em nuvem. O</p><p>exemplo fornecido pelo CloudSim permite uma introdução clara e didática aos</p><p>conceitos básicos da plataforma, permitindo que se familiarizar com a</p><p>implementação de experimentos e análises de desempenho na computação em</p><p>nuvem.</p><p>O CloudSim é uma importante ferramenta para a computação em nuvem,</p><p>permitindo que desenvolvedores e pesquisadores possam avaliar o desempenho de</p><p>seus serviços e sistemas em um ambiente repetível e controlado, sem a</p><p>necessidade de abordagens de tentativa e erro em ambientes de produção. Com a</p><p>simulação, é possível testar hipóteses e modelos em cenários variados e obter</p><p>resultados mais precisos e confiáveis.</p><p>Além disso, o CloudSim é uma plataforma de código aberto e gratuita, o que</p><p>favorece o seu uso por desenvolvedores e pesquisadores que trabalham na área de</p><p>computação em nuvem. A facilidade de uso e configuração do CloudSim também é</p><p>um ponto forte, permitindo que novos desenvolvedores possam se familiarizar</p><p>rapidamente com as suas classes e funções básicas.</p><p>Dessa forma, compreender o funcionamento do CloudSim é fundamental para</p><p>aqueles que desejam se aprofundar no tema da computação em nuvem e</p><p>desenvolver serviços e sistemas eficientes e de alta qualidade. O uso do CloudSim</p><p>permite a identificação de gargalos e problemas antes da implantação, o que pode</p><p>reduzir riscos, diminuir custos, aumentar o desempenho e aumentar a receita de</p><p>serviços e sistemas na nuvem.</p><p>Complementando o que foi dito anteriormente, a computação em nuvem é</p><p>uma área de TI que oferece diversos benefícios, como a possibilidade de acesso</p><p>remoto aos recursos de computação, escalabilidade elástica, alta disponibilidade e</p><p>baixo custo de propriedade. No entanto, a complexidade de gerenciar e otimizar a</p><p>infraestrutura de nuvem pode tornar difícil para as empresas explorarem todo o seu</p><p>potencial.</p><p>Em resumo, a combinação do NetBeans e CloudSim oferece uma maneira</p><p>poderosa e acessível de explorar a computação em nuvem e testar novos modelos e</p><p>políticas de gerenciamento de recursos. Ao usar essas ferramentas, é possível</p><p>ganhar experiência prática e desenvolver habilidades valiosas para a carreira em TI.</p><p>É aqui que o CloudSim pode ajudar. Ele permite que os desenvolvedores e</p><p>pesquisadores simulem um ambiente de computação em nuvem usando uma</p><p>variedade de modelos e políticas de gerenciamento de recursos. Isso ajuda a avaliar</p><p>o desempenho do sistema e identificar gargalos, permitindo ajustes antes da</p><p>implantação real.</p><p>Além disso, o CloudSim é altamente flexível e extensível. Ele oferece suporte</p><p>a diferentes tipos de nuvem, como infraestrutura como serviço (IaaS), plataforma</p><p>como serviço (PaaS) e software como serviço (SaaS), e pode ser estendido com</p><p>novos modelos e políticas. Isso torna o CloudSim uma ferramenta valiosa para</p><p>pesquisadores e desenvolvedores que buscam inovar e experimentar novas ideias</p><p>em computação em nuvem.</p><p>3 CONCLUSÃO</p>