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

Portfólio Computação em Nuvem

O portfólio apresenta um relatório sobre uma aula prática de Computação em Nuvem, onde foi desenvolvido um projeto chamado 'Redes' utilizando ferramentas como NetBeans, Java e CloudSim. O projeto envolveu a simulação de ambientes de nuvem, destacando a alocação de recursos e o desempenho da rede, com resultados que validaram a configuração do ambiente. A experiência prática com o CloudSim foi fundamental para compreender a dinâmica de ambientes de computação em nuvem e suas complexidades.

Enviado por

Edmilson Arruda
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 DOC, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
374 visualizações13 páginas

Portfólio Computação em Nuvem

O portfólio apresenta um relatório sobre uma aula prática de Computação em Nuvem, onde foi desenvolvido um projeto chamado 'Redes' utilizando ferramentas como NetBeans, Java e CloudSim. O projeto envolveu a simulação de ambientes de nuvem, destacando a alocação de recursos e o desempenho da rede, com resultados que validaram a configuração do ambiente. A experiência prática com o CloudSim foi fundamental para compreender a dinâmica de ambientes de computação em nuvem e suas complexidades.

Enviado por

Edmilson Arruda
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 DOC, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 13

FACULDADE ANHANGUERA EDUCACIONAL

SUPERIOR DE TECNOLOGIA EM REDES DE COMPUTADORES

NOME COMPLETO DO ACADÊMICO - RA

EDMILSON ANTONIO DE ARRUDA - RA: 3768954401

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

NOME DA DISCIPLINA: COMPUTAÇÃO EM NUVEM

Caxias do Sul/RS
2024
EDMILSON ANTONIO DE ARRUDA - RA: 3768954401

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

NOME DA DISCIPLINA: COMPUTAÇÃO EM NUVEM

Trabalho de COMPUTAÇÃO EM NUVEM 2º semestre


apresentado como requisito parcial para a obtenção de
pontos para a média semestral no curso SUPERIOR DE
TECNOLOGIA EM REDE DE COMPUTADORES.

Orientador: Caio Mateus Vivan

Caxias do Sul/RS
2024
SUMÁRIO

1 INTRODUÇÃO..................................................................................................... 3
2 MÉTODOS........................................................................................................... 4
3 RESULTADOS.....................................................................................................9
4 CONCLUSÃO.....................................................................................................11
5 REFERÊNCIAS..................................................................................................12
3

1 INTRODUÇÃO

Este portfólio descreve a Computação em Nuvem que é uma tecnologia que


permite o armazenamento e o processamento de dados em servidores remotos,
acessíveis pela internet. Essa abordagem elimina a necessidade de infraestrutura
local, oferecendo flexibilidade, escalabilidade e economia de custos para empresas
e indivíduos. Os provedores de nuvem oferecem modelos de serviços, como IaaS,
PaaS e SaaS, que atendem a diferentes necessidades de usuários, de
armazenamento de dados a plataformas de desenvolvimento e aplicativos
completos.
Para explorara o potencial da computação em nuvem, utilizaremos
ferramentas como NetBeans, Java e CloudSim. Esse portfólio detalhará o
desenvolvimento e a simulação de uma aplicação em nuvem, cobrindo as etapas de
downloads, instalação e configuração dos softwares, e do ambiente de
desenvolvimento até a criação do projeto “Redes”.
O projeto visa desenvolver um ambiente de simulação de redes em nuvem
utilizando CloudSim, um framework amplamente utilizado para simular diferentes
aspectos da computação em nuvem, como alocação de recursos e carga de
trabalho. A linguagem de programação Java será usada para programar as
simulações, e o NetBeans servirá como IDE (Ambiente de Desenvolvimento
Integrado) para facilitar o desenvolvimento e a organização do código.
4

2 MÉTODOS

Para o desenvolvimento do projeto "Redes" em computação em nuvem, é


necessário instalar três softwares principais: NetBeans, Java Development Kit (JDK)
e CloudSim. Abaixo estão as instruções detalhadas para download e instalação de
cada um deles.
Devido ao sistema operacional do computador utilizado para a realização
desta atividade ser Windows, todas as versões de softwares utilizados para esta
atividade foram compatíveis com o Windows.
Passo 1: Download e instalação do NetBeans:
NetBeans é uma IDE (Ambiente de Desenvolvimento Integrado) que
facilita o desenvolvimento em Java, sendo compatível com diversas
bibliotecas e ferramentas como o CloudSim.
 Acessado o site e feito o download da versão mais atualizada
https://dlcdn.apache.org/netbeans/netbeans/23/netbeans-23-bin.zip

 Após o download foi seguido o assistente de instalação e selecionado


