0% acharam este documento útil (0 voto)
120 visualizações20 páginas

Portifolio Computação em Nuvem

O portfólio apresenta um relatório prático sobre a utilização do CloudSim para simulação de ambientes de computação em nuvem, abordando a instalação do NetBeans e configuração do projeto. A execução do exemplo CloudSimExample1.java permitiu a análise do desempenho e alocação de recursos em um ambiente controlado. A experiência destaca a importância de ferramentas de simulação para otimizar soluções na nuvem, reduzindo custos e melhorando a eficiência.

Enviado por

mikael147toatl
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
120 visualizações20 páginas

Portifolio Computação em Nuvem

O portfólio apresenta um relatório prático sobre a utilização do CloudSim para simulação de ambientes de computação em nuvem, abordando a instalação do NetBeans e configuração do projeto. A execução do exemplo CloudSimExample1.java permitiu a análise do desempenho e alocação de recursos em um ambiente controlado. A experiência destaca a importância de ferramentas de simulação para otimizar soluções na nuvem, reduzindo custos e melhorando a eficiência.

Enviado por

mikael147toatl
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 20

UNOPAR – ANHANGUERA – SÃO PAULO

PORTFÓLIO – RELATÓRIO DE AULA PRÁTICA


NOME DA DISCIPLINA – COMPUTAÇÃO EM NUVEM

SÃO PAULO / SP
2024

1
ALUNO:
FERNANDO MARCELINO

PORTFÓLIO – RELATÓRIO DE AULA PRÁTICA


NOME DA DISCIPLINA – COMPUTAÇÃO EM NUVEM

Trabalho apresentado ao Curso (Engenharia de


Software) da UNOPAR – Anhanguera, para a disciplina
Computação em Nuvem.

Orientador: Prof. Patricia Valerio Martinez.

SÃO PAULO / SP
2024

2
Sumário
Introdução. .................................................................................................................................... 4
Desenvolvimento. ......................................................................................................................... 5
Projeto. .......................................................................................................................................... 6
Instalação do Ambiente de Desenvolvimento. ............................................................................................... 6
Configuração do Projeto no NetBeans. ............................................................................................................ 9
Execução do Exemplo e Análise dos Resultados. ...................................................................................... 17
Discussão dos Resultados Obtidos ................................................................................................................ 18
Conclusão. .................................................................................................................................. 19
Referências ................................................................................................................................. 20

3
Introdução.

A computação em nuvem tem se tornado uma tecnologia essencial para empresas e


desenvolvedores, oferecendo infraestrutura e serviços sob demanda que permitem escalabilidade
e flexibilidade. Para avaliar o desempenho e a viabilidade de soluções na nuvem, o uso de
ferramentas de simulação é essencial. O CloudSim é uma estrutura de código aberto
desenvolvida pelo CLOUDS Lab que possibilita a modelagem e simulação de ambientes de
computação em nuvem. Ele permite que pesquisadores e desenvolvedores realizem testes e
experimentos para avaliar hipóteses antes do desenvolvimento real de soluções, possibilitando a
análise de desempenho e redução de riscos.

O CloudSim, escrito em Java, oferece uma plataforma generalizada para simular a infraestrutura
e os serviços da nuvem. Ele é amplamente utilizado para testar políticas de alocação de recursos,
modelos de gerenciamento de energia, entre outros cenários. Sua versatilidade e facilidade de
uso tornam-no uma ferramenta fundamental para experimentação em ambientes de nuvem.

Neste portfólio, abordaremos os passos para configurar um projeto no NetBeans utilizando o


CloudSim, com o objetivo de simular e avaliar o comportamento de um ambiente de computação
em nuvem básico.

4
Desenvolvimento.

Instalação do Ambiente de Desenvolvimento.

 Baixar e instalar o NetBeans, uma IDE popular para desenvolvimento em Java.

 Instalar o Java Development Kit (JDK) necessário para compilar e executar os programas
Java.

 Baixar o CloudSim.

Configuração do Projeto no NetBeans.

 Criar um novo projeto Java no NetBeans chamado "Redes".

 Adicionar o primeiro exemplo do CloudSim, CloudSimExample1.java, ao projeto.

 Configurar as bibliotecas necessárias, adicionando os arquivos JAR do CloudSim ao


projeto.

Execução do Exemplo e Análise dos Resultados.

 Executar o exemplo CloudSimExample1.java no NetBeans.

 Analisar a saída gerada pelo CloudSim para entender o funcionamento básico da


simulação.

Documentação dos Passos Realizados.

 Discutir os resultados obtidos e o que eles representam em termos de simulação de um


ambiente de nuvem.

5
Projeto.

Instalação do Ambiente de Desenvolvimento.

Conforme orientações do roteiro de aula pratica, foi feito o download e a instalação do Aplicativo
NetBeans diretamente do site APACHE NETBEANS com o link:
https://netbeans.apache.org/front/main/download/nb18/

6
Para fazer a instalação do JAVA, foi necessário localizar o arquivo para download que se
encontra no link: https://jdk.java.net/archive/ .

Já com o aplicativo NetBeans na barra de ferramentas aperte o botão TOOLS > PLUGINS >
INSTALLED.

7
Para baixar o CloudSim, foi utilizado o caminho com o link:
https://github.com/Cloudslab/cloudsim/releases/tag/cloudsim-2.1 e o download do arquivo:
cloudsim-2.1.tar.gz .

8
Configuração do Projeto no NetBeans.

Para criar um novo Projeto, usamos o botão File > New Project que irá encaminhar para uma
tela onde teremos que definir o tipo do Projeto conforme imagem a seguir.

Categories: Java With Ant


Project: Java Application

9
O projeto foi nomeado com Redes e finalizado.

10
11
Para adicionar o primeiro exemplo do CloudSim CloudSimExample1.java ao projeto, foi
necessário primeiro identificar o caminho onde está a paste CloudSim que foi feito o Download
anteriormente.

Encontre o caminho das partas até o Arquivo CloudSimExemple1.java.

O arquivo CloudSimExemple1.java deverá ser copiado para a pasta Redes onde foi salvo o Novo
Projeto.

12
Os iniciar o Aplicativo NetBeans após a integração do arquivo CloudSimExemple1 ao projeto de
Redes, surgiu um erro devido a falta do arquivo JAR necessário. Após instalar o referido arquivo
JAR e substituir o identificador padrão “org.cloudbus.cloudsim.examples” pelo termo “redes”, o
programa operou sem falhas.

13
Os iniciar o Aplicativo NetBeans após a integração do arquivo CloudSimExemple1 ao projeto de
Redes, surgiu um erro devido a falta do arquivo JAR necessário. Após instalar o referido arquivo
JAR e substituir o identificador padrão “org.cloudbus.cloudsim.examples” pelo termo “redes”, o
programa operou sem falhas.

Para resolver os erros que ainda permanecem após o ajuste de nome Package, foi feito o
seguinte caminho.
Libraries > Add JAR/Folder

14
Importado a Classe do arquivo CloudSim, o projeto foi compilado com sucesso.

15
16
Execução do Exemplo e Análise dos Resultados.

Para executar o teste do projeto usaremos o botão RUN .

Resultado do Teste: BUILD SUCCESSFUL (total time: 0 secunds)

17
Discussão dos Resultados Obtidos

Ao executar o exemplo CloudSimExample1.java no ambiente configurado, observamos uma


simulação básica de um ambiente de computação em nuvem, onde foram criados data centers,
máquinas virtuais (VMs) e tarefas a serem processadas. O exemplo simula o processo de
alocação de recursos e execução de tarefas na nuvem, permitindo a análise do comportamento
de diferentes componentes em um ambiente controlado.

Os resultados gerados pela simulação incluem dados como o tempo de execução das tarefas, o
uso dos recursos (CPU, memória), e a eficiência no gerenciamento das VMs. Esses dados
fornecem uma visão sobre como os recursos são alocados e utilizados em um ambiente de
nuvem, permitindo identificar gargalos e oportunidades de otimização.

Interpretação dos Resultados em Termos de Simulação de um Ambiente de Nuvem

Os resultados obtidos ilustram aspectos importantes de um ambiente real de computação em