os componentes que desejado, recomenda-se selecionar suporte para
desenvolvimento em Java.
 É necessário validar se o Plug-in Java SE está instalado.

 Sendo necessário ajustar no arquivo de configuração do NetBeans,


disponível no caminho C:\Users\not\Desktop\Faculdade\Computação
em Nuvem\netbeans-23-bin\netbeans\etc e editado o arquivos conf
5

Passo 2: Download e Configuração do CloudSim:


https://github.com/Cloudslab/cloudsim/releases/tag/cloudsim-2.1
O CloudSim é um simulador em Java para modelar e experimentar
ambientes de computação em nuvem. Ele será usado no projeto "Redes"
para simular a alocação de recursos e outras atividades de rede.
 Acessado o site e feito o download da versão 2.1 a mais atualizada.

 Extraia o conteúdo do arquivo baixado em uma pasta local. O


CloudSim inclui diversos arquivos jar que serão adicionados como
bibliotecas no NetBeans.
Passo 3: Download e Instalação do Java Development Kit (JDK):
https://jdk.java.net/archive/
O JDK (Java Development Kit) é necessário para compilar e executar o
código Java, sendo a base para o desenvolvimento do projeto no
NetBeans e a execução das bibliotecas do CloudSim.
 Acessado o site e feito o download da versão 23.

 Executado o instalador e seguido as instruções. O assistente


configurará automaticamente o JDK no sistema.

Com o NetBeans, Java e CloudSim devidamente instalados e configurados, o


próximo passo é criar o projeto "Redes" no NetBeans e adicionar o primeiro exemplo
de simulação do CloudSim. Este projeto servirá como base para explorar os
recursos e simulações de computação em nuvem, utilizando o CloudSim para
modelar cenários de redes e simular a alocação de recursos em ambientes de
nuvem. Este próximo passo é essencial para começar a trabalhar com a simulação
de ambientes em nuvem. Ao criar o projeto e adicionar o JAR do CloudSim, o
6

NetBeans estará pronto para executar e compilar as classes do CloudSim. Isso


também nos permitirá personalizar o exemplo inicial e adaptá-lo ao projeto “Redes”,
testando a escalabilidade e o desempenho da nuvem simulada.

Nos passos a seguir, detalharemos cada etapa da criação do projeto,


configuração do JAR e execução do exemplo básico de CloudSim, que servirão
como um ponto de partida para futuras simulações e desenvolvimentos no projeto
"Redes".
Passo 1: Criação do Projeto “Redes”:
 A criação do projeto se dará com o NetBeans aberto clicar no menu em
“File” e no menu suspenso em “New Project”

Passo 2: Configuração da categoria:


 Escolhido o projeto com a categoria, neste caso selecionado o projeto
“Java Application” e renomeando como “Redes”
7

 Definido a pasta onde será salvo o projeto.

Passo 3: Adição do primeiro Exemplo do CloudSim:


Importar o primeiro exemplo de simulação do CloudSim, garantindo que o
ambiente esteja configurado corretamente para rodar simulações e iniciar as
experimentações com computação em nuvem.
 Localizado o arquivo dentro da pasta onde foi salvo o projeto.

 Importação do arquivo “CloundSimExample1”, sera necessário copiar o


arquivo e colar dentro da pasta onde foi salvo o projeto.C:\Users\not\
Desktop\Faculdade\ComputaçãoemNuvem\Redes\src\redes
 Depois feitos de renomear o packege para “redes” e adicionando o
arquivo jar “cloudsim-2.1.jar” estará feito todos os ajustes necessário.
8
9

3 RESULTADOS

Após configurar o ambiente de desenvolvimento e executar o projeto "Redes"


no NetBeans, foi possível rodar a simulação inicial do CloudSim sem erros. Abaixo,
detalhamos o resultado da simulação e as observações principais.
Descrição dos Resultados
Inicialização do CloudSim: A simulação foi inicializada corretamente, e todos
os componentes do CloudSim, incluindo data centers, hosts, máquinas virtuais
(VMs), e provedores de nuvem, foram criados conforme o exemplo de configuração
padrão.
Alocação de Recursos: Durante a execução, o CloudSim demonstrou sua
capacidade de alocar recursos de forma eficiente. As VMs foram distribuídas entre
os hosts conforme as políticas de alocação configuradas no exemplo. Cada VM
utilizou a quantidade de CPU, memória e armazenamento que estava definida para
o cenário.
Desempenho da Rede: A simulação também incluiu interações entre as VMs
e os data centers, simulando uma troca de dados e consumo de recursos da rede. O
desempenho e a latência foram monitorados, e os dados da simulação mostraram
que a rede suportou a carga de trabalho sem degradação significativa de
desempenho.
Coleta de Dados de Simulação: O CloudSim gerou um relatório com as
métricas de uso dos recursos, tempo de execução e eficiência de alocação. Esses
dados são fundamentais para avaliar como as configurações de data center e
política de alocação de recursos impactam o desempenho.
Análise dos Resultados
Escalabilidade: A simulação demonstrou que o CloudSim é capaz de
gerenciar um ambiente de nuvem com múltiplas VMs, distribuindo recursos de
maneira escalável.
Eficiência: A alocação de recursos seguiu as configurações estabelecidas,
indicando que o CloudSim é eficiente em atribuir recursos de forma otimizada,
ajudando a evitar desperdícios.
Latência: A latência foi aceitável, com tempos de resposta rápidos, o que é
essencial para simulações que envolvem cargas de trabalho de IoT ou aplicações
10

que requerem baixa latência.


Conclusão
A execução bem-sucedida do primeiro exemplo do CloudSim no projeto
"Redes" valida que o ambiente está configurado corretamente e preparado para
rodar simulações mais complexas. Com esse resultado, podemos agora explorar
ajustes nas configurações de rede, escalabilidade, e desempenho para testar
diferentes cenários e obter insights aprofundados sobre a computação em nuvem.
Esses dados servirão como base para futuras simulações, permitindo que o projeto
“Redes” evolua para incluir mais complexidade e desafios realistas de ambientes em
nuvem.
11

4 CONCLUSÃO

Durante as aulas práticas, exploramos o CloudSim como uma


ferramenta essencial para compreender o funcionamento e a dinâmica de
ambientes de computação em nuvem. Através do projeto "Redes", fomos
capazes de simular e observar a alocação de recursos, o desempenho da
rede e a escalabilidade, aspectos fundamentais para o entendimento de
como os data centers e provedores de nuvem operam.
O CloudSim demonstrou ser uma plataforma poderosa para simular
cenários de infraestrutura de nuvem, possibilitando ajustar variáveis como
o número de máquinas virtuais (VMs), hosts, e a alocação de recursos.
Esses exercícios práticos proporcionaram uma visão clara dos desafios e
das complexidades na gestão de recursos em ambientes de nuvem. Além
disso, o CloudSim permitiu explorar aspectos como latência e
desempenho, que são cruciais para o desenvolvimento e otimização de
soluções de nuvem que suportem grandes volumes de dados e usuários.
Em resumo, o uso do CloudSim nas aulas práticas foi fundamental
para consolidar conceitos de computação em nuvem e permitiu uma
experimentação controlada, facilitando a análise e o aprendizado de
estratégias de alocação e eficiência de recursos. Essa experiência prática
é um passo importante para aplicar o conhecimento adquirido em projetos
futuros e entender o papel da nuvem na era digital.
12

REFERÊNCIAS

Para aprofundamento e fundamentação teórica, as seguintes referências foram


utilizadas:
1. Calheiros, R. N., Ranjan, R., Beloglazov, A., De Rose, C. A. F., & Buyya,
R. (2011). CloudSim: A Toolkit for Modeling and Simulation of Cloud
Computing Environments and Evaluation of Resource Provisioning
Algorithms. Software: Practice and Experience, 41(1), 23-50.
o Este artigo apresenta o CloudSim, descrevendo seus componentes e
recursos, e como ele é útil para simulação em ambientes de
computação em nuvem.
2. Buyya, R., Broberg, J., & Goscinski, A. M. (2011). Cloud Computing:
Principles and Paradigms. Wiley Press.
o Este livro aborda os conceitos fundamentais de computação em
nuvem, modelos de serviço, e arquiteturas de implementação, além de
destacar o papel dos simuladores como o CloudSim no
desenvolvimento de tecnologias de nuvem.
3. Oracle. (2023). Java Platform, Standard Edition Documentation.
Disponível em: https://docs.oracle.com/javase/
4. Apache NetBeans. (2023). NetBeans IDE Overview.
Disponível em: https://netbeans.apache.org/
5. CloudBus Project - University of Melbourne. (2023). CloudSim: Simulation
Framework. Disponível em: https://www.cloudbus.org/cloudsim/
Essas fontes foram fundamentais para entender o uso prático do CloudSim, o
desenvolvimento em Java com o NetBeans, e a arquitetura de computação em
nuvem, proporcionando uma base sólida para os conceitos aplicados durante a
prática.

Você também pode gostar