nuvem, como a distribuição de carga e a escalabilidade dos serviços. Por exemplo, foi possível
observar como diferentes políticas de alocação de VMs afetam o desempenho da execução das
tarefas. Em cenários reais, essa análise pode ser utilizada para escolher a melhor estratégia de
alocação, reduzindo custos e melhorando a eficiência.

Além disso, a simulação permite avaliar o impacto de diferentes configurações, como o número
de data centers ou a quantidade de VMs, nos tempos de resposta e no consumo de recursos.
Essa capacidade de testar múltiplas configurações sem custos de hardware físico oferece uma
vantagem significativa, especialmente para empresas que desejam otimizar seus ambientes de
nuvem.

A simulação também destaca a importância de políticas de escalabilidade e elasticidade, que são


fundamentais na computação em nuvem. Ao testar cenários com diferentes cargas de trabalho,
os resultados mostram como a infraestrutura pode ser ajustada dinamicamente para atender à
demanda. Isso é crucial em ambientes de nuvem pública ou híbrida, onde o provisionamento
dinâmico de recursos permite que os serviços sejam escalados rapidamente.

Implicações e Benefícios

Os resultados fornecidos pela simulação com o CloudSim permitem uma compreensão mais
aprofundada das características de um ambiente de nuvem e das práticas necessárias para
otimizar seu uso. Por ser um ambiente repetível e controlado, ele facilita a identificação de
problemas antes que eles ocorram na prática, reduzindo custos operacionais e aumentando a
confiabilidade dos serviços.

Portanto, a simulação de um ambiente de nuvem com o CloudSim não apenas demonstra a


viabilidade de diferentes soluções e configurações, mas também auxilia na tomada de decisões
estratégicas sobre o gerenciamento e a otimização dos recursos de nuvem, proporcionando uma
abordagem proativa para a melhoria contínua dos sistemas.

18
Conclusão.

A realização deste portfólio proporcionou uma experiência prática na utilização do CloudSim para
simulação de ambientes de computação em nuvem. Durante o desenvolvimento, foi possível
configurar o ambiente de desenvolvimento, instalando o NetBeans e o JDK, além de configurar o
CloudSim como uma biblioteca para o projeto Java. A execução do exemplo
CloudSimExample1.java permitiu compreender melhor como a simulação de infraestrutura e
serviços em nuvem pode ser realizada e analisada.

O uso do CloudSim demonstrou diversos benefícios para o estudo e desenvolvimento de


soluções na nuvem. Por ser uma ferramenta de código aberto e gratuita, ele se mostra acessível
para desenvolvedores e pesquisadores. A capacidade de simular cenários antes de uma
implementação real permite avaliar riscos e testar diferentes configurações sem a necessidade de
altos investimentos em hardware. Além disso, a flexibilidade do CloudSim para modificar cenários
e simular ambientes escaláveis torna-o ideal para estudos em políticas de alocação de recursos,
modelos de gerenciamento de energia, e desempenho de serviços na nuvem.

Essa experiência também reforçou a importância de utilizar ferramentas de simulação para


reduzir custos, aumentar a precisão de previsões e melhorar o desempenho de soluções
baseadas em nuvem. Ao simular diferentes cenários, é possível identificar gargalos e resolver
problemas antecipadamente, o que reduz riscos e facilita a otimização dos recursos antes da
implantação em ambientes reais.

Portanto, este trabalho não só demonstrou como utilizar o CloudSim para simulação de ambientes de
nuvem, mas também destacou os benefícios de sua aplicação na modelagem de soluções
computacionais, oferecendo uma abordagem prática e segura para explorar o potencial da computação
em nuvem.

19
Referências

Biblioteca de Classe
https://www.dei.isep.ipp.pt/~nfreire/NETBEANS%20-%20Bibliotecas%20de%20Classes.pdf

Apache NetBeans Aplication


https://netbeans.apache.org/tutorial/main/kb/docs/java/javase-deploy/

Biblioteca e arquivos JAR


https://www.ibm.com/docs/pt-br/baw/22.x?topic=modules-libraries-jar-files-overview

20

Você também pode gostar